Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603

    Non riesco a far restituire un valore dalla funzione!

    Ciao a tutti...stò utilizzando php da poco..prima usavo asp...mi trovo ora a dover convertire una funzione in asp ma non ci riesco....
    In pratica stò cercando di adattare uno script per la formattazione del testo quando il cliente deve inserire nel form dei dati formattandoli con un editor.....
    La parte che mi interessa è questa:

    Qui genero la textarea e contemporaneamente chiamo la funzione "RTESafe" passandogli il testo che ho inserito:

    <script language="JavaScript" type="text/javascript">
    <!--
    <?php
    $sContent = "Inserire qui il testo";
    $sContent = RTESafe($sContent);
    ?>
    writeRichText('rte1', '<?php echo $sContent;?>', 520, 200, true, false);
    //-->
    </script>



    La funzione che chiamo è questa:

    codice:
    <?php
    function RTESafe($strText) {
    	//returns safe code for preloading in the RTE
    
    	$tmpString = trim($strText);
    	
    	$tmpString = str_replace($tmpString, chr(145), chr(39));
    	$tmpString = str_replace($tmpString, chr(146), chr(39));
    	$tmpString = str_replace($tmpString, "'", "&#39;");
    	
    	$tmpString = str_replace($tmpString, chr(147), chr(34));
    	$tmpString = str_replace($tmpString, chr(148), chr(34));
          //tmpString = replace(tmpString, """", "\""")
    	
    	$tmpString = str_replace($tmpString, chr(10), " ");
    	$tmpString = str_replace($tmpString, chr(13), " ");
    	
    	//$RTESafe = $tmpString;
    	
    	return $tmpString;
    	}
    ?>
    Ma non và bene perchè non riesco a far restituire il valore dalla funzione!!
    Come si fà??

  2. #2
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    mi sa che c'è un problema con str_replace....il primo argomento è quello che deve essere ricercato e modificato, il secondo argomento è quello che sostituisce il primo, il terzo è la tua stringa.....io scriverei $tmpString = str_replace(chr(145), chr(39), $tmpString); e via dicendo....

  3. #3
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603
    Hai ragione!!!
    Grazie!!

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.