- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте! Написал небольшой парсер, проблема в том, что данные сохраняются в файл следующем виде:
текст
текст
текст
текст
текст
текст
текст
текст
Т.е. остаются пустые строки. Запись в файл циклом выглядит так:
с помощью /r/n перевод строки не получается сделать (думаю, из-за хостинга).
Вопрос: как удалить пустые строки и повторы на php? Может как-то все красиво обработать и перезаписать в новый файл? :rolleyes:
с помощью /r/n перевод строки не получается сделать (думаю, из-за хостинга).
Скорее всего из-за того что пишите их '\r\n', а не "\r\n"...или как в вашем случае слеш не в ту сторону
$text[] = $names[1][$x];
.....
$text=array_unique(array_filter(array_map('trim', $text)));
$result=implode("\r\n", $text);
после того как текст составлен, перед записью в файл:
$text = preg_replace('~\s\s+~', "\r\n", $text);
mfl, в а чем прикол плодить "пустые строки", если надо совсем другое?)
Вопрос: как удалить пустые строки и повторы на php?
P.S. а советом про '\r\n' и "\r\n" смотрю воспользовались ;)
mfl, в а чем прикол плодить "пустые строки", если надо совсем другое?)
P.S. а советом про '\r\n' и "\r\n" смотрю воспользовались ;)
Да, после сохранения файла остается только "n" и ничего не работает.🙅
awmaster08, не совсем понятно к чему вы это))
Вы заметили у меня в коде строку $result=implode("\r\n", $text);?
Чтоб вас не смущать стоит записать $text=implode("\r\n", $text);
Да, после сохранения файла остается только "n"
Не получится приведите точный ваш код)
Должно получится что-то примерно такое:
Пока ничего не помогло. Я думаю в конце скрипта надо файл снова открыть и его обработать.
Как сделать, ребят?
Я так понял это есть часть парсера?
Если строки
проверять? Например так:
И код я чуток сократил...
После сохранения этого кода, получаем в скрипте
т.е. слэши пропали? Это нормально? Может поэтому не работает такой способ?
После сохранения этого кода, получаем в скрипте
т.е. слэши пропали? Это нормально? Может поэтому не работает такой способ?
Простите, слешы у r n ? Я в своем сообщении их вижу. Странно, почему их не увидели Вы. Естественно они должны присутствовать.
Должно быть
file_put_contents("names.txt", $names[1][$x]."\r\n", FILE_APPEND);