我正在构建一个脚本,其目标是检查多达 100 个 URL 的有效性(第 404 号)。
URL 中唯一的变量是页码,如下所示:
http://example.com/category/id/products/page/1
http://example.com/category/id/products/page/2
以此类推,最多 100 个,
一旦我的代码到达无效的 URL,我希望它停止并回显它已达到的数字,这是我试图无济于事的代码:
$url ="http://example.com/category/id/products/page/1";
if (false !== strpos($url, $id)) {
$pageNumber = 2;
$check = true;
do{
$urlIterate = "http://example.com/category/id/products/page/".$pageNumber;
if(false !== strpos($urlIterate, $id)){
$pageNumber++;
}
else{
$check = false;
}
}
while($pageNumber <= 99);
}
else{
$check = false;
echo 'No pages were found at all';
}
echo "There were ". $pageNumber." pages.;
?>