帮解释一下PHP代码的意思。。谢谢
$TheBody=GetContent($TheThie,'<DIV id=ScriptDiv></DIV>','</div><br>');
$total=GetContent($TheThie,"相关网页","篇");
$TheBody=str_replace("百度快照","",$TheBody);
$TheBody=preg_replace("<a href=s\?lm=(.+?)&si=&rn=20&tn=baiduadv&ie=gb2312&ct=0&wd=site%3A(.+?)&pn=(.+?)&ver=0&cl=3&uim=0&usm=0>","a href=index.php?wd=$2&long=$1&page=$3",$TheBody);
有些不太理解
答案:GetContent是自定义函数,因为看不到定义函数体的代码所以仅凭字面意思猜·:
1.$TheBody=GetContent($TheThie,'<DIV id=ScriptDiv></DIV>','</div><br>');
是获取$TheThie变量字符串中,从"<DIV id=ScriptDiv></DIV>"开始到'</div><br>'结束的这一段内容,返回给$TheBody变量
2.$total=GetContent($TheThie,"相关网页","篇");
是获取$TheThie变量字符串中,从"相关网页"开始到"篇"结束的这一段内容,返回到$total变量;
3.$TheBody=str_replace("百度快照","",$TheBody);
是把$TheBody字符串中的"百度快照"全部替换成空串,相当于去除$TheBody中的所有"百度快照"
4.$TheBody=preg_replace("<a href=>
是利用正则替换,把$TheBody字符串中的"<a href=>
(.+?)是代表通配符,可以代表任何字符或字符串,也就可以匹配所有格式想同,但内容有所不同的内容块
上一个:php 连不上mysql怎么回事?
下一个:学电脑编程PHP要有哪些基础?