首页 / PHP / php关于循环的问题!(采集网页内容)
php关于循环的问题!(采集网页内容)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php关于循环的问题!(采集网页内容),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1112字,纯文字阅读大概需要2分钟。
内容图文
![php关于循环的问题!(采集网页内容)](/upload/InfoBanner/zyjiaocheng/201/aa8cfec2d5ee4fbf9e9ca7ca587b91a6.jpg)
本来是这样挑战网页采集的
if ($_GET[id]<=130000 && $_GET[id]){
$url="http://bbs.misranim.com/thread-".$_GET[id]."-1-1.html";
但是为了方便 我用了while循环 这样
$p=0;
while($p<=130000){
$url="http://bbs.misranim.com/thread-".$p."-1-1.html";
$p++;
问题就出现了,每次遇到被删除的空页面 他也会内容采集到数据库内
用if ($_GET[id]<=130000 && $_GET[id])的时候遇到被删除的空页面是直接跳过去的,
用了while 或者 for循环遇到被删除的空页面就出现这样的问题
图:遇到空页面就直接把上一页内容复制进去,比如 第13个帖子有内容,不过第14到17个帖子是被删除的空页面,它就会把13个帖子的内容加到这些里面去,后面也差不多!
用if ($_GET[id]<=130000 && $_GET[id])的时候遇到被删除的空页面是直接跳过去的
13个帖子后面还几个都没有内容,所以直接跳过去,到第22个帖子 这样
我就想要这样的效果
用的是
if (strlen($txt) > 5)//内容大与5个字符采集到数据库
{
$db->insert("INSERT INTO bbs_caiji (col_date,title,txt,url,type,source) VALUES ('".$col_date."','".$title1."','".$txt."','".$url."','BBS','misranim')");
}
为什么用while和for循环就出现这种问题呢?
回复讨论(解决方案)
打错字了,,第一行是跳转 不是挑战
应该不会出现你说的现象
代?不完整,只看提供的代?是?有??的。
每次循?後,都把$txt清?空??。
内容总结
以上是互联网集市为您收集整理的php关于循环的问题!(采集网页内容)全部内容,希望文章能够帮你解决php关于循环的问题!(采集网页内容)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。