Come stampare tutti i parametri e il loro valore da un URL senza utilizzare ad es. print $_GET['paramater-goes-here'];
più volte?Come posso prendere tutti i parametri da un URL e stamparlo in PHP?
risposta
foreach($_GET as $key => $value){
echo $key . " : " . $value . "<br />\r\n";
}
Questa risposta è grande , perché mentre print_r è più veloce, questo ti permette di usare $ chiave e $ valore nel tuo codice. – BFWebAdmin
I parametri sono nell'URL, quindi sono disponibili in $_GET
; e si può ciclo su tale array utilizzando foreach
:
foreach ($_GET as $name => $value) {
echo $name . ' : ' . $value . '<br />';
}
Link a '$ _GET' docu: http://php.net/manual/en/reserved.variables.get.php –
Io uso
print_r($_GET);
una risposta così bella e semplice. mi ha salvato il tempo. #SF grande uso della conoscenza di opensource. –
salvato il mio giorno buco grazie jab – Ramakrishna
È inoltre possibile utilizzare parse_url()
e parse_str()
:
$url = 'http://www.example.com/index.php?a=1&b=2&c=3&d=some%20string';
$query = parse_url($url, PHP_URL_QUERY);
parse_str($query);
parse_str($query, $arr);
echo $query; // a=1&b=2&c=3&d=some%20string
echo $a; // 1
echo $b; // 2
echo $c; // 3
echo $d; // some string
foreach ($arr as $key => $val) {
echo $key . ' => ' . $val . ', '; // a => 1, b => 2, c => 3, d => 4
}
In realtà questa è una bella risposta perché è possibile analizzare un url di stringa al di fuori di una richiesta –
Prova questa .....
function get_all_get()
{
$output = "?";
$firstRun = true;
foreach($_GET as $key=>$val) {
if($key != $parameter) {
if(!$firstRun) {
$output .= "&";
} else {
$firstRun = false;
}
$output .= $key."=".$val;
}
}
return $output;
}
Grazie per aver postato questo, questa piccola funzione che hai scritto mi ha salvato un po 'di tempo, anche se ho dovuto rielaborarlo per più di un uso funzionale, ma comunque ciò di cui avevo bisogno. Non ho pensato di percorrere questa strada. –
utilizzo:
ob_start();
var_dump($_GET);
$s=ob_get_clean();
È facile ottenere tutti i parametri di richiesta dall'URL.
<?php
print_r($_REQUEST);
?>
Ciò restituirà formato di array.
- 1. Come posso caricare un'immagine da un URL in PHP
- 2. parametri Convalida url in php
- 3. Ottenere tutti i parametri URL utilizzando regex
- 4. Come ottenere tutti i parametri URL in un'app Sinatra
- 5. parametri PHP passando URL
- 6. Come codificare i parametri URL in QT?
- 7. Router Magento: come posso rilevare i parametri in tutti gli URL?
- 8. Come codificare i parametri URL?
- 9. Come posso modificare i parametri in url con AngularJS?
- 10. Come posso prendere un 404?
- 11. Posso usare i parametri url in LESS css?
- 12. Leggi tutti i parametri da SYS_CONTEXT/USERENV
- 13. Come estrarre i parametri di query da una stringa URL in PHP?
- 14. Posso prendere i messaggi exit() e die()?
- 15. Come ottenere i parametri URL in Rails?
- 16. Come posso rimuovere tutti i tag html da un array?
- 17. come ottenere i dati da un URL
- 18. Ruby: come faccio a passare tutti i parametri e i blocchi ricevuti da un metodo all'altro?
- 19. Ottenere JSON oggetto chiamando un URL con parametri in PHP
- 20. Rimuovere querystring parametri da URL con regex
- 21. Come posso rimuovere TUTTI i duplicati da un array in PHP?
- 22. Come convalidare i parametri URL nell'app Flask?
- 23. Ottieni parametri URL in NancyFx
- 24. Python Flask come ottenere parametri da un URL?
- 25. Come posso prendere in giro un OracleConnection e OracleCommand?
- 26. PHP: come posso prendere un singolo file da una directory senza eseguire la scansione dell'intera directory?
- 27. Parametri GET URL PHP, se esistenti, sostituire?
- 28. Come posso effettuare una richiesta con entrambi i parametri GET e POST in PHP con cURL?
- 29. Come passare i parametri url a Vuejs
- 30. Come posso ottenere tutti i messaggi da un broker ActiveMQ?
Si potrebbe voler leggere questo per conoscere la differenza tra 'GET' e' POST': http://insecureweb.com/web-security/http-methods-get-vs-post/ –