[PHP/MYSQL] Action selon le contenu de la variable

WRInaute impliqué
Hello!

Voila, j'ai une petite question concernant le traitement de variable en PHP :

Et-il possible de faire exécuter une fonction PHP en fonction du contenu de la variable mais attention, en fonction du début uniquement ? C'est à dire en gros :

Code:
	if ($mavariable commence par 'http://') {
		mafonction($mavariable);
	}else
	{
		echo "affichage normal du contenu $mavariable";
	}

Merci :)
 
WRInaute impliqué
Biensure...

Il existe de nombreuses possibilités... Je te propose :

Code:
if (substr($mavariable,0, 7) == 'http://') {
      mafonction($mavariable);
}
else {
      echo "affichage normal du contenu $mavariable";
}
 
WRInaute occasionnel
tu peux faire aussi

if (eregi('^http://', $var))
{
// code
}

mais les eregi sont un peu plus lentes, semble-t-il
 
WRInaute accro
Ereg (donc les fonctions ereg et eregi) est à proscrire. C'est un module qui sera supprimé dans PHP6, au profit de preg_*.
 
Discussions similaires
Haut