[英]PHP: Run through multiple URLs and display their content
假設我們有一個看起來像這樣的URL。
http://domain.com/index.php?p=1&u=A1b2C3d4E5f6G7h8I9j
?p =之后的數字范圍從1到999,其余部分保持不變。
每個URL包含一小段文字。
可以通過所有999個URL運行並顯示其內容的腳本是什么樣的?
這很容易。 您可以使用FOR LOOP
。
<?php
for($i=1; $i < 1000; $i++) {
echo file_get_contents('http://domain.com/index.php?p=' . $i . '&u=A1b2C3d4E5f6G7h8I9j');
}
資料:
這將占用大量資源。 但是在黑暗中拍照,應該可以:
<?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';
}
?>
此代碼未經測試
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.