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

1. kentvnature (06.01.2012 / 00:02)
весь интернет облазил не нашел... Помогите написать код который вырезает ссылку из удаленной страницы и отправляет юзера на эту ссылку. Буду очень благодарен

Добавлено через 02:40 сек.
Заведомо известно что на удаленной странице одна ссылка

2. kentvnature (06.01.2012 / 01:08)
<?
$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

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


4. Николай (06.01.2012 / 22:39)
этот опять граббер что ли??? smile

5. kentvnature (07.01.2012 / 07:28)
Toren (6 Января 2012 / 22:26)
а там ссылка одна? если да то попробуй без регулярки
$getlink = explode('href="', $get_data);
$getlink = $getlink[1];
$getlink = explode('">', $getlink);
$getlink = $getlink[0];
header('Location: '. $getlink);
Это что?куда вставлять?

6. Toren (07.01.2012 / 07:35)
вместо preg_match('|\<a href\=\'(.*)\'\>.*\<\/a\>\<br\/\>|U', $get_data, $getlink);
но тоже не универсальный вариант, под страницу, с которой ссылку берешь подгонять надо, иначе получишь ссылку на иконку или css

7. kentvnature (07.01.2012 / 07:41)
Не работает. Я так и сделал сначалаsmile да в принципе мне это не надо уже. Спасибо что пытался помочьsmile

URL: https://visavi.net/topics/28107