Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    162

    Come inserire emoticons in un forum

    Ciao ragazzi!
    vorrei sapere come far inserire ad un utente le emoticons nel proprio messag nel forum che sto creando.
    Ho utilizzato la sintassi:
    $image=str_replace(":-)","<img src=\".gif\">,$image");
    Ho utilizzato mysql per immagazzinare il simbolo[:-)] da rimpiazzare con un file gif. Il Problema è che :-) viene memorizzato, ma non so dove inserire correttamente la sintassi sopra indicata!
    utilizzando $result=mysql_fetch_array...e <td>$result[image]</td> per ciclare all'interno della tabella ma il risultato è la solita faccina!nessuna immagine...
    mi aiutate per favore?
    Lothlorien

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    sostituisci il testo del messaggio con str_replace

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    162
    Ciao Billo!
    Potresti farmi un esempio un pò più chiaro per favore?
    Da poco tempo ho iniziato a programmare con php quindi
    le mie conoscenze non sono enormi!!
    Grazie
    Lothlorien

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    162
    Ciao Billo!
    devo inserire str_replace al posto di image:<td>$result[image]</td>?
    Lothlorien

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    162
    C'è qualcuno che può aiutarmi?
    Lothlorien

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    dichiari 2 array, uno con dentro le stringhe da sostuire ed uno con dentro le immagini corrispondenti,ex:
    Codice PHP:
    $arr1 = array(";)",":)",":(");
    $arr2 = array("<img src=\"uno.gif\">","<img src=\"due.gif\">","<img src=\"tre.gif\">"); 
    dove visualizzi il testo fai:
    Codice PHP:
    echo str_replace($arr1,$arr2,$testodaModificare); 
    http://it.php.net/manual/it/function.str-replace.php

    prova...

    ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    al posto di fare echo "<td>".$testo."</td>"; metti l'str_replace:
    echo "<td>".str_replace(":-)", <img src=\"felice.gif\">", $testo)."</td>";
    è semplice, ma se non sai queste cose scordati di saper creare un forum da 0

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    162
    Anche se non ci crederai un piccolo forum sono riuscito a crearlo!
    il fatto è che quando vuoi aggiungere delle finezze allora si complica il percorso perchè devi conoscere moltri altri comandi.D'altronde sono un grafico e sto imparando!!
    Grazie cmq
    Lothlorien

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483
    Prova una cosa del genere:

    Codice PHP:
    $smilesTxt $gb[messaggio];  
        
    $smilesPath = array('[img]../immagini/smiles/sm1.gif[/img]','[img]../immagini/smiles/sm2.gif[/img]','[img]../immagini/smiles/sm3.gif[/img]');
        
    $smilesCod = array(':-)',':-)))',':-(');
        for(
    $index=0$index count($smilesPath);$index++){
        
    $smilesTxt str_replace($smilesCod[$index],$smilesPath[$index],$smilesTxt);
        } 
    Il funzionamento è il seguente:
    Nel campo MESSAGGIO del tuo guestbook dai la possibilità al tuo utente di inserire alcune stringhe che indentificano lo smile (Quei :-(, :-))) ...modificabili a piacimento). Nella pagina dove mostri i messaggi agli utenti, prelevi il messaggio e lo assegni alla variabile $smilesTxt (qeulla in rosso)...Le righe di codice che seguono andranno a :-)...:-)))...etc.....e trovandole le sostituiranno con il percorso dove si trova lo smile corrispondente.... in questo modo stampando $smilesTxt ti troverai il tuo messaggio con all'interno il path dello smile inserito


    spero di essere stato chiaro....

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    162
    Grazie mille ipnotic!
    Ti farò sapere al più presto se riesco a farlo funzionare correttamente!
    Lothlorien

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.