Я пытаюсь создать список всех страниц города на ghix.com , который не имеет такого полного каталога.Для этого я использую их «идентификатор города», который уникален для каждого города, но не соответствует определенному порядку.
Я использую cURL и PHP для обхода возможных доменов для поиска тех, которые соответствуют реальным городам.Достаточно просто.См. Приведенный ниже код, который выдает 500 Внутренняя ошибка обслуживания .
Если это сработало, выводом должен быть список «идентификаторов городов», которые не соответствуют фактическим городам.Если URL соответствует реальному городу, на странице не будет (0), но если он не соответствует городу, на странице будет (0).
Я просмотрел и исправил это несколькораз, что является причиной ошибки?
<html>
<?php
for ($i = 1; ; $i <= 1000000; $i++) {
$url = "http://www.ghix.com/goto/dynamic/city?CityID=" . $i;
$term="(0)";
curl_setopt($ch, CURLOPT_URL, trim($url));
$html = curl_exec($ch);
if ($html !== FALSE && stristr($html, $term) !== FALSE) { // Found!
echo $i;
Echo "br/";
}
}
?>
</html>
ОБНОВИТЬ немного другой подход, который я пробовал, с тем же эффектом ...
<html>
<?php
for ($i = 1; $i <= 100; $i++) {
$url = "http://www.ghix.com/goto/dynamic/city?CityID=" . $i;
$term="(0)";
curl_setopt($ch, CURLOPT_URL, trim($url));
$html = curl_exec($ch);
if (strpos($ch,$term)) {
echo $url;
echo "<br>";
}
?>
</html>