Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Creare una classe dal valore di un parametro GET

    Salve a tutti,
    come posso creare una classe in base al valore di un parametro GET?
    Qualcosa del tipo:
    $variabile = new $$_GET['l'];

  2. #2

  3. #3
    prova na cosa del genere ma non garantisco:

    $classe = new eval($_GET['L']);

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372

    Re: Creare una classe dal valore di un parametro GET

    Originariamente inviato da kylnas1
    Salve a tutti,
    come posso creare una classe in base al valore di un parametro GET?
    Qualcosa del tipo:
    $variabile = new $$_GET['l'];
    E a cosa serve ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5

    Re: Re: Creare una classe dal valore di un parametro GET

    Originariamente inviato da badaze
    E a cosa serve ?
    A creare classi dinamicamente

  6. #6
    Era molto più semplice
    Basta un:
    $listino = new $_GET['l'](parametri_per_il_costruttore);

  7. #7
    Originariamente inviato da kylnas1
    Era molto più semplice
    Basta un:
    $listino = new $_GET['l'](parametri_per_il_costruttore);
    così mi basta giocare col l'URL per farti saltare la pagina...


  8. #8
    In effetti la cosa è un po' "pericolosa" fai dei controlli sull'esistenza della classe:
    http://www.php.net/manual/it/function.class-exists.php

  9. #9
    Originariamente inviato da Gianni_T
    così mi basta giocare col l'URL per farti saltare la pagina...

    Se metti il codice in un'area riservata (come è) non rischi più di tanto. Cmq come suggerito da zero85 si può fare un controllo prima.

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.