php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.04.2005, 22:07  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 59
Aris Sung
Standard smilies...immer umrahmt von doppelpunkten :P

ich sitz jetzt schon den ganzen abend dran( vielleicht zu wenig aber egal)...

so will ich nen smilie in ner textarea einfügen...funktionert auch wunderbar...
es erscheint ohne probleme in der texarea ":biggrin:"

das problem bei mir ist scheinbar die umwandlung...natürlich hab ich nicht nur ein smiley sondern 16... also sieht das ungefähr so aus:

Code:
$suchsmiley[0] = ":biggrin:";
$suchsmiley[1] = ":badgrin:";
...etc.

$smiley[0] = "<img src=\"images/biggrin.gif\">";
$smiley[1] = "<img src=\"images/badgrin.gif\">";
...etc.

ksort($suchsmiley);
ksort($smiley);

echo preg_replace($suchsmiley, $smiley, $eintrag);

der eintrag is eben $eintrag = $row["eintrag"];...also das was gepostet wird
problem nun...alle smileys werden angezeigt...nur mit schönen doppelpunkten umrahmt...und wenn ich im formular einfach nur biggrin "ohne" doppelpunkte angebe...erscheint auch das smiley ohne doppelpunkten in der ausgabe

VIELEN DANK für jede Hilfe
Aris Sung ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.04.2005, 22:12  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

mal ne andere frage die mich interessiert: warum sortierst du die arrays?
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 22.04.2005, 22:14  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 59
Aris Sung
Standard

ach ja...und wenn ich die ":" gegen "*" oder "/" ersetze ist das gleiche problem
und wenn ich die doppel punkte hier weglasse:

$suchsmiley[0] = ":biggrin:";
$suchsmiley[1] = ":badgrin:";
...etc.

dann kommt folgende fehler:

Warning: Delimiter must not be alphanumeric or backslash in c:\web\www\mysql\smiley.php on line 42

zeile 42 ist dies hier:

echo preg_replace($suchsmiley, $smiley, $eintrag);
Aris Sung ist offline  
Alt 22.04.2005, 22:17  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 59
Aris Sung
Standard

Zitat:
mal ne andere frage die mich interessiert: warum sortierst du die arrays?
ordne diesem hier:
Code:
$suchsmiley[0] = "biggrin";
dem hier zu:
Code:
$smiley[0] = "<img src=\"images/biggrin.gif\">";
habs bestimmt wieder viel zu kompliziert
Aris Sung ist offline  
Alt 22.04.2005, 22:23  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

naja das sortieren kannst du dir schenken du hast ja identische array id s
PHP-Code:
<?php
$suchsmiley 
= array(":biggrin:",":badgrin:");
$smiley = array("<img src=\"images/biggrin.gif\" border=\"0\">","<img src=\"images/badgrin.gif\" border=\"0\">");
?>
greez search
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 22.04.2005, 22:27  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

mach mal statt preg_replace() str_replace()
DiBo33 ist offline  
Alt 22.04.2005, 22:28  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

wenn gar nix besseres findest nimm das hier
PHP-Code:
<?php
$suchsmiley 
= array(":biggrin:",":badgrin:");
$smiley = array("<img src=\"images/biggrin.gif\" border=\"0\">","<img src=\"images/badgrin.gif\" border=\"0\">");
for (
$calc 0$sum count($suchsmiley); $calc $sum$calc++) {
str_replace($suchsmiley[$calc], $smiley[$calc], $eingabe);
}
?>
s schnellste ist das wohl nicht ..

... search
search ist offline  
Alt 22.04.2005, 22:31  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 59
Aris Sung
Standard

haleluja!!!!
funktionert, die doppelpunkte sind weg!!!!
Aris Sung ist offline  
Alt 22.04.2005, 22:32  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von search
wenn gar nix besseres findest nimm das hier
PHP-Code:
<?php
$suchsmiley 
= array(":biggrin:",":badgrin:");
$smiley = array("<img src=\"images/biggrin.gif\" border=\"0\">","<img src=\"images/badgrin.gif\" border=\"0\">");
for (
$calc 0$sum count($suchsmiley); $calc $sum$calc++) {
str_replace($suchsmiley[$calc], $smiley[$calc], $eingabe);
}
?>
s schnellste ist das wohl nicht ..

... search
str_replace() kann auch mit Arrays umgehen, also
PHP-Code:
$eingabe str_replace($suchsmiley$smiley$eingabe); 
DiBo33 ist offline  
Alt 22.04.2005, 22:35  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

na das ja toll ich geh mal n paar schleifen löschen
big thx

greez search
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Smilies PsychoEagle Board-Support 13 27.08.2007 09:42
Smilies aus DB auslesen sha1ch PHP Tipps 2007 2 05.07.2007 18:52
Smilies nur einmal anzeigen lassen Borlox PHP Tipps 2006 5 01.12.2006 08:06
smilies in formular einfügen HTML, Usability und Barrierefreiheit 2 04.03.2006 09:03
[Erledigt] Problem mit Smilies HTML, Usability und Barrierefreiheit 2 03.10.2005 18:56
Wie mache ich in einem TXT Editor BBCode und smilies rein? PHP Tipps 2005-2 2 03.09.2005 23:04
smilies im gästebuch PHP Tipps 2005-2 7 20.08.2005 15:17
Smilies für Gästebuch Beitragsarchiv 6 31.03.2005 09:02
smilies werden teilweise nicht umgesetzt PHP Tipps 2005 6 05.02.2005 17:28
smilies HTML, Usability und Barrierefreiheit 2 14.11.2004 22:17
[Erledigt] smilies aus einem javascriptfenster HTML, Usability und Barrierefreiheit 6 03.11.2004 10:49
Icons , Smilies etc für freeware Off-Topic Diskussionen 5 27.08.2004 11:28
Smilies einfügen mit php ???!! PHP Tipps 2004 2 19.07.2004 14:48
Smilies?? Creativ HTML, Usability und Barrierefreiheit 7 13.06.2004 23:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
smiley umrahmung, smiley eintrag, :p smiley gif

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.