这个怎么回事呢?

2
@Ta 2013-06-16 2101点击
<?
$job=file_get_contents('http://awby.cn');
for($i=1;$i<6;$i++){
if($job){
echo '访问了'.$i.'次';
}
}
?>



为什么实际访问次数是1而不是5呢?
回复列表(5|隐藏机器人聊天)
  • @Ta / 2013-06-16 / /
    $job=file_get_contents('http://awby.cn');
    @齐子 把上面这行放进循环试试
  • @Ta / 2013-06-16 / /
    这个问题很简单,但是我找不到很好的比喻,@老虎会游泳 你来
  • @Ta / 2013-06-16 / /
    @齐子,你的访问的代码都在循环外面,你怎么指望它访问五次啊。你循环的只是echo语句而已。你必须把file_get_contents也放在for的{ }里面才行。
  • @Ta / 2013-06-16 / /
    $job已经是awby.cn的网页内容了
    你在怎么循环和判断$job的内容都不会重新通过file_get_contents获取
    就像$a=1 1;
    //这里$a就已经代表了2
    $b=$a 10000;
    //这里的$a并不会重新计算1 1
  • @Ta / 2013-06-16 / /
    file_get_contents,这句只执行了一次
添加新回复
回复需要登录