Paskal: sonderzeichen?

hallo
ich hab zur zeit ein Blackout:
$Eintragrp = preg_replace(":)","<img src="smile.gif">",$Eintragrp);
Wie muss ich das schreiben, dass :) mit smile.gif ersetzt wird?
also das Problem ist das :) .
Vielen Dank für eure Hilfe!
Mfg Paskal

  1. Hallo Paskal.

    ich hab zur zeit ein Blackout:

    Keine Sorge, wir können dir helfen.

    $Eintragrp = preg_replace(":)","<img src="smile.gif">",$Eintragrp);
    Wie muss ich das schreiben, dass :) mit smile.gif ersetzt wird?

    Warum nimmst du hier eine der PCRE-Funktionen, wo du doch augenscheinlich offenbar lediglich einen statischen String hast?

    Verwende lieber str_replace().

    Einen schönen Dienstag noch.

    Gruß, Ashura

    --
    Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
    30 Days to becoming an Opera8 Lover -- Opera 8.02 mit Bittorent-Unterstützung
    Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
    [Deshalb frei! - Argumente pro freie Software]
    1. Hallo Paskal.

      ich hab zur zeit ein Blackout:

      Keine Sorge, wir können dir helfen.

      Verdammt, ich glaub Du warst schneller ;)

      Einen schönen Dienstag noch.

      Gruß, Ashura

      Gute Nacht noch allen
      Stefano Albrecht

      1. hallo ihr beiden :D
        Danke für die Antworten. Ich habe nun auch meinen Fehler gefunden, anfangs hatte ich es auch nach euren Vorschlägen...
        Ich hatte keine Bilddatei raufgeladen und keinen ALT Text, logisch das da nicht kam :S *kopfandiewandhau*
        das bild hatte eine .jpg endung anstatt eine von mir angegebene .gif...
        Danke für eure Hilfe!

        PS: Ja, es handelt sich um ein Gästebuch, es ist allerdings noch in der Entstehung... :D
        schönen Abend

  2. hallo

    Guten Abend

    ich hab zur zeit ein Blackout:

    Macht doch nix ;)

    $Eintragrp = preg_replace(":)","<img src="smile.gif">",$Eintragrp);
    Wie muss ich das schreiben, dass :) mit smile.gif ersetzt wird?

    Ich kenne nur die Funktion str_replace();, die Parameter sind gleich.
    Damit funktioniert es.

    also das Problem ist das :) .
    Vielen Dank für eure Hilfe!
    Mfg Paskal

    Du brauchst das vermutlich für Dein Gästebuch oder Forum, stimmts?
    Dann wünsch ich Dir noch viele weitere Einträge :)

    Schönen Abend noch
    Stefano Albrecht

  3. Hi!

    ich hab zur zeit ein Blackout:
    $Eintragrp = preg_replace(":)","<img src="smile.gif">",$Eintragrp);
    Wie muss ich das schreiben, dass :) mit smile.gif ersetzt wird?
    also das Problem ist das :) .

    Warum nimmst du hierfür preg_replace(), wo ein einfaches str_replace es auch schon tun würde, da du ja keine reguläre Ausdrücke benötigst.

      
      
    $Eintragrp = str_replace(':)', '<img src="smile.gif">', $Eintragrp);  
      
    
    

    Das Problem bei deinem obigen Code liegt vermutlich daran, dass «)» eine besondere Bedeutung in einem RegEx hat.

    Grüße,
    Fabian St.