Nicht mehr ganz neu hier
hej,
ich habe einen regulären ausdruck der mit preg_match_all durch texte marschiert und solche zeichenketten sucht:
das klappt auch, die links werden dank dieses codes zu normalen links:
wie schon geschrieben funktioniert dieser code, aber mich stören diese beiden for each schleifen. ich hätte gern nur eine. alle versuche die zusammen zu bringen sind bisher aber gescheitert. hat von euch jemand einen vorschlag dazu?
ich habe einen regulären ausdruck der mit preg_match_all durch texte marschiert und solche zeichenketten sucht:
Code:
[http://webadresse.de|sichtbarer linktext]
PHP:
preg_match_all($preg_url,$text,$treffer);
$treffer1 = array_unique($treffer[1]); // url
$treffer2 = array_unique($treffer[2]); // linktext
foreach($treffer1 as $dummy1){
$text = str_replace( '['.$dummy1.'|', '<a href="'.$dummy1.'">',$text);
}
foreach($treffer2 as $dummy2){
$text = str_replace( $dummy2.']', $dummy2.'</a>',$text);
}
Zuletzt bearbeitet: