爱程序网

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

来源: 阅读:

最近做了一个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>","rn",$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;	}		}

相关文章列表:
关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助