Holger: Probleme beim Umstieg von Perl auf PHP

Hallo!
Ich lerne gerade PHP, scheint ja wesentlich einfacher zu sein als Perl!
Trotzdem hänge ich gerade an zwei Dingen fest:

Bei meinem Gästebuch-Script, sollen die Besucher nach dem Eintrag wieder auf gaestebuch.php geleitet werden (diese Seite sollte auch neu geladen werden) in Perl hätte ich einfach print "Location: gaestebuch.php\n\n"; geschrieben. Wie geht sowas in PHP?

Wie kann man erkennen, ob eine URL mit http:// oder ohne eingegeben wurde und wenn ohne, dann http:// anhängen? In Perl hab' ich das so gemacht:
$FORM{'url'} = ($FORM{'url'} =~ /http:///) ? $FORM{'url'} : "http://$FORM{'url'}";

Danke im Voraus!
Holger

  1. Hoi,

    Ich lerne gerade PHP, scheint ja wesentlich einfacher zu sein als
    Perl!

    Nicht wirklich.

    Bei meinem Gästebuch-Script, sollen die Besucher nach dem Eintrag
    wieder auf gaestebuch.php geleitet werden (diese Seite sollte auch
    neu geladen werden) in Perl hätte ich einfach print "Location:
    gaestebuch.php\n\n"; geschrieben. Wie geht sowas in PHP?

    Genau so. Aber du kannst auch (wie in Perl auch) die Funktion header()
    dafuer nehmen. <php.net/header>

    Wie kann man erkennen, ob eine URL mit http:// oder ohne eingegeben
    wurde und wenn ohne, dann http:// anhängen? In Perl hab' ich das so
    gemacht:
    $FORM{'url'} = ($FORM{'url'} =~ /http:///) ? $FORM{'url'} :
    "http://$FORM{'url'}";

    http://php.net/preg_match

    Gruesse,
     CK

  2. Versuchs mal mit dem <meta> Tag.

    Hallo!
    Ich lerne gerade PHP, scheint ja wesentlich einfacher zu sein als Perl!
    Trotzdem hänge ich gerade an zwei Dingen fest:

    Bei meinem Gästebuch-Script, sollen die Besucher nach dem Eintrag wieder auf gaestebuch.php geleitet werden (diese Seite sollte auch neu geladen werden) in Perl hätte ich einfach print "Location: gaestebuch.php\n\n"; geschrieben. Wie geht sowas in PHP?

    Wie kann man erkennen, ob eine URL mit http:// oder ohne eingegeben wurde und wenn ohne, dann http:// anhängen? In Perl hab' ich das so gemacht:
    $FORM{'url'} = ($FORM{'url'} =~ /http:///) ? $FORM{'url'} : "http://$FORM{'url'}";

    Danke im Voraus!
    Holger