strpos et stripos

john kaiser
Invité n'ayant pas de compte PHPfrance

10 oct. 2008, 14:31

Salut les amis, je veux utiliser strpos mais insensible a la casse j'ai vu qu'il faut utiliser stripos mais comment ca se fait que stripos n'est pas accepté lorsque je le tape sur ma page php ? Merci a tous

Avatar du membre
ViPHP
ViPHP | 3008 Messages

10 oct. 2008, 14:45

Tu as quelle version de PHP ? stripos ne fonctionne qu'avec PHP5 apparemment

john kaiser
Invité n'ayant pas de compte PHPfrance

10 oct. 2008, 15:11

euhhh je ne sais pas j'ai dreamweaver 8

Mammouth du PHP | 1353 Messages

10 oct. 2008, 15:33

Bonjour,

La version de ton environnement de dev n'est pas importante, ce qu'il faut c'est la version de ton serveur php.

Qu est ce qui est écrit sur une page si ton code est :
<?php echo phpversion();?>
??
Tell me and I forget. Teach me and I remember. Involve me and I learn.

john kaiser
Invité n'ayant pas de compte PHPfrance

10 oct. 2008, 16:16

Merci pour vos réponses, alors donc c'est affiché 5.2.5 , donc y'a un souci stripos devrai etre accepté

Mammouth du PHP | 1353 Messages

10 oct. 2008, 16:40

Effectivement cela devrait etre bon. Montre nous le code que tu utilises et qui ne marche pas ? Et si tu peux préciser ce qui ne fonctionne pas (message d erreur ?)
Tell me and I forget. Teach me and I remember. Involve me and I learn.

john kaiser
Invité n'ayant pas de compte PHPfrance

10 oct. 2008, 17:03

Probleme resolu mais restant neanmoins bizarre :

Lorsque je tape par ex strpos ou autre d'ailleur comme eregi etc ces dernieres s'affichent en bleu (normal) mais stripos non , pour ca j'ai di que stripos n'est pas accepté mais je viens de tester malgré ca et elle fonctionne bien ....

Merci pour vos réponses

Eléphant du PHP | 422 Messages

10 oct. 2008, 17:13

Lorsque je tape par ex strpos ou autre d'ailleur comme eregi etc ces dernieres s'affichent en bleu (normal) mais stripos non , pour ca j'ai di que stripos n'est pas accepté mais je viens de tester malgré ca et elle fonctionne bien ....
IL n'y a rien de bizarrre.
Tu confonds l'éditeur de texte Dreamweaver et le langage PHP.

Dreamweaver inclut un analyseur syntaxique basé sur la syntaxe de PHP4. Quand il rencontre un nom de fonction de PHP4, il le colorise. Sinon, il considère que c'est une fonction définie par le développeur. Donc, tous les noms de fonctions standard de PHP5 sont considérés comme inconnus par Dreamweaver.
Par contre, quand ton fichier est enregistré sur ton serveur, c'est bien PHP 5 qui tourne (et qui se fout d'ailleurs que tu aies créé le fichier avec Dreamweaver ou avec Notepad).

C'est un peu comme quand tu utilises Word : il y a des mots qui sont soulignés parce que Word ne les connaît pas (par exemple des noms de personnes). Mais ça n'empêche pas la personne à qui tu envoies le texte de lire et de comprendre ces mots.