PHP, http kinyerés url-ből

Sziasztok!

Ebből szeretném kinyerni a https://www.google.com/adsense részt php segítségével. Tudna segíteni valaki?

Hozzászólások

Ha a string már megvan, akkor regexp tud segíteni. Vagy megkeresed az adurl= részt, és levágod az elejéről.

Jól értem, hogy mit akarsz?

Amit másoltál, az szerintem szabálytalan, valaki unescape-elte a végén az URL-t (ismét van benne kérdőjel, ampersand, stb.) És mit értesz "rész" alatt? Az onnan kezdődő, string végéig tartó részt?

--
joco voltam szevasz

es hol akadtal el? vagy mi a baj?

a file_get_contents pedig nem tudom, hogy jott kepbe a kolleganal.

t

<?php

$url = '?sa=L&ai=CCxM05A26T9WfNoSd-Qbq3IDJCbfN9NkCn8TjuiGEt8zWAggAEAFQgqeSqP______AWDdquCDxA2gAaX81fwDyAEBqgQST9Cddn2OdOKDzD52WUV9TrvgugUTCK7DhbSLkbACFQeJDgodbRZMpcoFAA&ei=5A26T67BNIeSOu2ssKoK&ved=0CAgQ0Qw&val=ChBiMmY0NGY3MzBhN2U4ZGNiELWO7vMEGgjZKeRBMthgACABKAAwkPTqjevAk_05OLWO7vMEQNyR6P0E&sig=AOD64_1mJCwuiS6qSeplljpxvGkchB9QHg&adurl=https://www.google.com/adsense?hl=hu&sourceid=ASO&subid=emea-hu-ha&utm_…';

$matches = array();
preg_match('/(https?\:\/\/[a-z0-9\.\-\/]+)/i', $url, $matches);

print_r($matches);

?>

Ja elfelejtettem hozzáírni, hogy a ez a googlés link egy valami.php fájlnak adja át ezt az urlt, és abból meg nem tudom sehogy $_GET-tel sem kinyerni.

Tehát a pastebines rész mindig változik attól függően hogy mire kattintanak, a googleadservices.com az /etc/hosts-ban localra van lőve amin megvan a pagead és clk mappa, abban a file, ami megkapja ezt a sok kusza dolgot, amiből én ki akarom nyerni a valós urlt, és aztán arra redirectelni.

Értelme? Nincs reklám, de a googlés reklám linkek meg működnek :D