Package proposal Net_TrackBack

From: Date: Fri, 09 Apr 2004 16:08:26 +0000
Subject: Package proposal Net_TrackBack
Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-27251@lists.php.net to get a copy of this message
Hi, I wrote utility class to receive/send TrackBack. TrackBack is site communication protocol used by Blog. http://pear.php.net/pepr/pepr-proposal-show.php?id=48 TrackBack spec: http://www.movabletype.org/docs/mttrackback.html Sending ping example: require_once('Net_TrackBack.php'); $url = 'http://example.com/tb.cgi/123245'; $pingData = array('title' => 'Sample Entry', 'url' => 'http://example.com/blog/', 'excerpt' => 'This is sample entry.', 'blog_name' => 'My Blog Name'); $ua = 'MyBlogTool'; $tb = new Net_TrackBack; $result = $tb->sendPing($url, $pingData, $ua); if (PEAR::isError($result)) { // put error code } Receiving ping example: require_once('Net_TrackBack.php'); $tb = new Net_TrackBack; $id = $tb->getId(); // you may validate TrackBack ID if ($tb->isPing()) { $data = $tb->analyzePing($_POST); // store data in your storage $tb->displayResult($tb->pingResult(true)); } else { // listup // load TrackBack data from your storage $items = array( array( 'title' => 'Sample Entry', 'url' => 'http://example.com/blog/', 'excerpt' => 'This is sample entry.', ); ); $tb->displayResult($tb->translateToRSS($items)); } -- koyama@hoge.org koyama@beatraft.com KOYAMA Tetsuji BeatCraft, Inc., Tokyo, Japan.

« previous php.pear.dev (#27251) next »