已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: 这个怎么回事呢?

作者: @Ta

时间: 2013-06-16

点击: 2103

<?
$job=file_get_contents('http://awby.cn');
for($i=1;$i<6;$i++){
if($job){
echo '访问了'.$i.'次';
}
}
?>



为什么实际访问次数是1而不是5呢?

[隐藏样式|查看源码]


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

1. $job=file_get_contents('http://awby.cn');
@齐子 把上面这行放进循环试试
(/@Ta/2013-06-16 10:20//)

2. 这个问题很简单,但是我找不到很好的比喻,@老虎会游泳 你来
(/@Ta/2013-06-16 10:27//)

3. @齐子,你的访问的代码都在循环外面,你怎么指望它访问五次啊。你循环的只是echo语句而已。你必须把file_get_contents也放在for的{ }里面才行。
(/@Ta/2013-06-16 10:38//)

4. $job已经是awby.cn的网页内容了
你在怎么循环和判断$job的内容都不会重新通过file_get_contents获取
就像$a=1 1;
//这里$a就已经代表了2
$b=$a 10000;
//这里的$a并不会重新计算1 1
(/@Ta/2013-06-16 10:55//)

5. file_get_contents,这句只执行了一次
(/@Ta/2013-06-16 11:48//)

回复需要登录

9月29日 00:50 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1