Я пытаюсь сделать вывод, что у строк есть строки между каждой строкой, но кажется, что моя строка содержит несколько более сложный вывод, например «$ matches ['id']« Я не могу добавить обычные \ n \ r линии в любом месте. Я пробовал множество методов. Какие-либо предложения? Должно быть простоДобавление разрыва строки в File_Put_Contents не работает
<?php
$file = file_get_contents('page.htm');
// -------- PROFILEs --------
preg_match_all('#<a.*?href="(?:http://)www.site.com/profiles/(?P<id>\d+)[^>]+#msi',$file, $matches);
$profiles = $matches['id'];
$uprofiles = array_unique($profiles);
echo '<pre>',print_r($uprofiles),'</pre>';
file_put_contents('Profile.txt', $uprofiles);
// ---------- IDs ----------
preg_match_all('#<a.*?href="(?:http://)www.site.com/id/(?P<id2>\w+)[^>]+#msi',$file, $matches2);
$ids = $matches2['id2'];
$uids = array_unique($ids);
echo '<pre>',print_r($uids),'</pre>';
file_put_contents('ID.txt', $uids);
?>
извините за идиота, видимо, я что-то отсутствует
Вы пытались '$ uprofiles. =" \ N "; file_put_contents ('Profile.txt', $ uprofiles);'? –
не имел раньше, сделал сейчас. Не работает, казалось, была хорошая идея. – SuperMar1o