Visualizzazione risultati 1 fino 13 di 13

Discussione: Intero codice php in una variabile

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito Intero codice php in una variabile

    E' possibile recuperare un intero codice php da una variabile dopo che alcuni dati sono stati modificato dopo il comando $_GET['']
    Specie cosi:
    Codice PHP:
    <?
    $utente
    = $_GET['ut'];
    $c1 = "<? --- Intero Codice PHP QUI --- ?> <? echo "Ciao $utente"; ?>";

    mkdir("nuova_cartella");
    $f1 = fopen("nuova_cartella/prova.php","w+");
    fwrite("$f1","$c1");
    fclose("$f1");

    $d = "nuova_cartella/";
    $op = opendir("$dir");
    while(
    $file = readdir("$d"));
    if(
    $file == ""){
    echo
    "Nessun File, Operazione Fallita";
    }else{
    echo
    "Operazione Completata con Successo!";
    }
    ?>
    Funzionerebbe questo codice?
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    Ospite Guest

    Predefinito

    Quello script ti restituirebbe un errore derivante dalle virgolette.
    Il modo più semplice per risolvere è la sintassi heredoc.
    Ovvero:
    Codice PHP:
    $c1 =<<<EOD
    <? --- Intero Codice PHP QUI --- ?> <? echo "Ciao $utente"; ?>
    EOD;
    Oppure:

    Codice PHP:
    $c1=htmlspecialchars('<? --- Intero Codice PHP QUI --- ?> <? echo "Ciao $utente"; ?>');

  3. #3
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    L'ho letto su una guida php ma non ho capito bene la sua funzione. Cosa farebbe di preciso quel codice? Dovrebbe farmi inserire tutte le rigolette " " che voglio nel codice?
    Ultima modifica di miki92 : 03-09-2007 alle ore 19.26.15
    Apprezzi l'aiuto? Offrimi un caffè!

  4. #4
    Guest

    Predefinito

    htmlspecialchars o htmlentities restituisce il carattere che nn danneggia il php, ex:
    se scrivi "<" senza virgolette, ti restituirà &lt; corrispondente a < nell'html, stessa cosa per le virgolette, se scrivi le virgolette ti darà: &quot;
    per usarla basta scrivere:
    htmlspecialchars("testo");
    dove puoi cambiare htmlspecialchars con htmlentities e le virgolette "" con ''
    ciaoo!

  5. #5
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da NetSkin Visualizza messaggio
    se scrivi "<" senza virgolette, ti restituirà &lt; corrispondente a < nell'html, stessa cosa per le virgolette, se scrivi le virgolette ti darà: &quot;
    Per la precisione: chiamasi Entità HTML.

    htmlspecialchars()
    htmlentities()

  6. #6
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Scusami probid, ma io volevo sapere di heredoc come funziona, cioè poi se uso la tua funzione mica nel file php mi scrive anche questo:
    Codice PHP:
    <<<EOD

    EOD;
    Apprezzi l'aiuto? Offrimi un caffè!

  7. #7
    Guest

    Predefinito

    http://it.php.net/manual/en/language...syntax.heredoc

    la documentazione ufficiale!

    Ciaooo!!!

  8. #8
    Ospite Guest

    Predefinito

    Il primo codice che ho postato mi sa che non funziona :D
    Quindi devi usare per forza il secondo,quello funziona al 100% :)
    Per la cronaca, la sintassi heredoc è spiegata qui.


    EDIT: Jostock è stato + veloce

  9. #9
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Aspetta come secondo termine cosa intendi?
    Apprezzi l'aiuto? Offrimi un caffè!

  10. #10
    Ospite Guest

    Predefinito

    Secondo codice:
    Codice PHP:
    $c1=htmlspecialchars('<? --- Intero Codice PHP QUI --- ?> <? echo "Ciao $utente"; ?>');

  11. #11
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    E' quando chiedo di salvare la variabile $c1 salva solo
    Codice PHP:
    <? --- Intero Codice PHP QUI --- ?> <? echo "Ciao $utente"; ?>
    O tutto questo
    Codice PHP:
    $c1=htmlspecialchars('<? --- Intero Codice PHP QUI --- ?> <? echo "Ciao $utente"; ?>');
    Apprezzi l'aiuto? Offrimi un caffè!

  12. #12
    Ospite Guest

    Predefinito

    -.- Invece di chiedere perchè non provi?
    Per auto-risponderti non ci vuole tanta fantasia se dici che stai studiando php e ti è stata spiegata la funzione utilizzata (da netSkin e da me) ...
    Comunque ti rispondo: la prima che hai detto.

  13. #13
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Perchè io sono stupido e invece di provare sto impazzendo con costruire un form e lo script php che dopo verrà integrato con questo...allora?

    EDIT: Molto Gentile per il tuo Edit. edit?
    Ultima modifica di miki92 : 03-09-2007 alle ore 21.48.36
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •