A while back I mentioned the work Lloyd Hannesson had done in implementing a caching system for Blogrolling.com users. After a bunch of back and forth discussion he has created an even better (and simpler to implement) caching system.
All you need is the ability to run a chron job (check your hosting control panel). After editing Lloyd’s script to put your blogroll ID in and the name of the cache file you want to create; set the file to run as a chron job every 5 to 10 minutes; then make a simple change to your template and you are free from the Blogrolling.com servers FOREVER!!!
Go read Building A Better Blogroll Cache and get the code. Make sure you come back and read the usage notes below.
]]>< 
Okay, I’m hopeless. Here’s my error message:
Data was ok, updating blogroll code
Copying 9a33170bd77782db350bb72801ffc0f6.new to blogroll.inc
Warning: copy(9a33170bd77782db350bb72801ffc0f6.new): failed to open stream: No such file or directory in /[PATH]/blogrollIt.php on line 76
failed to copy 9a33170bd77782db350bb72801ffc0f6.new…
Done.
How would I resolve this?
I think when you’re testing via browser you need to up the permissions to 777 (755 might work). That’s not needed once you change to chron.
Note that when testing via browser the cache file will be put in the same directory as the script. If you’ve got the script in the root then you’re probably having a permission problem via the browser that won’t exist when run via chron. Move or copy the script to a 777 directory and try it again – it should work.