- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте,
подскажите пожалуйста по следующей проблеме. Делаю парсер таблицы. не знаю как лучше, но решил реализовать через simple_html_dom parser.
Сделал такой код.
В результате картинки не отображаются, так как на исходной странице прописан не абсолютный адрес, а относительный. Как сделать так, чтобы картинки в спарсенном куске кода отображались? Я так понял, родной CSS сайта сохранить нельзя, придется свой дописывать?
Еще плохо щарю в пхп, но может так:
$news2 = preg_replace('/img src="/s', 'img src="https://test.ru/', $news2);Ну а вообще по хтмл коду с картинками нужно смотреть...
Васо Вчеразаши, не надо применять preg_replace() в тех случаях, когда достаточно str_replace().
Еще плохо щарю в пхп, но может так:
$news2 = preg_replace('/img src="/s', 'img src="https://test.ru/', $news2);Ну а вообще по хтмл коду с картинками нужно смотреть...
спасибо большое!
---------- Добавлено 30.12.2019 в 15:42 ----------
Васо Вчеразаши, не надо применять preg_replace() в тех случаях, когда достаточно str_replace().
А как его правильно применять?
у меня почему-то не работает.
почему-то не работает.
Наверное, потому что адреса не начинаются с буквы s. Лишняя она там. Да и перед img слэш лишний.
Наверное, потому что адреса не начинаются с буквы s. Лишняя она там. Да и перед img слэш лишний.
не могу понять.
код
$news2 = str_replace('img src="/', 'img src="https://test.ru/', $news2);не меняет адреса. картинки не выводит.
не меняет адреса. картинки не выводит.
html код картинки поглядеть нужно, может там между img и src= ещё что-то есть, или пробел не один, или кавычки одинарные, или буквы заглавные, или ещё что-то.
не могу понять.
код
$news2 = str_replace('img src="/', 'img src="https://test.ru/', $news2);не меняет адреса. картинки не выводит.
Уберите слеш в шаблоне поиска
$news2 = str_replace('img src="', 'img src="https://test.ru/', $news2);В моем варианте слеши по краям служили экранами.
Уберите слеш в шаблоне поиска.
Скорее всего, так и есть, но тогда в каких-то случаях в результате полезут адреса типа https://test.ru//adres и https://test.ru/https://test.ru/adres. То есть в общем случае нужна более сложная регулярка. Мы же не знаем, что конкретно ТС парсит.
---------- Добавлено 31.12.2019 в 10:24 ----------
экранами.
Уберите слеш в шаблоне поиска
$news2 = str_replace('img src="', 'img src="https://test.ru/', $news2);В моем варианте слеши по краям служили экранами.
странно. Почему-то все равно ссылка получается не https://test.ru/image.jpg, а http://localhost/image.jpg
т.е. имя домена не меняется на test.ru
Даже интересно стало почему так может быть.
Почему-то
Потому что не понимаешь, что делаешь.