我有一個文件,最終可能會有2-5個不同的域名。遇到file_get_contents問題,然後在每一行上執行任務?
我想用的file_get_contents解析出每一行,然後
set_time_limit(0);
date_default_timezone_set('UTC');
$file = "monitor-available.txt";
$lines = file('testingdomains.txt');
for ($x=0; $x<=15; $x++)
foreach($lines as $line){
usleep(125000); // sleep 1/8 of a second
$time = date("h:i:s");
$result = gethostbyname($line);
$query = $time . " - " .$result. "\r";
file_put_contents($file, $query, FILE_APPEND | LOCK_EX);
}
這工作時,我在文字中的一個域文件,結果會是這樣的:
$時間 - (來自gethostbyname的IP地址)
但是,如果我將多個域名添加到文本文件中,它將返回:
$時間 - 域1 $時間 - 域2
我在做什麼錯?
'for($ x = 0; $ x <= 15; $ x ++)'---這是什麼? – zerkms
從我知道的很少的PHP中,我相信這是告訴它循環15(16計數0?)次。現在我查看代碼,因爲它沒有括號到下一節,所以沒有什麼。添加它們並仍然是相同的最終結果。 – CodingNoob
它循環15次?整個foreach($行爲$ line){'?爲什麼?這一切似乎都很混亂。 – JakeGould