PHP text in ein Bild ersetzen.

  • Hallo PC Special und Leser!
    Ich habe folgende frage. Ich möchte ein Gästebuch machen, PHP, welche auf eine daten.dat Datei beruht. Dort will ich machen. Wenn einer im Eintrag ":)" dass es in ein smiley umgewandelt wird. Wie mach ich das? Mfg Staubi

  • Hallo Sämi,
    > Ich habe folgende frage. Ich möchte ein Gästebuch machen, PHP,
    > welche auf eine daten.dat Datei beruht. Dort will ich machen. Wenn
    > einer im Eintrag ":)" dass es in ein smiley umgewandelt wird.
    $content = "PC-Special :)";
    $content = ereg_replace(":)", "<img href="smiley.gif">", $content);
    echo $content;
    Ausgabe:
    "PC-Special <img href="smiley.gif">"
    Zur Info:
    Die Hochstriche (") müssen mit / escapet werden.
    --
    Paul Franke - VIP in der Helpline der PC-Special
    Kostenlose Computerhilfe binnen 24 Stunden per E-Mail
    www: http://www.pc-special.de/
    e-mail: paule@pc-special.de

  • was ist escapen? :)
    ----- Original Message -----
    From: "Paul Franke - PC-Special (paule@pc-special.de)"
    <helpline@pc-special.de>
    To: "Sämi Stauber" <staubi@staubi.ch>
    Sent: Wednesday, December 25, 2002 6:01 PM
    Subject: [13898] 39: PHP text in ein Bild ersetzen.
    > Hallo Sämi,
    >
    > kleiner Fehler meinerseits. Escapen geht nur mit ""!!
    >
    > --
    > Paul Franke - VIP in der Helpline der PC-Special
    > Kostenlose Computerhilfe binnen 24 Stunden per E-Mail
    > www: http://www.pc-special.de/
    > e-mail: paule@pc-special.de
    >
    >
    >

  • Hallo Samuel,
    > was ist escapen? :)
    in den PHP-Anweisungen werden doch Anführungsstriche benutzt -> "
    welche man innerhalb dieser nicht verwenden darf, stelle dir folgendes
    vor:
    $string = "blabla"bla";
    Da weiß PHP nichts mit anzufangen, denn bla"; ist kein valider Code.
    Und um doch " in Anführungsstriche schreiben zu können, muss man aus
    den aktuellen Zeichensatz "fliehen", einige Escape-Sequenzen:


    - Zeilenumbruch
    \ - Backslash ()
    $ - Dollar-Zeichen ($)
    " - (doppelte) Anführungsstriche (")
    - einfaches Anführungszeichen ()
    Praktisch könntest du jedes Zeichen escapen, wäre aber ziemlich
    unpraktisch, oder? ;)
    --
    Paul Franke - VIP in der Helpline der PC-Special
    Kostenlose Computerhilfe binnen 24 Stunden per E-Mail
    www: http://www.pc-special.de/
    e-mail: paule@pc-special.de

  • ah ja... danke!!
    ----- Original Message -----
    From: "Paul Franke - PC-Special (paule@pc-special.de)"
    <helpline@pc-special.de>
    To: "Sämi Stauber" <staubi@staubi.ch>
    Sent: Wednesday, December 25, 2002 6:09 PM
    Subject: [13898] 39: PHP text in ein Bild ersetzen.
    > Hallo Samuel,
    >
    > > was ist escapen? :)
    >
    > in den PHP-Anweisungen werden doch Anführungsstriche benutzt -> "
    > welche man innerhalb dieser nicht verwenden darf, stelle dir folgendes
    > vor:
    >
    > $string = "blabla"bla";
    >
    > Da weiß PHP nichts mit anzufangen, denn bla"; ist kein valider Code.
    > Und um doch " in Anführungsstriche schreiben zu können, muss man aus
    > den aktuellen Zeichensatz "fliehen", einige Escape-Sequenzen:
    >
    >
    - Zeilenumbruch
    > \ - Backslash ()
    > $ - Dollar-Zeichen ($)
    > " - (doppelte) Anführungsstriche (")
    > - einfaches Anführungszeichen ()
    >
    > Praktisch könntest du jedes Zeichen escapen, wäre aber ziemlich
    > unpraktisch, oder? ;)
    >
    > --
    > Paul Franke - VIP in der Helpline der PC-Special
    > Kostenlose Computerhilfe binnen 24 Stunden per E-Mail
    > www: http://www.pc-special.de/
    > e-mail: paule@pc-special.de
    >
    >
    >

  • Hallo Sämi,
    > was ist escapen? :)
    vielleicht solltest du, bevor du ein Gästebuch o.ä. programmierst, dir
    mal ein Grundlagenbuch zu PHP durchlesen! Denn solche banalen Dinge
    gehören wirklich zur Grundtheorie, die man braucht!
    Oder aber im Internet unter http://de.php.net, http://www.dclp-faq.de usw.
    Ich hoffe, dir geholfen zu haben. Wenn nicht, melde dich wieder bei uns.
    ciao vom schönen Mittelrhein
    Johannes
    --
    Johannes Clemens - Redaktion der PC-Special.de
    kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    http://www.pc-special.de - hyperjojo@pc-special.de
    hotline: AIM / pcspecialde - email: helpline@pc-special.de
    Die Informationsseite: http://www.clemens-web.de
    Partyguide, OpenAir uvm: http://www.ji-urbar.de

  • ja ich habe das schon gekannt aber ich wusste nicht, dass man das escapen
    nennt...
    ----- Original Message -----
    From: "Johannes von PC-Special (hyperjojo@pc-special.de)"
    <helpline@pc-special.de>
    To: "Sämi Stauber" <staubi@staubi.ch>
    Sent: Wednesday, December 25, 2002 6:13 PM
    Subject: [13898] 39: PHP text in ein Bild ersetzen.
    > Hallo Sämi,
    >
    > > was ist escapen? :)
    >
    > vielleicht solltest du, bevor du ein Gästebuch o.ä. programmierst, dir
    > mal ein Grundlagenbuch zu PHP durchlesen! Denn solche banalen Dinge
    > gehören wirklich zur Grundtheorie, die man braucht!
    >
    > Oder aber im Internet unter http://de.php.net, http://www.dclp-faq.de usw.
    >
    >
    >
    > Ich hoffe, dir geholfen zu haben. Wenn nicht, melde dich wieder bei uns.
    >
    > ciao vom schönen Mittelrhein
    >
    > Johannes
    >
    >
    > --
    > Johannes Clemens - Redaktion der PC-Special.de
    > kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    > http://www.pc-special.de - hyperjojo@pc-special.de
    > hotline: AIM / pcspecialde - email: helpline@pc-special.de
    >
    > Die Informationsseite: http://www.clemens-web.de
    > Partyguide, OpenAir uvm: http://www.ji-urbar.de
    >
    >
    >
    >

  • Hi Sämi,
    ich empfehle dir trotzdem ein gutes Handbuch.
    => http://www.amazon.de/exec/obid…N/3827265053/pcspecial-21
    => http://www.amazon.de/exec/obid…N/3826680022/pcspecial-21
    => http://www.amazon.de/exec/obid…N/3826607996/pcspecial-21
    => http://www.amazon.de/exec/obid…N/3423502428/pcspecial-21
    Ich hoffe, dir geholfen zu haben. Wenn nicht, melde dich wieder bei uns.
    ciao vom schönen Mittelrhein - FROHE WEIHNACHTEN!
    Johannes
    --
    Johannes Clemens - Redaktion der PC-Special.de
    kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    http://www.pc-special.de - hyperjojo@pc-special.de
    hotline: AIM / pcspecialde - email: helpline@pc-special.de
    Die Informationsseite: http://www.clemens-web.de
    Partyguide, OpenAir uvm: http://www.ji-urbar.de

  • Hallo
    Ich hab das versucht aber es geht nicht! Es ersetzt bei den Einträgen die
    ":)" nicht in bilder... Warum? Hab ich was falsch gemacht? In welchem
    dokument muss ich das plazieren? Dort wo die datei "guestbook.dat" gelesen
    wird, oder dort wo auf "guesbook.dat" geschrieben wird? Gutes neues Jahr!
    Greetz
    Sämi
    ----- Original Message -----
    From: "Paul Franke - PC-Special (paule@pc-special.de)"
    <helpline@pc-special.de>
    To: "Sämi Stauber" <staubi@staubi.ch>
    Sent: Wednesday, December 25, 2002 5:50 PM
    Subject: [13898] 39: PHP text in ein Bild ersetzen.
    > Hallo Sämi,
    >
    > > Ich habe folgende frage. Ich möchte ein Gästebuch machen, PHP,
    > > welche auf eine daten.dat Datei beruht. Dort will ich machen. Wenn
    > > einer im Eintrag ":)" dass es in ein smiley umgewandelt wird.
    >
    > $content = "PC-Special :)";
    > $content = ereg_replace(":)", "<img href="smiley.gif">", $content);
    > echo $content;
    >
    > Ausgabe:
    > "PC-Special <img href="smiley.gif">"
    >
    > Zur Info:
    > Die Hochstriche (") müssen mit / escapet werden.
    >
    > --
    > Paul Franke - VIP in der Helpline der PC-Special
    > Kostenlose Computerhilfe binnen 24 Stunden per E-Mail
    > www: http://www.pc-special.de/
    > e-mail: paule@pc-special.de
    >
    >
    >

  • Moin,
    > Ich hab das versucht aber es geht nicht! Es ersetzt bei den
    > Einträgen die ":)" nicht in bilder... Warum? Hab ich was
    > falsch gemacht? In welchem dokument muss ich das plazieren?
    > Dort wo die datei "guestbook.dat" gelesen wird, oder dort wo
    > auf "guesbook.dat" geschrieben wird? Gutes neues Jahr! Greetz
    Die Smilie-Codes sollen ja erst bei der Wiedergabe in Smilie-Grafiken
    umgewandelt werden, weswegen der von Paul gegebene Code nach dem
    Einlesen der guestbook.dat stehen sollte.
    Ich kenn die genauen Befehle in PHP nicht (wenn, dann arbeite ich mit
    einer MySQL-Datenbank), aber im Allgemeinen sollte folgender Aufbau zum
    Erfolg führen ;):
    1. Einlesen der Gästebuch-Einträge in eine Variable (nennen wir sie mal
    $content)
    2. Ersetzen der Smilie-Codes durch Grafiken mit Hilfe der
    ereg_replace-Funktion
    (=> http://www.php.net/manual/de/function.ereg-replace.php)
    > $content = ereg_replace(:), <img src=smilie.gif>, $content);
    3. Ausgabe des "Contents"
    > echo $content;
    Sollte es weiterhin Fragen/ Probleme geben, melde dich ruhig nochmal bei
    uns.
    Schönes neues Jahr wünscht
    Benjamin
    --
    Benjamin Stoffers (DerBenson) - kostenlose Computer-Hilfe in 24h
    Mitglied im PC-Special.de Team - Webmastertools - Scripte - und mehr
    eMail: benjamin@pc-special.de - URL: http://www.pc-special.de
    MSN: benjamin@pc-special.de - ICQ#: 91039277