Thomas Schmieder: strpos()

Guten Morgen,

ich habe heute Tomaten auf den Augen. <ganz leise>Oder könnte das auch ein Bug von PHP 4.0.4pl1 sein?</ganz leise>

$hpage = str_replace($trenner,"-",$hpage);
 $hpage = stripslashes ($hpage);
 $hpage = strip_tags($hpage);
 $hpage = trim(strtolower($hpage));
// if ((strlen($hpage) >0) and (! strpos($hpage,"http://",0)))  #### dieser Mist funktioniert nicht

if ((strlen($hpage) >0) and (substr($hpage,0,7)!="http://"))
 {
   $hpage = "http://".$hpage;
 }

Es geht darum, ein fehlendes "http://" am Anfang einer Homepage-angabe im Eingebefeld "hpage" zu ergänzen.

!strpos() tuts aber nicht.

Die Variante mit substr() funktioniert dagegen einwandfrei.

Hat strpos() ne Macke oder ich?

Liebe Grüße aus http://www.braunschweig.de

Tom

  1. Hi,

    ich habe heute Tomaten auf den Augen.

    ja.

    // if ((strlen($hpage) >0) and (! strpos($hpage,"http://",0)))  #### dieser Mist funktioniert nicht

    Lies in der Doku nach, welche Rückgabe strpos() liefert. Beachte dabei insbesondere die Anmerkung.

    Cheatah

    --
    X-Will-Answer-Email: No