PHP:运行多个URL并显示其内容

时间:2014-07-30 20:42:35

标签: php

假设我们的网址看起来像这样。

http://domain.com/index.php?p=1&u=A1b2C3d4E5f6G7h8I9j

?p =之后的数字跨度从1到999,其余的不变。

每个网址都包含一行短文。

脚本的外观如何,可以运行所有999个网址并显示其内容?

2 个答案:

答案 0 :(得分:1)

这很容易。您可以使用FOR LOOP

<?php
for($i=1; $i < 1000; $i++) {
    echo file_get_contents('http://domain.com/index.php?p=' . $i . '&u=A1b2C3d4E5f6G7h8I9j');
}

之证件:

For Loop

file_get_contents() method

答案 1 :(得分:-1)

这将是资源密集型的。但是在黑暗中拍摄,这应该有效:

<?php
   $urlContent = array();
   $urlStart = 'http://domain.com/index.php?p=';
   $urlEnd = '&u=A1b2C3d4E5f6G7h8I9j';
   $count = 1;
   while($count <= 999){
      $urlContent[$count] = file_get_contents($urlStart.$count.$urlEnd);
      $count++;
   }
   foreach($urlContent as $content){
     echo $content.'\n';
   }
?>

此代码未经测试