Hi Leute,
ja leider weiss ich mir nicht mehr anders zu helfen als wie Euch zu fragen
bzgl. eines eigentlich ganz einfachen preg_match_all()
Ich will aus einem HTML Template alle Links identifizieren und danach
anylisieren.
Dafür hab ich mir gedacht das ich einfach schön alle links mit Hilfe
von Regulären Ausdrücken und preg_match_all() suche und diese
in einem Array ja dann verarbeiten kann.
Funktioniert auch bei dem Beispiel:
1.)
//Ausgabe
$url_treffer[1][0] ==> "?test=123" $url_treffer[1][1] ==> "?test=123"
2.)
//Ausgabe
$url_treffer[1][0] ==> '?test=123" onclick="js()"';
Hab mir auch schon öfters das tut von sky angeschaut aber so richtig
komm ich nicht dahinter . Könntet ihr mir einen Tip geben?
Hier ein Online Link: zum testen http://regexp-evaluator.de/evaluator/
Grüße
Tom
ja leider weiss ich mir nicht mehr anders zu helfen als wie Euch zu fragen
bzgl. eines eigentlich ganz einfachen preg_match_all()
Ich will aus einem HTML Template alle Links identifizieren und danach
anylisieren.
Dafür hab ich mir gedacht das ich einfach schön alle links mit Hilfe
von Regulären Ausdrücken und preg_match_all() suche und diese
in einem Array ja dann verarbeiten kann.
Funktioniert auch bei dem Beispiel:
PHP-Code:
1.)
$text = '<a href="?test=123">bla bla</a>
<a href="?test=123">bla bla</a>';
preg_match_all("/href=\"(.*)\"/i",$text,$url_treffer);
2.)
Funktioniert nicht mehr sobald ein onclick zb danach kommt :(
$text = '<a href="?test=123" onclick="js()">bla bla</a>
<a href="?test=123" onclick="js()">bla bla</a>';
preg_match_all("/href=\"(.*)\"/i",$text,$url_treffer);
//Ausgabe
$url_treffer[1][0] ==> "?test=123" $url_treffer[1][1] ==> "?test=123"
2.)
//Ausgabe
$url_treffer[1][0] ==> '?test=123" onclick="js()"';
Hab mir auch schon öfters das tut von sky angeschaut aber so richtig
komm ich nicht dahinter . Könntet ihr mir einen Tip geben?
Hier ein Online Link: zum testen http://regexp-evaluator.de/evaluator/
Grüße
Tom
Kommentar