4 Fragen über PHP

  • Guten Abend!!
    Frage 1: Wie kann ich "nicht enthalten" in einer if-schlaufe definieren. es geht darum, bei einer shoutbox auszuschalten, dass man smileys auch im namen verwenden kann. also das sollte dann irgendwie so aussehen:
    if($name -funktion- ":)"){
    echo "Bitte keine Smileys";
    }
    Frage 2: Ich habe verschiedene if-schlaufen programmiert. die zum beispiel den namen, die e-mail adresse oder so kontrolliert. jetzt weiss ich nicht wie man machen kann, dass nur ein zurück kommt also nicht wie jetzt nach jeder nicht erfüllten aufgabe (namen und email nicht angegeben) kommt nach jeder fehlermeldung zurück (wer 3 sachen nicht erfüllt hat, hat nach den 3 fehlermeldungen zurück). ich möchte, dass wenn eine oder meherere aufgaben nicht erfüllt werden nur ein zurück erscheint.
    Frage 3: Wie kann ich machen, dass man in meinem gästebuch kein HTML anwenden kann? wenn man in den message-text <font color=green> schreibt und die amateure den font nicht zumachen (</font>) wird der ganze text grün und so. ich möchte einfach das kein HTML angwendet werden kann. wie geht das?
    Frage 4: Wenn man in der shoutbox einen zeilenumbruch macht, wird das nicht als "<br>" angenommen. wie kann ich das ändern?
    thnx 4 answers!

  • Hi Sämi,
    wir machen es ganz einfach - 4 Fragen = 4 Antworten, oder :)
    > Frage 1:
    if($name -funktion- ":)"){
    echo "Bitte keine Smileys";
    } else {
    echo "Danke für den Verzicht auf einen Smileys";
    }
    > Frage 2:
    $ok = 1
    if ($email == ) {
    $ok = 0;
    ...
    }
    if ($name == ) {
    $ok = 0;
    ...
    }
    if (!$ok) echo "zurück";
    > Frage 3:
    Benutze hierzu die Funktion htmlspecialchars().
    z.B.
    echo htmlspecialchars($text);
    > Frage 4:
    Dort steht ein
    bzw.
    je nach Betriebssystem drin.
    Ersetze einfach mir strreplace()
    und
    durch ein <br>
    Viele Grüße
    André
    --
    André - PC-Special Team, Webmaster und Entwicklung
    kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    url: http://www.pc-special.net/ - email:
    kostenloses Newslettersystem - 3. größter kostenloser Anbieter

  • Hallo André!
    Danke für die Antwort! Bei der Frage 1 hast du mich wohl nicht richtig
    verstanden! Eben die Funktion will ich wissen also es ist ja sicher nicht
    if($name == ":)") und auch nicht if($name != ":)") wie dann == heisst ja ist
    gleich was ist das kürzel für "enthält nicht"?
    Greetz Sämi
    ----- Original Message -----
    From: "Andre [PC-Special-Team] (A.Mundo@pc-special.net)"
    <helpline@pc-special.net>
    To: <helparchiv@pc-special.net>
    Cc: "Sämi Stauber" <staubi@staubi.ch>
    Sent: Wednesday, October 15, 2003 11:31 PM
    Subject: [28327] 39: 4 Fragen über PHP
    > Hi Sämi,
    >
    > wir machen es ganz einfach - 4 Fragen = 4 Antworten, oder :)
    >
    > > Frage 1:
    >
    > if($name -funktion- ":)"){
    > echo "Bitte keine Smileys";
    > } else {
    > echo "Danke für den Verzicht auf einen Smileys";
    > }
    >
    > > Frage 2:
    >
    > $ok = 1
    > if ($email == ) {
    > $ok = 0;
    > ...
    > }
    >
    > if ($name == ) {
    > $ok = 0;
    > ...
    > }
    >
    > if (!$ok) echo "zurück";
    >
    > > Frage 3:
    >
    > Benutze hierzu die Funktion htmlspecialchars().
    > z.B.
    > echo htmlspecialchars($text);
    >
    > > Frage 4:
    >
    > Dort steht ein
    bzw.
    je nach Betriebssystem drin.
    > Ersetze einfach mir strreplace()
    und
    durch ein <br>
    >
    > Viele Grüße
    > André
    > --
    > André - PC-Special Team, Webmaster und Entwicklung
    > kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    > url: http://www.pc-special.net/ - email:
    > kostenloses Newslettersystem - 3. größter kostenloser Anbieter
    >
    > --
    > Link zum PC-Special.net Forum:
    > http://www.pc-special.net/?idart6&fnav7.39.28329.1
    >
    >