Решил попробовать написать простенький парсер, раньше с этим никогда не сталкивался, вроде бы все получилось, получил массив ссылок, перешел по ссылкам, открыл страницы и тут столкнулся с проблемой и не могу понять как сделать. На странице контент идет как то так Код (Text): <img src="картинка"> текст текст текст <img src="картинка"> текст текст текст <img src="картинка"> текст текст текст <img src="картинка"> текст текст текст <img src="картинка"> текст текст текст Так вот, проблема в том что не пойму как картинки загрузить на свой сервер не изменяя их местоположения в посте. Т.е. могу выдрать все картинки и отдельно текст, но тогда получается у меня следующее Код (Text): <img src="картинка"> <img src="картинка"> <img src="картинка"> <img src="картинка"> <img src="картинка"> текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст Хотелось бы просто услышать сам принцип. Как я понимаю нужно определить что ссылки на картинки внешние и если это так то уже загружать, но вот как определить
По сути все просто preg_match_all вытягиваете картинки и их src(подмаска), copy, str_replace старый путь в src на новый
т.е. регуляркой забираем массив ссылок на картинки, затем грузим на сервер, получаем новые ссылки и заменяем их в тексте? Правильно я понял?
Да правильно а как еще? Можно оставить ссылки на на картинки как и были но для поисковиков это не хорошо если картинки будут лежать там.. А так да
ну я просто думал может есть какие то альтернативные методы, я ведь только изучаю php =) Спасибо за ответ.