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

    $_SERVER['REQUEST_METHOD']: come individuarlo?

    Codice PHP:
    <?php
    namespace woo\controller;

    //require_once( 'woo/base/Registry.php' );
    require_once( 'woo/base/Exceptions.php' );

    class 
    Request {
        private 
    $appreg;
        private 
    $properties;
        private 
    $objects = array();
        private 
    $feedback = array();
        private 
    $lastCommand;

        function 
    __construct() {
            
    $this->init();
        }

        function 
    init() {
            if ( isset( 
    $_SERVER['REQUEST_METHOD'] ) ) {
                if ( 
    $_SERVER['REQUEST_METHOD'] ) {
                    
    $this->properties $_REQUEST;
                    return;
                }
            }
            foreach( 
    $_SERVER['argv'] as $arg ) {
                if ( 
    strpos$arg'=' ) ) {
                    list( 
    $key$val )=explode"="$arg );
                    
    $this->setProperty$key$val );
                }
            }
        }
    Come faccio a capire come funziona questo metodo?

    Non riesco ad individuare il valore di questo $_SERVER['REQUEST_METHOD'], per il resto penso di non avere problemi.

    Più pratica in futuro...

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    pagina del manuale
    http://php.net/manual/it/reserved.variables.server.php

    [...] 'REQUEST_METHOD' Which request method was used to access the page; i.e. 'GET', 'HEAD', 'POST', 'PUT'. [...]

  3. #3
    Quote Originariamente inviata da clasku Visualizza il messaggio
    pagina del manuale
    http://php.net/manual/it/reserved.variables.server.php

    [...] 'REQUEST_METHOD' Which request method was used to access the page; i.e. 'GET', 'HEAD', 'POST', 'PUT'. [...]
    ho già letto non capisco
    Più pratica in futuro...

  4. #4
    Quote Originariamente inviata da giannino1995 Visualizza il messaggio
    ho già letto non capisco
    Cosa non capisci? Il manuale è chiarissimo.
    Sai cos'è un request method?
    Perchè non fai una stampa del valore contenuto?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Quote Originariamente inviata da clasku Visualizza il messaggio
    pagina del manuale
    http://php.net/manual/it/reserved.variables.server.php

    [...] 'REQUEST_METHOD' Which request method was used to access the page; i.e. 'GET', 'HEAD', 'POST', 'PUT'. [...]
    Accedo a quella pagina dove si trova la classe 'Request' ovvero il metodo 'init' grazie ad un altro metodo chiamato 'getRequest' che si trova in un file php diverso:
    ...
    Codice PHP:
    static function getRequest() {
            
    $inst self::instance();
            if ( 
    is_null$inst->request ) ) {
                
    $inst->request = new \woo\controller\Request(); 
            }
            return 
    $inst->request;
        } 
    ...
    e $_SERVER['REQUEST_METHOD'] = GET ma non capisco perché vale GET e cosa significa ottenere GET poi proprio non capisco perché dentro il ciclo if la variabile diventa un booleano (true)
    Ultima modifica di giannino1995; 03-10-2014 a 14:08
    Più pratica in futuro...

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    no, aspe'...
    tu stai usando programmazione ad oggetti, classi, namespace e altri ammenicoli e non sai cosa significa ricevere una chiamata GET?

  7. #7
    Quote Originariamente inviata da clasku Visualizza il messaggio
    no, aspe'...
    tu stai usando programmazione ad oggetti, classi, namespace e altri ammenicoli e non sai cosa significa ricevere una chiamata GET?
    Infatti la prima cosa che gli ho chiesto è se sapeva cosa fosse un request method.

    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    eh, ho letto...
    ma mi aspettavo un "certo che lo so, ma sto andando in panico con il debug perché mando un GET e mi ritrovo un POST"
    mi ha destabilizzato

  9. #9
    Per metodo di richiesta intendi semplicemente un metodo che richiama un altro metodo?

    Sono alle prime armi ma voi mi volete proprio disarmare!
    Più pratica in futuro...

  10. #10
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Sono metodi standard dell'html, hai presente la questione dei forma e del metodo get e post? È anche quello...
    Se mastichi l'inglese: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

    Comunque, se vuoi sviluppare web application queste cose le devi sapere... Fossi in te mi concentrerei su altro oltre alla OOP in PHP

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.