вырезать ссылку
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)
этот опять граббер что ли???
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)
Не работает. Я так и сделал сначала
да в принципе мне это не надо уже. Спасибо что пытался помочь
URL:
https://visavi.net/topics/28107