Хорошо, я сохраняю содержимое из веб-сканера в текстовый файл, но проблема в том, что сканер проходит через несколько URL-адресов, поэтому я использую цикл foreach в массиве URL-адресов.
Но когда я печатаю свои данные в файл, каждый массив извлекает 49 записей, а каждая 49-я строка имеет двойную запись.
Есть ли в любом случае разрыв строки после печати каждого массива из цикла foreach?
foreach($urls as $url) {
$source = file_get_contents($url);
$roughHtml = rough_html($source);
$scraped = extract_ips($roughHtml);
$readyD = implode("\n", $scraped);
file_put_contents($filename, $readyD, FILE_APPEND);
}
Это печатает массив отлично; и данные находятся в файле; но каждая 49-я строка это:
124.232.136.12:2160
196.201.216.170:779186.89.105.127:8080
186.95.69.6:8080
Любая помощь в этом вопросе?
Я думаю, что вам нужно добавить новую строку в $readyD
в file_put_contents
,
file_put_contents($filename, $readyD . "\n", FILE_APPEND);
^^
Других решений пока нет …