Visualizzazione risultati 1 fino 8 di 8

Discussione: Differenza di comportamento di script nelle immagini tra php4 e php5

  1. #1
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito Differenza di comportamento di script nelle immagini tra php4 e php5

    Come mai se nelle immagini metto uno script php, il comportamento è diverso tra php4 e php5?
    Se è attivo php4 lo script non viene eseguito, invece se è attivo php5 il codice viene eseguito normalmente.
    In pratica l'immagine la richiamo con include in un altro host.
    Forse php4 è più sicuro rispetto a php5?
    Ultima modifica di andreafallico : 25-11-2009 alle ore 00.44.38

  2. #2
    Guest

    Predefinito

    Le visualizza solamente se allow_url_fopen nel file php.ini è abilitato. Comunque usa il tag <img>, così risolvi il problema...

  3. #3
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Citazione Originalmente inviato da alessandro1997 Visualizza messaggio
    Le visualizza solamente se allow_url_fopen nel file php.ini è abilitato. Comunque usa il tag <img>, così risolvi il problema...
    Che c'entra , non hai capito quello che ho scritto.

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    Come mai se nelle immagini metto uno script php, il comportamento è diverso tra php4 e php5?
    Uno script php nelle immagini? Cosa vuol dire?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Citazione Originalmente inviato da saitfainder Visualizza messaggio
    Uno script php nelle immagini? Cosa vuol dire?
    Quando un sito permette l'upload di immagini, un lamer per bucare il sito inserisce codice php nell'immagine e l'immagine viene richiamata da remoto in un altro host con "include('img.jpg');" e viene eseguito il codice php. Io ho provato, con php4 il codice non viene eseguito e il sito è al sicuro, invece quando attivo php5 il codice presente nell'immagine viene eseguito e il sito viene bucato.

  6. #6
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Ma tu come hai testato questa roba? Il PHP con estensione JPG dove si trova? E lo script che lo include? Il PHP che viene incluso con che content-type viene servito? Perché uno script dovrebbe includere un file con estensione JPG?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  7. #7
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Citazione Originalmente inviato da saitfainder Visualizza messaggio
    Ma tu come hai testato questa roba? Il PHP con estensione JPG dove si trova? E lo script che lo include? Il PHP che viene incluso con che content-type viene servito? Perché uno script dovrebbe includere un file con estensione JPG?
    Io ho creato un immagine e ho inserito, in tag particolari dell'immagine, codice php, poi l'ho caricata nel mio spazio web altervista; se uno nella barra degli indirizzi digita sito.altervista.org/img.jpg l'immagine viene visualizzata normalmente.

    Poi in locale ho creato un semplice file php così composto:
    Codice PHP:
    lamer.php
    <?php
    include('http://sito.altervista.org/img.jpg');
    ?>
    poi dal browser digito http://127.0.0.1/lamer.php e la cosa è fatta, se nel mio spazio web altervista è attivo php4 non succede niente, invece se attivo php5 viene eseguito lo script messo dentro l'immagine.

  8. #8
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Io ho provato sia con php4 e sia con php5 e lo script viene eseguito comunque.

    Saluti!

Regole di scrittura

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