Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424

    [php] [mysql] codice php memorizzato in tabella

    Premesso che ho provato a fare una ricerca sull'argomento - ma lo script di ricerca eccede i tempi per l'esecuzione e restituisce un errore.

    Ho costruito un database per le news.
    Nel campo del testo della news, ho inglobato codice php

    ---
    approfondisci
    ---

    mi viene stampato:

    ---
    approfondisci
    ---

    c'è quella barra che impedisce il php. Ho provato ad applicare addslashes nella memorizzazione dei dati per poi applicare stripslashes... ma nulla
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  2. #2
    se ti escela barra sono già aggiunti gli slashes, probabilmente per la direttiva magic_quotes_gpc...

    prova ad usare SOLO stripslashes su quello che leggi da db.. in ogni caso se non passi tutto ad aveal() dubito che possa funzionare :P


  3. #3
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    no guidoz ho provato ad usare anche solo striplashes... ma nada. Il paradosso è che nel campo stanno anche virgolette e apici... e non succede niente, nessun escape viene messo.
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  4. #4
    [supersaibal]Originariamente inviato da hyb
    no guidoz ho provato ad usare anche solo striplashes... ma nada. Il paradosso è che nel campo stanno anche virgolette e apici... e non succede niente, nessun escape viene messo. [/supersaibal]
    ah.. fa l'escape solo del "?"???


    so' pepplesso!

  5. #5
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    ah.. fa l'escape solo del "?"???


    so' pepplesso!
    pure io
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  6. #6
    boh!... comunque non verrebbe mai parsato perche' quello che viene estratto dal campo e' "tutto" una stringa. Dovrebbe essere invece tutto codice parsabile con eval...

    verrebbe fuori un URL di questo genere...

    <?php%20print%20$_SERVER['SERVER_NAME'];%20?>


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    nulla, ho trovato un'escamotage. creo un nuovo campo nella tabella dedicato al percorso di approfondimaneto che viene dopo il codice php.

    esempio del contenuto del campo approfondimento:
    "/cartella/pagina.php?id=x&sez=a"

    poi nella pagina faccio:
    print "http://".$_SERVER['SERVER_NAME'].$var_campo_approfond;
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

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.