Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Smilies übergabe [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Smilies übergabe


 
xbladenp
03-11-2004, 01:29 
 
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.


<?

// 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);
}
}?>

 
wahsaga
03-11-2004, 08:38 
 
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.

 
xbladenp
03-11-2004, 08:52 
 
Oh sorry schon passiert.

 
wahsaga
03-11-2004, 09:48 
 
gut.

der anfang deines geposteten codes,
$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?

 
xbladenp
03-11-2004, 09:59 
 
Oh ja danke. Funktioniert super. ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:38 Uhr.