Mindful Musings


5/10/2004

IRC to blog script

Filed under: — Mark @ 7:26 am

I wanted to tinker with the socket capabilities of PHP and wrote some small scripts to support automatic blogging of IRC conversations. It turned out pretty well after a few changes and issues that needed to be resolved. Here are the results.

The likely suspect is the #wordpress channel on irc.freenode.net where developers, contributors as well as helpful friendly folk hang out often. All of the conversations from that channel are now blogged to http://proc.homeip.net/wordpress/ This is merely an experiment and if there are major objections to this process, this blog will be removed.

Some of the salient features of this include automatic blogging using xmlrpc. The script does not have to reside on the webhost machine. It is extremely fast and very configurable. At this time, every peice of conversation from every user is blogged as a seperate entry with the topic of the entry as the username of the person speaking. This is also turning out to be a test of extreme blogging through WordPress. The blog slows down after a certain size of the entries. All the entries are stripped of harmful tags before they are posted. Once this script has settled down a little and a few more bugs are ironed out, I will make it available for use. For reference, this uses the PHPIRC implementation for callbacks.

3 Comments »

The URI to TrackBack this entry is: http://mindfulmusings.net/weblog/2004/05/10/irc-to-blog-script/trackback/

  1. wouldn’t mind you put out the script txt just here and now :-) why not, don’t be shy ;-)

    Comment by Anonymous 5/17/2004 @ 7:26 am

  2. ’ ” I wonder if ‘I’m’ ” ‘

    Comment by Mark 5/20/2004 @ 12:36 am

  3. Give us code please! :)

    Comment by xbit 5/15/2005 @ 11:00 am

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

(required)

(required)