Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    ma a parte questo, lo stai che stai creando variabili con scope interno alla funzione e non globali ?
    ops...vero forse scrivo troppo velocemente le cose, togli function rg() { e un } dalla cosa e prova, senò usa extract.

  2. #12
    Originariamente inviato da php_34
    ops...vero forse scrivo troppo velocemente le cose
    te l' hanno già detto di provarle prima di postarle, questo non è un editor php, è un forum

    ... e a fare brutta figura poi sei solo tu, quindi perchè perseverare ?


    Originariamente inviato da php_34
    , togli function rg() { e un } dalla cosa e prova, senò usa extract.
    [ironia]
    reinventiamo sempre l' acqua calda ogni volta ... che pillole e funzioni apposite ci fanno schifo
    [/ironia]

    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #13
    no ma dico io ... provare il codice è cosi difficile ...

    a parte che è TOTALMENTE illegibile

    codice:
    function rg()
    {                  
        $ar = array($_POST, $_GET, $_SESSION, $_SERVER);
        foreach($ar as $ar_)
        {
            foreach($ar_ as $key => $value)
            {
                eval("\$" . $key . " = \"" . $value . "\";");
            }
        }
    }
    rg();
    il codice che hai postato non potrà MAI funzionare perché tu dichiari le variabili (in modo errato usando eval che non è per nulla necessario e ti esponde a GRAVI problemi di sicurezza) all'interno della funzione e quindi lo scope è relativo SOLO a quella funzione

    prova a passare questo come parametro per vederti a video stampato tutto in blocco il contenuto di globals
    codice:
    pagina.php?sad%3D1;print_r($GLOBALS);$sad=1
    per risolvere il problama di sicurezza invece di fare l'eval basta ed avanza

    $$key = $value

    ma comunque il problema di funzionamento rimane

    comunque basta fare

    $GLOBALS[$key] = $value;

    per avere le variabili presenti nella mainù

    comunque USA le funzioni che ti hanno indicato

    ----
    edit
    ----
    ho impiegato assai a preparare la risposta ... però ho messo in evidenza una cosa che voi non avevate fatto
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  4. #14
    Originariamente inviato da daniele_dll
    codice:
    pagina.php?sad%3D1;print_r($GLOBALS);$sad=1
    curiosità.. che è sad?

  5. #15
    Originariamente inviato da }gu|do[z]{®©
    curiosità.. che è sad?
    nulla ^^ il nome di una var che serviva per far andare l'exploit
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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 © 2026 vBulletin Solutions, Inc. All rights reserved.