как да разбера дали линка се препраща

kWo_2

Registered
Значи примерно има някакъв линк http://site.com/user?id=444441 и той препраща с header location към друг линк

Как да разбера като това става :)
 
с $_SERVER['HTTP_REFERER']; Ето ти пример, сложи в един файл, да речем index2.php линк към index.php да речем.. <a href="index.php">Index</a> и в index.php сложи <? echo $_SERVER['HTTP_REFERER']; ?> и ще ти покаже от къде идваш ...
 
Не става въпрос точно за това.. примерно имам линк в $_GET["link"], който препраща на друг линк и аз искам с някаква проверка да проверя дали този линк препраща на друг сайт или не
 
Значи аз го срещнах тук въведи този линк http://tinyurl.com/web-tourist и после го отвори го отвори
 
kWo_2 каза:
Някой успя ли да ме разбере какво искам да кажа.. :?

Ами аз не оспях да разбера какво искаш да направим, как така дали е линк .. обясни какво се мъчиш да направиш .. каква е целта, може би така ще разберем какво искаш .. и евентуално може да ти помогнем ..
 
Не дали е линк, а дали линка се препраща с header location ..

Влез тук след това въведи линка http://tinyurl.com/web-tourist - > натисни бутона shorten и след това отвори линка и виж какво предупреждава, че линка се препраща (тоест този линк който води през tinyurl до web-tourist)


поримерно, как мога да разбера този линк http://tinyurl.com/web-tourist дали води на на друг адрес, а не на този койко е написан
 
Код:
<?php
$ch = curl_init("http://tinyurl.com/web-tourist");
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$c = curl_exec($ch);
if (preg_match("/Location: (.*)/i",$c,$matches)) echo $matches[1];
else echo "nqma";
?>
 

Back
Горе