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

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par darkjukka, 27 Mai 2009.

  1. darkjukka
    darkjukka WRInaute impliqué
    Inscrit:
    28 Avril 2007
    Messages:
    588
    J'aime reçus:
    0
    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 :)
     
  2. Dharius
    Dharius WRInaute impliqué
    Inscrit:
    6 Avril 2005
    Messages:
    746
    J'aime reçus:
    0
    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";
    }
    
     
  3. darkjukka
    darkjukka WRInaute impliqué
    Inscrit:
    28 Avril 2007
    Messages:
    588
    J'aime reçus:
    0
    Je te remercie bien de ton aide :)
    Je vais tester ça :)
     
  4. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 626
    J'aime reçus:
    0
  5. Aaarrrgggh
    Aaarrrgggh WRInaute occasionnel
    Inscrit:
    16 Mars 2009
    Messages:
    299
    J'aime reçus:
    0
    tu peux faire aussi

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

    mais les eregi sont un peu plus lentes, semble-t-il
     
  6. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 626
    J'aime reçus:
    0
    Ereg (donc les fonctions ereg et eregi) est à proscrire. C'est un module qui sera supprimé dans PHP6, au profit de preg_*.
     
  7. darkjukka
    darkjukka WRInaute impliqué
    Inscrit:
    28 Avril 2007
    Messages:
    588
    J'aime reçus:
    0
    Merci pour vos réponses :)
     
Chargement...
Similar Threads - [PHP MYSQL] Action Forum Date
[PHP/MySQL] Choix du moteur MyISAM ou InnoDB ? Développement d'un site Web ou d'une appli mobile 14 Janvier 2017
[php/mysql] Eviter de faire 20 requêtes pour un affichage Développement d'un site Web ou d'une appli mobile 19 Janvier 2016
[PHP/MYSQL] Les articles les plus commentés Développement d'un site Web ou d'une appli mobile 22 Octobre 2011
[PHP/MySQL] Excepter une valeur dans un requête SQL en PHP Développement d'un site Web ou d'une appli mobile 18 Septembre 2010
[PHP/MySQL] Compter le nombre de checkbox cochées Développement d'un site Web ou d'une appli mobile 11 Septembre 2010
[PHP/MySQL] Augmenter la valeur de 1 sur une entrée INT Développement d'un site Web ou d'une appli mobile 3 Septembre 2010
[PHP/MYSQL] Besoin d'aide pour la simplification d'une requete Développement d'un site Web ou d'une appli mobile 9 Juillet 2009
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 14 Septembre 2019
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 12 Janvier 2017
[PHP] Cookie vide dans une fonction, complet juste avant ou après Développement d'un site Web ou d'une appli mobile 25 Novembre 2014
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice