PHP Obtenir l'URL du Paramètre et sa Valeur
Comment puis-je partager l'URL et puis obtenir sa valeur et de stocker la valeur de chaque entrée de texte?
URL:
other.php?add_client_verify&f_name=test&l_name=testing&dob_day=03&dob_month=01&dob_year=2009&gender=0&house_no=&street_address=&city=&county=&postcode=&email=&telp=234&mobile=2342&newsletter=1&deposit=1
PHP:
$url = $_SERVER['QUERY_STRING'];
$para = explode("&", $url);
foreach($para as $key => $value){
echo '<input type="text" value="" name="">';
}
code ci-dessus sera de retour:
l_name=testing
dob_day=3
doby_month=01
....
et j'ai essayé une autre méthode:
$url = $_SERVER['QUERY_STRING'];
$para = explode("&", $url);
foreach($para as $key => $value){
$p = explode("&", $value);
foreach($p as $key => $val) {
echo '<input type="text" value="" name="">';
}
}
- php.net/manual/en/reserved.variables.get.php
- Utiliser $_GET. Si vous êtes briser une chaîne de requête à partir d'un autre emplacement, utilisez parse_str(). Pas besoin d'exploser et boucle tout.
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas utiliser $_GET variable globale?
foreach($_GET as $key => $valeur)
{
.....
}
use parse_str()
sur$_GET
? je peux comprendre le nerd de l'utiliser si la chaîne que vous souhaitez analyser si ce n'est l'url utilisée pour appeler l'exécution de php ...$_GET['arr'];
<- serait un tableauphp a une variable prédéfinie qui est un tableau associatif de la chaîne de requête ... de sorte que vous pouvez utiliser
$_GET['<name>']
pour renvoyer une valeur, lien vers$_GET[]
docsVous avez vraiment besoin d'avoir un coup d'oeil à la L'Injection de Code de la page sur wikipédia vous devez vous assurer que toutes les valeurs envoyé à un script PHP sont soigneusement vérifiés pour le code malveillant, PHP fournit des méthodes pour aider dans la prévention de ce problème, htmlspecialchars
Vous devez utiliser le
$_GET
tableau.Si votre chaîne de requête ressemble à ceci:
?foo=bar&fuz=baz
Ensuite, vous pouvez accéder aux valeurs comme ceci: