Sziasztok!
Ebből szeretném kinyerni a https://www.google.com/adsense részt php segítségével. Tudna segíteni valaki?
- 3208 megtekintés
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?
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
Ezt így adja a google mint urlt, csak kimásoltam. Nekem csak az url rész kéne belőle :)
- A hozzászóláshoz be kell jelentkezni
Szar pastebin-t használsz. Nézd meg ezt: http://pastebin.com/xU0uuBZJ . Hol találtad ezt a gigacenteres viccet?
- A hozzászóláshoz be kell jelentkezni
es hol akadtal el? vagy mi a baj?
a file_get_contents pedig nem tudom, hogy jott kepbe a kolleganal.
t
- A hozzászóláshoz be kell jelentkezni
Hogy nem vette észre, hogy az Ebből az egy link, és így meglehetősen félreértelmezte a felvetést. jogos & bocs.
- A hozzászóláshoz be kell jelentkezni
Szerintem ez kell neked: http://hu.php.net/manual/en/function.parse-str.php
- A hozzászóláshoz be kell jelentkezni
+1
illetve ez még jól jöhet: http://hu2.php.net/manual/en/function.parse-url.php
- A hozzászóláshoz be kell jelentkezni
<?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);
?>
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
es mit valtoztat a dolgon, hogy honnan kapod a valtozot?
nyilvan a preg_match-en van a hangsuly, es minden szukseges infot megkaptal mar a problema megoldasahoz.
szerintem idd meg a reggeli kave(i)dat, gondolkozz picit, majd prefixeld a topik cimet [solved]-dal
t
- A hozzászóláshoz be kell jelentkezni