smilie einfügen mit umwandeln

OverSave

Gesperrt
ich weis jetzt nicht ob es zu php gehöt aber ich will wiessen wie ich es richtig mache

PHP:
<?

   if ( ! isset ($_POST['save']))
   {
      echo "<form name='Formular' method='POST' action='" . $_SERVER['PHP_SELF'] . "'>
            Name:         <input type='text' name='area1' size='30' maxlength='60'><p>
            Text:<p>
            <TEXTAREA NAME=area2 ROWS=10 COLS=50 WRAP=virtual></TEXTAREA>
            <p><input type='submit' value='OK' name='save'></p>
            </form>";
    }
    else
    {
       $fp = fopen ("datei.php", "a+");
       fputs ($fp, "<?php");
       fputs ($fp, "
");
       fputs ($fp, "$Text = "");
       fputs ($fp, $_POST['area1'] . "";");
       fputs ($fp, "
");
       fputs ($fp, "$Text = str_replace(":-)", "<img src="smilie1.gif\">", $Text);
$Text = str_replace(";-)", "<img src=\"smilie2.gif\">", $Text);
$Text = str_replace(":rolleyes:", "<img src=\"smilie3.gif\">", $Text);
$Text = str_replace(":-(", "<img src=\"smilie4.gif\">", $Text);
echo$Text;

?>");
       fputs ($fp, "<p>");
       fputs ($fp, "Text: ");
       fputs ($fp, $_POST['area2'] . "\n");
       fputs ($fp, "<p> <p> <p> <p>");
       fclose($fp);
       echo "Dein eintrag ist jetzt drine<p>";
    }
?>

      <html>

      <head>

      <script language="JavaScript">

      <!--

      function SmilieEinfuegen(Smilie)

      {

          document.Formular.area2.value += Smilie+" ";

          document.Formular.area2.focus();

      }

      //-->

      </script>



      </head>

      <body>



      <a href="javascript:SmilieEinfuegen(':-)')"><img border="0" src="smilie1.gif"></a>

      <a href="javascript:SmilieEinfuegen(';-)')"><img border="0" src="smilie2.gif"></a>

      <a href="javascript:SmilieEinfuegen(':rolleyes:')"><img border="0" src="smilie3.gif"></a>

      <a href="javascript:SmilieEinfuegen(':-(')"><img border="0" src="smilie4.gif"></a>

       

      </body>

      </html>
 
Aha... Und was ist 'es'? "smiele einfügen mit umwandeln" ist (zumindest mir persöhnlich) zu schwammig, ich weiß jetzt nicht genau was du machen willst... Willst du eine php-Datei erstellen die das dann macht? Oder was?
 
ja da sind 2 text felder oben kommt der name rein und unten kommt eine nachricht rein und wenn man auf ein smiele drückt dann geht z.b in denn unteren : - ) rein und wenn man auf ok klickt soll er berdes in eine .php mahen und : - ) usw soll er dann umwandel in ein smiele bild
 
Du meinst wie die Smilies rechts hier im Forum wenn Du Deinen Beitrag verfasst, richtig?
Sowas hat nichts mit PHP zu tun, sondern mit JavaScript.
Lediglich bei der Ausgabe wird der eingegebene "Smilie-Text" dann wieder durch das Bild ersetzt.

Und ich moechte Dich bitten in Zukunft auf Gross- und Kleinschreibung zu achten.
 
Hm...

like this:

PHP:
$_POST['text'] = str_replace(":)", '<img src="smile.gif" border="0" alt="" title="">', $_POST['text']);

Unten oder wie hier im Forum RECHTS, wenn man eine Antwort schreibt:

HTML:
<a href="javascript:smilie(':)')"><img src="smile.gif" width="15" height="15" border="0" alt=":)"></a>

Ist das OK?
 
ich hab doch alles nur wenn ich jetzt alles in der .php schicke kann er die smieles nur umwandeln wenn es oben bei $text = "blablabla: - )" steht deswegen muss ich das irgentwie dazwüschen steht und das krige ich nicht hin
 
Schau Dir dazu mal Malaxos ersten Beispiel an, dort wird gezeigt wie der Smilie-Text in ein Smilie-Bild umgewandelt wird.

Und nochmal: Halte Dich bitte an Gross- und Kleinschreibung.
 
Zurück