вырезать ссылку

Печать RSS
120

K
Автор
Пришелец
0
весь интернет облазил не нашел... Помогите написать код который вырезает ссылку из удаленной страницы и отправляет юзера на эту ссылку. Буду очень благодарен

Добавлено через 02:40 сек.
Заведомо известно что на удаленной странице одна ссылка
K
Автор
Пришелец
0
<?
$link = 'http://4ik.in/22.php';
$get_data = CurlManager :: curl_query(array(CURLOPT_URL => $_link, CURLOPT_USERAGENT => $_SERVER['HTTP_USER_AGENT'], CURLOPT_RETURNTRANSFER => 1, CURLOPT_REFERER => $_SERVER['HTTP_HOST']));
preg_match('|\<a href\=\'(.*)\'\>.*\<\/a\>\<br\/\>|U', $get_data, $getlink);
if ($getlink[1]){
header('Location: '. $getlink[1]); exit;
}
?>
этот код по идее должен открывать ссылку, но не работает.. подскажите в чем дело

Добавлено через 00:48 сек.
ссылку которая находится на 4ik.in/22.php
T

Пришелец
0
а там ссылка одна? если да то попробуй без регулярки
$getlink = explode('href="', $get_data);
$getlink = $getlink[1];
$getlink = explode('">', $getlink);
$getlink = $getlink[0];
header('Location: '. $getlink);
Изменил: Toren (06.01.2012 / 22:27)

Лузер PHP
0
этот опять граббер что ли??? smile
K
Автор
Пришелец
0
Toren (6 Января 2012 / 22:26)
а там ссылка одна? если да то попробуй без регулярки
$getlink = explode('href="', $get_data);
$getlink = $getlink[1];
$getlink = explode('">', $getlink);
$getlink = $getlink[0];
header('Location: '. $getlink);
Это что?куда вставлять?
T

Пришелец
0
вместо preg_match('|\<a href\=\'(.*)\'\>.*\<\/a\>\<br\/\>|U', $get_data, $getlink);
но тоже не универсальный вариант, под страницу, с которой ссылку берешь подгонять надо, иначе получишь ссылку на иконку или css
K
Автор
Пришелец
0
Не работает. Я так и сделал сначалаsmile да в принципе мне это не надо уже. Спасибо что пытался помочьsmile
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск