已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 求助PHP大神来、、、、

作者: @Ta

时间: 2013-04-28

点击: 14123


求大神指教如何修改下面的这段代码的执行时间频率啊?这段代码好像是利用死循环、来不断执行的、还有这段代码执行以后貌似停止不了!求大神解答啊!
<?php
date_default_timezone_set("PRC");
ignore_user_abort(true);
set_time_limit(0); //设置程序执行时间无限制
$lxt=$_GET['lxt'];
$bid=$_GET['bid'];
while(true){
$geturl="http://f2.lexun.com/list.aspx?orders=7&bid={$bid}&cd=103&lxt={$lxt}&vs=0";
$getdate=file_get_contents($geturl);
$end=strpos($getdate,"强贴");
$getnew=substr($getdate,$end,100);
preg_match("/\?id=(\d+)/",$getnew,$id2);
$id=$id2['1'];
$getid=file_get_contents($lxt);
if(trim($getid)!=$id){
$txt=file('reply.txt');
shuffle($txt);
#要提交的数据串
$postdata="content=$txt[2]&id=$id&1b52a2a1d=c97b7828b&reference=11117&rand=14382";
#要提交到的网址
$URL="http://f5.lexun.com/writerlyapp.aspx?gorders=1&gpage=1&npp=1&bid=".$bid."&pl=1&cd=0&lxt=".$lxt."&vs=0";
$ch=curl_init();
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_URL,$URL);
curl_setopt($ch,CURLOPT_POSTFIELDS,$postdata);
#打开缓存写入数据
ob_start();
curl_exec($ch);
$result=ob_get_contents();
#关闭缓存
ob_end_clean();
file_put_contents($lxt,$id);
unset($getid);
}
file_put_contents('runtime.txt',date("Y-m-d H:i:s"));
sleep(30);
}
?>

[隐藏样式|查看源码]


『回复列表(26|隐藏机器人聊天)』

1. @浪人
(/@Ta/2013-04-28 08:22//)

2. @淹死的鱼 
(/@Ta/2013-04-28 08:22//)

3. @大神
(/@Ta/2013-04-28 08:22//)

4. set_time_limit(0); //设置程序执行时间无限制    这一句好像很多地方不能用
(/@Ta/2013-04-28 08:31//)

5. @ 代码没有问题,就是刷新的太快了,我想问问怎样把他的刷新时间调慢一点
(/@Ta/2013-04-28 08:36//)

6. 求大神指点啊!!!
(/@Ta/2013-04-28 08:56//)

7. sleep(5) 5代表休息5秒 其他你懂得
(/@Ta/2013-04-28 09:43//)

8. @侏罗纪 
(/@Ta/2013-04-28 09:44//)

9. @郑锋 可以发完整的代码吗?顺便告诉我代码加在那里、我对PHP懂的不多、谢谢啦、
(/@Ta/2013-04-28 09:50//)

10. @郑锋 是你理解错误了、我的意思是签名的GET抓取也面的执行时间太快了、应该怎么修改呢?
(/@Ta/2013-04-28 10:00//)

11. 是你理解错误了、我的意思是前面的GET抓取页面的执行时间太快了、应该怎么修改让他抓取的慢一点呢??
(/@Ta/2013-04-28 10:01//)

12. 、我的意思是签名的GET抓取也面的执行时间太快了?不了解你的意思。。
(/@Ta/2013-04-28 10:02//)

13. @你是说 乐讯有限速? 像虎林一样 有超速罚单之类的??
(/@Ta/2013-04-28 10:05//)

14. @郑锋 你真聪明、是的就是因为前面的GET抓取的太频繁、频繁刷新页面、会导致号码被封、所以我想问问怎么样修改那个GET抓取页面的频率
(/@Ta/2013-04-28 10:09//)

15. 还是用sleep啊
(/@Ta/2013-04-28 10:34//)

16. 还是用sleep啊
(/@Ta/2013-04-28 10:34//)

17. @郑锋 怎么用啊??
(/@Ta/2013-04-28 10:37//)

18. @侏罗纪 你不是改好了吗
(/@Ta/2013-04-28 11:26//)

19. 记录上次执行时间…懂?
(/@Ta/2013-04-28 12:06//)

下一页 1/2页,共26楼

回复需要登录

8月23日 03:58 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1