artem-frolov/yii-livejournal
Composer 安装命令:
composer require artem-frolov/yii-livejournal
包简介
Yii extension for Livejournal.com
README 文档
README
With ELivejournal class you can create new entries and update existing entries in your LiveJournal.com blog.
- License: MIT
- Developed by Artem Frolov
Requirements
- Yii 1.0, 1.1 or above
- Enabled XML-RPC support in PHP
Usage
Simple usage:
Yii::import('ext.livejournal.*'); $post = new ELivejournal('username', 'password'); $post->subject = 'Subject test'; $post->body = 'Hello, <b>world</b>'; if ($post->save()) { echo "Entry's id: ".$post->id; echo "<br />Entry's url: ".$post->url; } else { echo '<b>Error (code '.$post->errorCode.'): </b>'; echo $post->error; }
Advanced usage:
Yii::import('ext.livejournal.*'); $post = new ELivejournal('username', 'md5_hash_of_the_password', true); //Use the following line if you want to update an entry by id //$post->id = 2; $post->subject = 'Subject test'; $post->body = 'Hello, <b>world</b>'; //Entry's time will be 'now' + 1 week $post->time = time() + 60*60*24*7; //Entry's tags will be 'red,green,blue' $post->tags = array('red','green'); $post->addTag('blue'); //Entry's properties from http://www.livejournal.com/doc/server/ljp.csp.proplist.html //current music $post->setMetadata('current_music','Muse - Butterflies and hurricanes'); //Comments will be disabled $post->setMetadata('opt_nocomments',true); //Entry will be visible only for friends $post->setPrivate(); //Turns on \r and \n removing from the entry's body //Sometimes it's useful because LiveJournal.com translates new lines to <br> $post->setDeleteNewLines(); if ($post->save()) { echo "Entry's id: ".$post->id; echo "<br />Entry's url: ".$post->url; } else { echo '<b>Error (code '.$post->errorCode.'): </b>'; echo $post->error; }
Change log
yii-livejournal 1.0 (Mar 12, 2016)
- minor fixes
yii-livejournal 0.3 (Dec 23, 2011)
- fixed: now extension is compatible with the latest API where User-Agent header is required
yii-livejournal 0.2 (Sep 9, 2011)
- changed: you don't have to store original livejournal.com password because now ELivejournal constructor can accept md5 hash of the password
yii-livejournal 0.1.1 (Aug 25, 2011)
- minor fixes
Resources
统计信息
- 总下载量: 25
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2013-11-08