Smilies übergabe

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Smilies übergabe

    Hi zusammen.
    Ich habe ein kleines problem mit meine grussecke.

    Zum speicher der grüße nutze ich folgenden script das klapt auch fast alles bis auf die smilis.

    z.b allso gruß schreibe ich: Danke

    und so wird es auch gespeichert ich versuche schon die ganze zeit diesen script so zu ändern das er es so speichert: danke <img src=\"images/smiles/s-a.gif\" border=\"0\">

    villeicht kann mir von euch einer helfen.


    PHP-Code:
    <?

      // Smilies
      $grusstext = str_replace ( ":D", "<img src=\"/smiles/d-d.gif\" border=\"0\">", $grusstext);
      $grusstext = str_replace ( ":?", "<img src=\"/smiles/d-f.gif\" border=\"0\">", $grusstext);
      $grusstext = str_replace ( ":8", "<img src=\"/smiles/d-8.gif\" border=\"0\">", $grusstext);
      $grusstext = str_replace ( ":(", "<img src=\"/smiles/d-z.gif\" border=\"0\">", $grusstext);
      $grusstext = str_replace ( ":)", "<img src=\"/smiles/d-a.gif\" border=\"0\">", $grusstext);
      $grusstext = str_replace ( ";)", "<img src=\"/smiles/s-a.gif\" border=\"0\">", $grusstext);

      return $text;
     }

    if($username && $email && $password)
    {
     if($action)
     {
      $update = time()."|".$username."|".htmlentities(stripslashes($empfaenger))."|
    ".htmlentities(stripslashes($grusstext))."|".$REMOTE_ADDR."|\n";
      $lines = file("./expressgruesse.dat");
      for($i=0;$i<30&&$i<sizeof($lines);$i++) $update .= $lines[$i];
      $fp = fopen("./data.dat","w+");
      flock($fp,2);
      fwrite($fp,$update);
      flock($fp,3);
      fclose($fp);
     }
    }?>
    Zuletzt geändert von xbladenp; 03.11.2004, 07:56.

  • #2
    Re: Smilies übergabe

    wärst du bitte so freundlich, deinen beitrag zu editieren, und das umsetzen von smilies zu deaktivieren, damit da nicht so ein unfug wie
    $grusstext = str_replace ( "<img src="images/smilies/biggrin.gif" border="0" alt="">", "<img src=\"images/smiles/d-d.gif\" border=\"0\">", $grusstext);
    bei rauskommt?


    und bitte brich die langen zeilen um, quer scrollen müssen nervt die meisten leser.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Oh sorry schon passiert.

      Kommentar


      • #4
        gut.

        der anfang deines geposteten codes,
        PHP-Code:
          $grusstext str_replace ":D",
               
        "<img src=\"/smiles/d-d.gif\" border=\"0\">"$grusstext);
          
        // [...]
          
        return $text;

        ist offenbar teil einer funktion. vermutlich übergibst du ihr $text als parameter.

        dann änderst du aber $grusstext, und gibst anschließend $text (vermutlich unverändert?) zurück - ist das wirklich das, was du willst?
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Oh ja danke. Funktioniert super.

          Kommentar

          Lädt...
          X