PHP Regex
PHP Funktionen
Ist ein String vorhanden?: preg_match
if(preg_match(
'/(\#\#\#GET\#\#\#)([\w]*[\[]?[\w]*[\]]?)(\#\#\#\/GET\#\#\#)/',
'Mein super toller Text ###GET###id###/GET### ist hier.'
)) { echo "true"; }
Ersetze einen bestimmten String: preg_replace
echo preg_replace(
'/(\#\#\#GET\#\#\#)([\w]*[\[]?[\w]*[\]]?)(\#\#\#\/GET\#\#\#)/',
'$2',
'Mein super toller Text ###GET###id###/GET### ist hier.'
);
Rufe eine Funktion zum Verarbeiten des Strings auf, falls er gefunden wird: preg_replace_callback
echo preg_replace_callback(
'/(\#\#\#GET\#\#\#)([\w]*[\[]?[\w]*[\]]?)(\#\#\#\/GET\#\#\#)/',
'checkfunction',
'Mein super toller Text ###GET###id###/GET### ist hier.'
);
function checkfunction($m) {
return $_GET[$m[2]];
}
Wiki-Datei des Artikels herunterladen