script per emoticon non viene esegito

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
Salve a tutti,
ho scritto uno script per trasformare le faccine scritte in gif, ma non mi funziona e non mi dà nemmeno un errore, come posso risolvere?
Ecco il codice:
PHP:
<?php 
if(!isset($_SESSION)){session_start();}   
if(!isset($_SESSION['utente'])){   
    header("location: login2.php?azione=login");  
    exit();    
}  
function codifica_q($g){
    $prima=rand(100,999);
    $q_p=strlen($prima); 
    $dopo=rand(10,99); 
    $q_d=strlen($dopo);
    return $q_p.$prima.$g.$dopo.$q_d; 
} 
function decodifica_q($g){
    $num_prima=$g[0]+1; 
    $num_dopo=$g[(strlen($g)-1)]+1; 
    $num_id_orig=strlen($g)-$num_prima-$num_dopo; 
    return substr($g,$num_prima,$num_id_orig); 
} 
function faccine($messaggio){
  $messaggio_ok = str_replace(":)", "<img src=\"smile.gif\">", $messaggio);
  $messaggio_ok = str_replace(":-)", "<img src=\"smile.gif\">", $messaggio);
  $messaggio_ok = str_replace(":(", "<img src=\"triste.gif\">", $messaggio);
  $messaggio_ok = str_replace(":-(", "<img src=\"triste.gif\">", $messaggio);
  $messaggio_ok = str_replace(":P", "<img src=\"linguaccia.gif\">", $messaggio);
  $messaggio_ok = str_replace(":p", "<img src=\"linguaccia.gif\">", $messaggio);
  $messaggio_ok = str_replace(":-p", "<img src=\"linguaccia.gif\">", $messaggio);
  $messaggio_ok = str_replace(":-P", "<img src=\"linguaccia.gif\">", $messaggio);
  $messaggio_ok = str_replace(":D", "<img src=\"grandesmile.gif\">", $messaggio);
  $messaggio_ok = str_replace(":-D", "<img src=\"grandesmile.gif\">", $messaggio);
  $messaggio_ok = str_replace(":o", "<img src=\"stupito.gif\">", $messaggio);
  $messaggio_ok = str_replace(":O", "<img src=\"stupito.gif\">", $messaggio);
  $messaggio_ok = str_replace(":-o", "<img src=\"stupito.gif\">", $messaggio);
  $messaggio_ok = str_replace(":-O", "<img src=\"stupito.gif\">", $messaggio);
  $messaggio_ok = str_replace(";)", "<img src=\"occhiolino.gif\">", $messaggio);
  $messaggio_ok = str_replace(";-)", "<img src=\"occhiolino.gif\">", $messaggio);
  $messaggio_ok = str_replace(":v", "<img src=\"pacman.gif\">", $messaggio);
  $messaggio_ok = str_replace(":V", "<img src=\"pacman.gif\">", $messaggio);
  $messaggio_ok = str_replace(":-v", "<img src=\"pacman.gif\">", $messaggio);
  $messaggio_ok = str_replace(":-V", "<img src=\"pacman.gif\">", $messaggio);
  $messaggio_ok = str_replace(">:( ", "<img src=\"occhistrizzati.gif\">", $messaggio);
  $messaggio_ok = str_replace(">:-(", "<img src=\"occhistrizzati.gif\">", $messaggio);
  $messaggio_ok = str_replace(":/", "<img src=\"perplesso.gif\">", $messaggio);
  $messaggio_ok = str_replace(":-/", "<img src=\"perplesso.gif\">", $messaggio);
  $messaggio_ok = str_replace(":'(", "<img src=\"lacrima.gif\">", $messaggio);
  $messaggio_ok = str_replace(":'-(", "<img src=\"lacrima.gif\">", $messaggio);
  $messaggio_ok = str_replace("8)", "<img src=\"occhialichiari.gif\">", $messaggio);
  $messaggio_ok = str_replace("8-)", "<img src=\"occhialichiari.gif\">", $messaggio);
  $messaggio_ok = str_replace("B|", "<img src=\"occhialiscuri.gif\">", $messaggio);
  $messaggio_ok = str_replace("B-|", "<img src=\"occhialiscuri.gif\">", $messaggio);
  $messaggio_ok = str_replace("b|", "<img src=\"occhialiscuri.gif\">", $messaggio);
  $messaggio_ok = str_replace("b-|", "<img src=\"occhialiscuri.gif\">", $messaggio);
  $messaggio_ok = str_replace("<3", "<img src=\"cuore.gif\">", $messaggio);
  $messaggio_ok = str_replace("3:)", "<img src=\"diavoletto.gif\">", $messaggio);
  $messaggio_ok = str_replace("3:-)", "<img src=\"diavoletto.gif\">", $messaggio);
  $messaggio_ok = str_replace("o:)", "<img src=\"angioletto.gif\">", $messaggio);
  $messaggio_ok = str_replace("O:)", "<img src=\"angioletto.gif\">", $messaggio);
  $messaggio_ok = str_replace("0:)", "<img src=\"angioletto.gif\">", $messaggio);
  $messaggio_ok = str_replace("o:-)", "<img src=\"angioletto.gif\">", $messaggio);
  $messaggio_ok = str_replace("O:-)", "<img src=\"angioletto.gif\">", $messaggio);
  $messaggio_ok = str_replace("0:-)", "<img src=\"angioletto.gif\">", $messaggio);
  $messaggio_ok = str_replace("o.O", "<img src=\"occhiopiùgrande.gif\">", $messaggio);
  $messaggio_ok = str_replace(">:o", "<img src=\"felicissimostrizzati.gif\">", $messaggio);
  $messaggio_ok = str_replace(">:O", "<img src=\"felicissimostrizzati.gif\">", $messaggio);
  $messaggio_ok = str_replace(">:-o", "<img src=\"felicissimostrizzati.gif\">", $messaggio);
  $messaggio_ok = str_replace(">:-O", "<img src=\"felicissimostrizzati.gfi\">", $messaggio);
  $messaggio_ok = str_replace(":3", "<img src=\"perplesso.gif\">", $messaggio);
  $messaggio_ok = str_replace(":-3", "<img src=\"perplesso.gif\">", $messaggio);
  $messaggio_ok = str_replace("*_*", "<img src=\"indifferente.gif\">", $messaggio);
  $messaggio_ok = str_replace("*-*", "<img src=\"indifferente.gif\">", $messaggio);
  $messaggio_ok = str_replace("-_-", "<img src=\"indifferente.gif\">", $messaggio);
  
  return $messaggio_ok;
}
?> 
<html xmlns="http://www.w3.org/1999/xhtml">   
<head>   
<style type="text/css">   
p.bacheca {color:grey; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:3%; margin-top:3%; margin-left:2%}   
label.messaggio{color:black; font-size:110%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:3%; margin-top:3%; margin-left:3%}   
label.barradistanziatrice {color:grey; font-size:110%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:3%; margin-top:3%; margin-left:4%}   
div.postbacheca {border-bottom:1px solid grey; margin-left:2%; margin-right:2%} 
img.eliminapost {max-hight:2%; max-width: 2%; margin-left:2%}
img.fotoprofilobacheca {max-hight:5%; max-width: 5%; margin-right:2%; border: 1px solid grey; padding: 3px; background-color:white; margin-top:1%}
</style>   
<title>Visualizzazione bacheca</title>   
</head>   
<body>
<?php 
require_once "connessione.php"; 
if(isset($_GET['id'])){//hai cliccato su DEL e hai confermato 
    //scamuffo l'id 
    $id=decodifica_q($_GET['id']); 
    $query="DELETE FROM bacheca WHERE Nome='".$_SESSION['utente']."' AND id='$id'"; 
    //utilizzando l'id del record non ti servirebbe qui nemmeno la  $_SESSION['utente'] 
    $inviautente=mysql_query($query) or die(mysql_error());    
    header("Refresh: 1; URL= bacheca_visualizza.php");     
} 
$query = "SELECT * FROM bacheca WHERE Nome='".$_SESSION['utente']."' ORDER BY Nome, Data DESC";
$result = mysql_query($query) or die(mysql_error()); 
if(mysql_num_rows($result)==0){ 
    echo "Non hai nessun messaggio in bacheca!"; 
}else{
    while($riga=mysql_fetch_array($result)){ 
        $id=$riga['id'];
        $data=date("d/n/Y g:i:s A", $riga['Data']); 
        $mss = stripslashes($riga['Messaggio']); 
        $messaggio = ucfirst($mss);
error_reporting(E_ALL); 
$dati = mysql_query("SELECT foto FROM utenti WHERE username='".$_SESSION['utente']."'"); 
$risultato= mysql_fetch_array($dati); 
$_SESSION['foto'] = $risultato['foto']; 
echo '<div class="postbacheca"><p class="bacheca"><img class="fotoprofilobacheca" src="uploads/'.$risultato['foto'].'">'; 
	echo "$data<label class='messaggio'> ".faccine($messaggio)."</label><a href=\"?id=".codifica_q($id)."\" onclick=\"return(confirm('Sei sicuro di voler eliminare il messaggio &Prime;$messaggio&Prime; del $data? Clicca su Ok se s&igrave, mentre su Annulla se no!'))\"><img src=elimina_post.png class='eliminapost'/></a></div>"; 
	
    } 
}
?>
</body>
</html>

Grazie a tutti in anticipo per il vostro aiuto,
hackersatifal.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Devi effettuare tutte le sostituzioni successive alla prima su $messaggio_ok, altrimenti sostituirà solo l'ultima emoticon:
PHP:
$messaggio_ok = str_replace(":)", "<img src=\"smile.gif\">", $messaggio);
$messaggio_ok = str_replace(":-)", "<img src=\"smile.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":(", "<img src=\"triste.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":-(", "<img src=\"triste.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":P", "<img src=\"linguaccia.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":p", "<img src=\"linguaccia.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":-p", "<img src=\"linguaccia.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":-P", "<img src=\"linguaccia.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":D", "<img src=\"grandesmile.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":-D", "<img src=\"grandesmile.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":o", "<img src=\"stupito.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":O", "<img src=\"stupito.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":-o", "<img src=\"stupito.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":-O", "<img src=\"stupito.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(";)", "<img src=\"occhiolino.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(";-)", "<img src=\"occhiolino.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":v", "<img src=\"pacman.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":V", "<img src=\"pacman.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":-v", "<img src=\"pacman.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":-V", "<img src=\"pacman.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(">:( ", "<img src=\"occhistrizzati.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(">:-(", "<img src=\"occhistrizzati.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":/", "<img src=\"perplesso.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":-/", "<img src=\"perplesso.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":'(", "<img src=\"lacrima.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":'-(", "<img src=\"lacrima.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("8)", "<img src=\"occhialichiari.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("8-)", "<img src=\"occhialichiari.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("B|", "<img src=\"occhialiscuri.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("B-|", "<img src=\"occhialiscuri.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("b|", "<img src=\"occhialiscuri.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("b-|", "<img src=\"occhialiscuri.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("<3", "<img src=\"cuore.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("3:)", "<img src=\"diavoletto.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("3:-)", "<img src=\"diavoletto.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("o:)", "<img src=\"angioletto.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("O:)", "<img src=\"angioletto.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("0:)", "<img src=\"angioletto.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("o:-)", "<img src=\"angioletto.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("O:-)", "<img src=\"angioletto.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("0:-)", "<img src=\"angioletto.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("o.O", "<img src=\"occhiopiùgrande.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(">:o", "<img src=\"felicissimostrizzati.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(">:O", "<img src=\"felicissimostrizzati.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(">:-o", "<img src=\"felicissimostrizzati.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(">:-O", "<img src=\"felicissimostrizzati.gfi\">", $messaggio_ok);
$messaggio_ok = str_replace(":3", "<img src=\"perplesso.gif\">", $messaggio_ok);
$messaggio_ok = str_replace(":-3", "<img src=\"perplesso.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("*_*", "<img src=\"indifferente.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("*-*", "<img src=\"indifferente.gif\">", $messaggio_ok);
$messaggio_ok = str_replace("-_-", "<img src=\"indifferente.gif\">", $messaggio_ok);
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Script per convertire numeri in parole Javascript 2
P Passare solo alcuni parametri a script per CSV PHP 0
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
TpD [PHP] Script per organizzazione presenza eventi PHP 3
webmachine [PHP] Script per censurare parole PHP 4
otto9due GDPR 25 Maggio - script per attivare analytics, facebook ecc.. dopo il consenso. jQuery 14
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
G Inserzione script nella pagina html per jquery jQuery 8
K Script PHP per leggere array.txt Presentati al Forum 3
N [Javascript] script demo preloader per video Javascript 0
Mauro Guardiani [PHP] script per caricamento video PHP 0
P [Javascript] Aiuto per recupero variabili da script Javascript 10
D script per far funzionare l'animazione Javascript 4
D script per far funzionare l'animazione Presentati al Forum 1
romeocharly Creare un script/codice in php per collegare un id mysql con un file PHP 0
xone [Vendo] Script php+mysql autocostruito per gestione giacenze magazzino Offerte e Richieste di Lavoro e/o Collaborazione 0
F Script php per IP camera PHP 12
M Script per convertire video youtube in mp3 PHP 1
M Comportamento strano di questo script per caricamento file sql in database PHP 7
D Creare script per calcolo ore PHP 11
L Script per aggiornare pagina html Javascript 2
Y script per upload file PHP 9
G Script per sincronizzare EBay PHP 0
Tommi Script per menù Javascript 16
G Cerco script per importare file .xml e .csv. Lavoro retribuito Offerte e Richieste di Lavoro e/o Collaborazione 2
F Spiegazione script java per randomizzare Javascript 0
IImanuII Licenza per script in PHP PHP 2
S Consigli per script javascript per creare videogiochi Javascript 2
G Script per chat sito adulti PHP 1
S aiuto per script PHP/OOP PHP 2
A Script per download non legge stensione file PHP 1
Z Script per aprire video youtube sia apre a schermo intero e poi ridimensionare in automatico Javascript 1
P Supporto per creare uno script "Add Cart" Offerte e Richieste di Lavoro e/o Collaborazione 7
D Script per email pubblicitarie PHP 2
filippino Script PHP per estrarre dati estrazioni da sito "10 e lotto" PHP 0
M Script Google Maps per ricavare coordinate di un indirizzo PHP 0
andry79fi PLUGIN (o script) per Pagina Facebook con INTERVENTI degli utenti WordPress 0
M Dove sbaglio con questo script per inserimento record? PHP 1
M [risolto] Script ajax per form e mappe Ajax 6
A Sito per presentazione di plugin e script Presenta il tuo Sito 0
P Script per far scomparire l'input dopo aver premuto invio? Javascript 8
H Script per visualizzare ip mi dà errori! PHP 0
A [RISOLTO] Script per il login PHP 8
P script per avviare webcam Javascript 0
C VENDO-SCRIPT ADDMEFAST per incremento FANS su FACEBOOK Annunci servizi di Social Media Marketing 0
D script per querystring Javascript 2
C VENDO SCRIPT per aumentare fan su pagine facebook Annunci servizi di Social Media Marketing 0
S Script per personalizzazione Javascript 6

Discussioni simili