Как убрать склейку строк при работе PHP скрипта?
Есть PHP скрипт-парсер, он кроном каждую минуту собирает по API данные и добавляет эти данные в конец вот этого файла: sbor_proxy_s_dybliami.txt .
Файл sbor_proxy_s_dybliami.txt - я блокирую для записи для других скриптов на время работы данного скрипта, это я делаю в строке:
file_put_contents($file, $String, FILE_APPEND | LOCK_EX);
Вопрос: что нужно исправить в коде скрипта-парсера, чтоб избавится от "склейки" нескольких строк в результатах работы стрипта (в файле sbor_proxy_s_dybliami.txt ) ?
Код PHP скрипта-парсера:
<?php
function Parse ($p1, $p2, $p3) {
}
$String = "\n".file_get_contents('https://api.best-proxies.ru/proxylist.txt?key=bf030000000000000000ab2&country=al&limit=0');
$file = 'sbor_proxy_s_dybliami.txt';
file_put_contents($file, $String, FILE_APPEND | LOCK_EX);
?>
Ниже прикладываю скриншоты проблемы склейки из файла sbor_proxy_s_dybliami.txt
2 строки в одном ряду:

и так по всему файлу:
Ответы (1 шт):
Покажите, пожалуйста, содержимое файла после выполнения следующего кода (подставьте свой ключ):
$eof = PHP_EOL . "---" . PHP_EOL;
$string = file_get_contents('https://api.best-proxies.ru/proxylist.txt?key=bf030000000000000000ab2&country=al&limit=0') . $eof;
$file = 'sbor_proxy_s_dybliami.txt';
file_put_contents($file, $string, FILE_APPEND | LOCK_EX);
upd: Замените содержимое файла parser.php на указаный ниже код, и будет Вам счастье!
<?php
$string = file_get_contents('https://api.best-proxies.ru/proxylist.txt?key=bf030000000000000000ab2&country=al&limit=0') . PHP_EOL;
$file = 'sbor_proxy_s_dybliami.txt';
file_put_contents($file, $string, FILE_APPEND | LOCK_EX);
