вопрос по ссылкам

Статус
В этой теме нельзя размещать новые ответы.

irk

Постоялец
Регистрация
18 Май 2009
Сообщения
91
Реакции
2
Есть парсер, который тянет инфу с сайта irk.ru причем тянет вместе со ссылками, проблема в том что изменяется адрес ссылки вместо Для просмотра ссылки Войди или Зарегистрируйся..... на адрес моего сайта Для просмотра ссылки Войди или Зарегистрируйся сайт/.... как сделать в коде так, чтобы адресс ссылки был как на исходном сайте с которого парсится...
и еще один вопрос, на некоторых сайтах, при парсинге контента с картинкой, как сделать так чтобы адрес картинки был не с того сайта с которого я ее тяну, а с моего хостинга с определенной папки? Применительно к коду, который ниже, если можно..
вот сам простой код, через который парсится информация:
 
Регуляркой выдираешь картинки, заливаешь к себе на хостинг, заменяешь пути к картинкам.
 
Регуляркой выдираешь картинки, заливаешь к себе на хостинг, заменяешь пути к картинкам.

Если бы я знал как это сделать, может кто подскажет как в код это вставить?
 
а так не прокатит?

PHP:
$content = str_replace("irk.ru","мой.сайт.ru",$content );
 
  • Нравится
Реакции: irk
а так не прокатит?
PHP:
$content = str_replace("irk.ru","мой.сайт.ru",$content );

baddaan спасибо конечно, вот только как это применить в коде, подскажи пожалуйста, я в этом не рублю совершенно, пытаюсь разобраться только... кто подскажет куда вставить? мой код в первом посте! Пробовал, ничего не изменилось (((
 
кто подскажет куда вставить? мой код в первом посте! Пробовал, ничего не изменилось (((


PHP:
<?php
$content = file_get_contents("http://www.irk.ru/");
$content = str_replace("irk.ru","мой.сайт.ru",$content );  
$pos = strpos($content, "</span><dl class=");
$content = substr($content, $pos);
$pos = strpos($content, "<p>Остальные каналы:");
$content = substr($content, 0, $pos);
echo $content;
?>

как сделать так чтобы адрес картинки был не с того сайта с которого я ее тяну
нужно тянуть рисунки на свой сайт сохранить и поменять адрес картинки на свой
 
PHP:
<?php
$content = file_get_contents("http://www.irk.ru/");
$content = str_replace("irk.ru","мой.сайт.ru",$content );  
$pos = strpos($content, "</span><dl class=");
$content = substr($content, $pos);
$pos = strpos($content, "<p>Остальные каналы:");
$content = substr($content, 0, $pos);
echo $content;
?>

с этим кодом все тоже самое, не работает!!! Ссылки с моего сайта, а не с irk.ru, как правильно написать регулярку чтобы адрес был именно как на irk.ru?
 
А причом сдесь регулярка, я так понял вы хотите чтоб ссылки были на разделы вашего сайта, тогда вам нужно сопоставить раздели с сайтом донора, а может вам проще ручками перебить или удалить ссылки и не ломать голову.
 
А причом сдесь регулярка, я так понял вы хотите чтоб ссылки были на разделы вашего сайта, тогда вам нужно сопоставить раздели с сайтом донора, а может вам проще ручками перебить или удалить ссылки и не ломать голову.

Еще раз: инфа парсится с сайта irk.ru, причем парсится со ссылками, где адрес ссылок почему то меняется с вида Для просмотра ссылки Войди или Зарегистрируйся.... на Для просмотра ссылки Войди или Зарегистрируйся сайт/... чего мне совершенно не нужно...
Мне нужно чтобы ссылки были такого же вида как и на исходном сайте откуда грабится информация!! Как это реализовать в коде (код в первом пост написан) или как совсем убрать ссылки, чтобы они не грабились?
 
:D:D:D:D:D:D теперь понял что вам нужно, попробуйте вот такой код

PHP:
<?php
$content = file_get_contents("http://www.irk.ru/");
$content = str_replace("http://","http://www.irk.ru",$content );  
$pos = strpos($content, "</span><dl class=");
$content = substr($content, $pos);
$pos = strpos($content, "<p>Остальные каналы:");
$content = substr($content, 0, $pos);
echo $content;
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху