Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Перенос строки при записи в файл file_put_contents
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2018
Помог: 0 раз(а)
Доброго времени суток. Учусь писать небольшой парсер на phpquery. Столкнулся с такой проблемой. При записи спарсенных данных в файл, не хочет переносить на новую строку каждое значение переменной.
Вот весь мой код:
Мне хотелось бы чтобы значения переменных $articul и $price записывались каждое с новой строки друг напротив друга. Чтобы было соответствие Артикул - Цена.
Помогите, пожалуйста, или направьте на путь истинный
Заранее благодарен за ответ. Помидорами не бросать, я только учусь.
Строитель
Отправлено: 17 Июля, 2018 - 22:52:18
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
avvaken7, может я не внимательно просмотрел ваш код, но так и не увидел - где вы передаёте эти переносы? Записать их можно либо ввиде строки в двойных кавычках
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2018
Помог: 0 раз(а)
Строитель пишет:
avvaken7, может я не внимательно просмотрел ваш код, но так и не увидел - где вы передаёте эти переносы? Записать их можно либо ввиде строки в двойных кавычках
Вот, мне бы хотелось узнать, где правильно их поставить. Логично, что они должны быть в цикле, что каждое новое значение ставилось с новой строки, но как это правильно расставить я еще не могу. Помогите, пожалуйста.
Строитель
Отправлено: 18 Июля, 2018 - 13:42:47
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Но правильно ли это будет в контексте вашего кода, я не могу сказать - запускайте, смотрите, анализируйте.
А как правильно будет расставить переносы строки, чтобы при каждом проходе цикла значение в переменную заносились с новой строки:
Вот код в цикле, который тянет значения:
Не получилось, и с \r\n тоже не вышло и я не пойму в чем дело.
Ну да это проблема не сильно давящая.
Вопрос к Вам, как к человеку знающему. Может направите в нужное русло.
Мой небольшой парсер тянет артикулы и цены с другого сайта.
Артикулы тянутся нормально, а вот цена. На сайте доноре присутствует понятие "Лучшая цена" и потом в блоке, с которого я тяну цены, появляется span class="price-new". Получается у меня тянет полностью всё содержимое. Из-за span появляются отступы и нарушается порядок Артикул - цена.
Я прикрепляю скриншот: [img]https://thumb[dot]ibb[dot]co/gNSTJd/2[dot]png[/img]
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
avvaken7 пишет:
Не получилось, и с \r\n тоже не вышло и я не пойму в чем дело.
А как вы определяете? В браузере вы не увидите этих переводов - их или в текст. файле надо смотреть, или смотреть в исходном коде, или выводить в браузер с помощью var_dump().
Попробуйте под этой строкой добавить контрольную точку, и посмотрите в браузере результат
Я с phpQuery работал ровно два раза, оба эти случая были на уровне примеров из его же документации. Поэтому что либо советовать я не могу.
avvaken7
Отправлено: 18 Июля, 2018 - 15:29:31
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2018
Помог: 0 раз(а)
Строитель пишет:
avvaken7 пишет:
Не получилось, и с \r\n тоже не вышло и я не пойму в чем дело.
А как вы определяете? В браузере вы не увидите этих переводов - их или в текст. файле надо смотреть, или смотреть в исходном коде, или выводить в браузер с помощью var_dump().
Попробуйте под этой строкой добавить контрольную точку, и посмотрите в браузере результат
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.