获取笑话集网站笑话数据的后台代码

王朝学院·作者佚名  2016-05-25
窄屏简体版  字體: 小  |  中  |  大  |  超大  

获取笑话集网站笑话数据的后台代码最近做了一个app用于获取笑话集网站的数据,为了方便开发。我先用php对数据进行了预处理

代码如下

 

<?phpinclude_once("writeLog.php");class Joke{var $jokeText = "";var $urlNext = "";var $urlPRv = "";var $urlBase = "http://wap.jokeji.cn/";function __construct(){}function getContent($url){MyLog("url.log",$url);$html = file_get_contents(iconv("gb2312","UTF-8",$url));$begin = stripos($html,"<div class=\"joketxt\">") + 23;$end = stripos($html,"<script",$begin);$r = substr($html, $begin, $end - $begin);$r = str_ireplace("<p>","",$r);$r = str_ireplace("</p>","",$r);$r = str_ireplace("<br>","\r\n",$r);$this->jokeText = $r;$begin = stripos($html,"上一篇:<a");if ($begin != false){$begin += 27;$end = stripos($html,"\"",$begin);$this->urlNext = substr($html, $begin, $end - $begin);}$begin = stripos($html,"下一篇:<a");if ($begin != false){$begin = $begin + 27;$end = stripos($html,"\"",$begin);$this->urlPrv = substr($html, $begin, $end - $begin);}}function getFirstLink(){$html = file_get_contents($this->urlBase);$begin = stripos($html,"<div class=\"list\">") + 42;$end = stripos($html,"\"",$begin);$r = substr($html, $begin, $end - $begin);return $r;}function getJoke($u){if ($u == ""){$url = $this->urlBase.$this->getFirstLink();}else{$url = $this->urlBase.urlencode($u);}$this->getContent($url);$joke = array();$joke["content"] = $this->jokeText;$joke["next"] = $this->urlNext;$joke["previous"] = $this->urlPrv;return $joke;}}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航