dedlfix: txt bearbeitung fopen etc

Beitrag lesen

Tach!

$userlist steht "#gast;" drin
$_GET['user']= "gast"

if(strpos($userlist,"#".strip_tags($_GET['user']).";")!=false){

//geht er nicht rein
}

if(strstr($userlist,"#".strip_tags($_GET['user']).";")!=false){
//geht er  rein
}

  
Wenn strpos() und strstr() zu unterschiedlichem Verhalten führen, ist in erster Linie deren Ergebnis interessant. Das musst du dir ohne das if drumherum anschauen.  
  
~~~php
echo '<pre>';  
$userlist = "#gast;";  
$_GET['user'] = "gast";  
  
var_dump(strpos($userlist,"#".strip_tags($_GET['user']).";"));  
var_dump(strstr($userlist,"#".strip_tags($_GET['user']).";"));

Was siehst du als Ergebnisse und was sagt das PHP-Handbuch zum Ergebnis von strpos(), besonders für den Fall, dass die Fundstelle am Anfang des Strings ist?

dedlfix.