-
inserimento faccine
Salve, io ho creato uno script per inserire delle faccine in un campo testo, quindi quando clicco sulla faccina, nel campo testo viene scritta una cosa di questo genere: [laugh2] ecc. Adesso, se scrivo nel campo testo ciao e inserisco una faccina, quando vado a visualizzare la scritta sul file html, esce "[laugh2] ciao!!!", come potrei fare per far comparire la faccina, al posto della scritta [laugh2]...In php è possibile? Va bene anche in java
-
Posta lo script php attuale.
Se fai qualche ricerca nel forum trovi altri topic simili.
ciao!!
-
ok ma..
Grazie...scusa ma non avevo visto..
Comunque io avendo creato uno script in questo modo:
Codice PHP:
<?php
$nomefile="database.htm";
$vecchiofile=fopen($nomefile, "r");
$contenuto_file=fread($vecchiofile, filesize($nomefile));
fclose($vecchiofile);
fwrite($f, "$testo\r\n");
$f=fopen($nomefile, "w+");
fwrite($f, "$contenuto_file\r\n");
fclose($f);
?>
non riesco a capire come modificarlo
-
Quello che hai postato non sostuisce nulla :|
ciao!
-
Non sono molto pratico in php, ho trovato di inserire questo:
Codice PHP:
$testo = $_POST['testo'];
$testo = str_replace (':-)', '<IMG SRC="happy.gif" ALT="happy">', $testo);
$testo = str_replace (';-)', '<IMG SRC="wink.gif" ALT="wink">', $testo);
echo ($testo);
quindi ho fatto in questo modo:
Codice PHP:
<?php
$nomefile="database.htm";
$vecchiofile=fopen($nomefile, "r");
$contenuto_file=fread($vecchiofile, filesize($nomefile));
fclose($vecchiofile);
$testo = $_POST['testo'];
$testo = str_replace '[good]', '<IMG SRC="happy.gif" ALT="happy">', $testo);
fwrite($f, "$testo\r\n");
echo ($testo);
$f=fopen($nomefile, "w+");
fwrite($f, "$contenuto_file\r\n");
fclose($f);
?>
ma logicamente non funziona, perchè è tutto incasinato, potreste aggiustarlo per favore
-
Codice PHP:
$file="database.htm";
$pathfaccine="immagini/faccine/";
$testo=$_POST['testo'];
$faccine=array(
':-)'=>'happy.gif',
';-('=>'unhappy.gif',
':-D'=>'lol.gif'
);
foreach($faccine as $codice=>$immagine){
$testo=str_replace($codice, '<img src="'.$pathfaccine.$immagine.'" alt="'.$codice.'" title="'.$codice.'" />', $testo);
}
$contenuto=file_get_contents($file);
$new_content=$testo."\n\r".$contenuto;
fwrite(fopen($file, "w+"), $new_content);
Ciauz!
-
GRAZIE 1milione di volte anche se sto incasinato con la pagina per inserire le faccine, cioè quella che inserisce la scritta quando si clicca sull'immagine