Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    htmlspecialchars e inverso?

    ad una stringa a cui precedentemente è stata applicata la funzione htmlspecialchars, come è possibile farla tornare a codice html puro???
    infatti dopo che lo salvato sul db e la riprendo per visualizzarla, nel caso in cui sia codice html devo poterla far visualizzare come tale, ma nel browser mi vedo tutto il codice html!!

  2. #2
    Codice PHP:
    function specialchars2html($str){
       
    $tt=array_flip(get_html_translation_table(HTML_ENTITIES));
       return 
    strtr($str$tt);

    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  3. #3
    ho provato ma non funziona!
    codice:
     
    	function specialchars2html($str){
        	$tt=array_flip(get_html_translation_table(HTML_ENTITIES));
    		return strtr($str, $tt);
    	}
    
    echo specialchars2html($rs_arco['corpo']);

  4. #4
    bhè cos' non so che dirti...

    - cosa contiene $arco?
    - che ti stampa?

    info info
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  5. #5
    questo è quello che contiene il database: ['corpo']

    --------------------------------------------------

    <TABLE cellSpacing=0 cellPadding=3 width="100%" border=0> <TBODY> <TR> <TD class=blu vAlign=top align=right height=50> <P align=left> <TBODY> <TR vAlign=top bgColor.</TD> </TR> </TBODY> </TABLE></TD> </TR> <TR vAlign=top> <TD><TABLE cellSpacing=0 cellPadding=2 width="100%" border=0> <TBODY> <TR> <TD colSpan=2>.........


    e come output nella pagina web mi fà vedere il codice html, se vedo il codice dal browser mi compare sta roba:

    &lt;TABLE cellSpacing=0 cellPadding=3 width=&quot;100%&quot; border=0&gt; &lt;TBODY&gt; &lt;TR&gt; &lt;TD class=blu vAlign=top align=right height=50&gt; &lt;P align=left&gt;&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://temp.ams-om/webimages/text_pr...vice.gif&quot; border=0&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR&gt; &lt;TD class=blu vAlign=top&gt; &lt;TABLE cellSpacing=0 cellPadding=6 width=&quot;100%&quot; border=0&gt; &lt;TBODY&gt; &lt;TR vAlign=top bgColor=#eef2f9&gt; &lt;TD&gt;&lt;TABLE cellSpacing=0 cellPadding=2 width=&quot;100%&quot; border=0&gt; &lt; ..........

  6. #6
    scusa ma o non ho capito un cavolo o non vedo il problema...

    nel DB hai già codice HTML ??? stampalo e basta no ?

    se invece hai HTML nel DB e vuoi visualizzarlo as is (quindi devi stampare &lt; & C) allora usi echo htmlentities($var_html)
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  7. #7
    ma infatti, io lo prendo così com'è dal DB e poi lo visualizzo con ECHO, ma vedo il codice html ugualmente e non tabelle e paragrafi

  8. #8
    si vede che nel DB non è HTML ma è già encodato allora ...
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  9. #9
    si, credo proprio di si, alla fonte io faccio questo:

    <input name="corpo" type="hidden" id="corpo" value="<?=htmlspecialchars(stripslashes($_POST['corpo']))?>">

    che poi da questo post verrà inserito nel DB, quindi è quì il problema.

  10. #10
    già così facendo se per caso richiami la form N volte encodi N volte !!
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

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.