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 -
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 -
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 -
thx
-
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