Replace bij willekeurige tekens
Snake
10/02/2009 14:08:00Hey,
Ik ben nogal noob op het gebied van eregi_replace. Ik heb nu een url die ik wil aanpassen, maar daarvoor moeten enkele onderdelen van de URL weg. Maar dat wordt moeilijk omdat er een rijtje url's komt met willekeurige tekens.
Ik heb bijvoorbeeld codes erin met pY1g05GLAkgJ en getallen die zichzelf blijven optellen.
Kortom: variabele url's op dezelfde server.
Wil iemand me uitleggen hoe de patterns in eregi_replace werken en misschien een oplossing voor mijn probleem posten?
Ik ben nogal noob op het gebied van eregi_replace. Ik heb nu een url die ik wil aanpassen, maar daarvoor moeten enkele onderdelen van de URL weg. Maar dat wordt moeilijk omdat er een rijtje url's komt met willekeurige tekens.
Ik heb bijvoorbeeld codes erin met pY1g05GLAkgJ en getallen die zichzelf blijven optellen.
Kortom: variabele url's op dezelfde server.
Wil iemand me uitleggen hoe de patterns in eregi_replace werken en misschien een oplossing voor mijn probleem posten?
PHP hulp
28/11/2024 00:07:33GaMer B
10/02/2009 14:12:00Snake
10/02/2009 14:16:00Zo heb ik bijvoorbeeld:
<a href="http://74.125.77.132detect.php?search=cache:pY1g05GLAkgJ:criminolz.com/+criminolz.com&hl=nl&ct=clnk&cd=1&gl=nl&ie=UTF-8">
en:
<a href="http://74.125.77.132detect.php?search=cache:3D187bd52faa2960e1c5955d5d524ffff6+criminolz.com&hl=nl&ct=clnk&cd=2&gl=nl&ie=UTF-8">
Ik wil alleen die linkjes met deze kenmerken weghalen. Dit kan niet in de php file zelf, want de gegevens zijn variabel.
<a href="http://74.125.77.132detect.php?search=cache:pY1g05GLAkgJ:criminolz.com/+criminolz.com&hl=nl&ct=clnk&cd=1&gl=nl&ie=UTF-8">
en:
<a href="http://74.125.77.132detect.php?search=cache:3D187bd52faa2960e1c5955d5d524ffff6+criminolz.com&hl=nl&ct=clnk&cd=2&gl=nl&ie=UTF-8">
Ik wil alleen die linkjes met deze kenmerken weghalen. Dit kan niet in de php file zelf, want de gegevens zijn variabel.
GaMer B
10/02/2009 14:18:00Dus als er 'cache:[het-een-en-ander]' in staat?
Kun je zoiets doen als regex:
Kun je zoiets doen als regex:
Snake
10/02/2009 14:30:00Dennis Mertens
10/02/2009 14:40:00Snake
10/02/2009 14:45:00eerst backslashes voor tekens die in patterns voorkomen zetten, dan heb ik cache:[a-zA-z0-9]+ en dan de rest erachter, maar na de rest word hij weer paars :S
Dennis Mertens
10/02/2009 14:58:00Snake
10/02/2009 15:01:00Ik heb nu dit
Heb het zo ver gebracht dat hij het de eerste keer wel goed doet, maar na de eerste url waar iets gevonden wordt houd het op.
Code (php)
1
$site = eregi_replace("<a href=\"http://74\.125\.77\.132detect\.php\?search=cache:([a-zA-Z0-9])+:(.)+&hl=nl&ct=clnk&cd=([0-9])+&gl=nl&ie=UTF-8\">In cache</a> - ","Test, ",$site);
Heb het zo ver gebracht dat hij het de eerste keer wel goed doet, maar na de eerste url waar iets gevonden wordt houd het op.
Jesper Diovo
10/02/2009 16:23:00Onbekend Onbekend
10/02/2009 16:28:00Snake
10/02/2009 17:43:00Oké.
Tommy, Criminolz is een criminal die ik samen met iemand anders heb gemaakt om een klein beetje geld te verdienen.
Tommy, Criminolz is een criminal die ik samen met iemand anders heb gemaakt om een klein beetje geld te verdienen.