Maison > Article > développement back-end > Résoudre le problème selon lequel les paramètres d'adresse PHP ne peuvent pas être obtenus
Résolvez le problème selon lequel les paramètres d'adresse PHP ne peuvent pas être obtenus :
Certains symboles ne peuvent pas être transmis directement dans l'URL et ne peuvent pas être transmis à PHP pour le traitement. Par exemple, des symboles tels que #& ne peuvent pas être obtenus via $_GET. Par exemple, un nom de domaine https://localhost/url.php?url=yangyufei+eating&drinking
peut être obtenu via. $_GET['url'] Si vous voulez faire manger et boire du yangyufei, vous ne pouvez pas l'obtenir. Vous ne pouvez que faire manger du yangyufei.
Pour le moment, nous ne pouvons que contourner ce problème. Pensez à savoir si l'utilisateur visite cette adresse et si la barre d'adresse de son navigateur a la forme complète de ce lien. Il nous suffit de lire le lien dans l'adresse du visiteur. ne serait-il pas possible d'obtenir des données complètes en les traitant ?
Écrivez le contenu suivant dans url.php
Le code est le suivant :
<?php $url = $_SERVER["REQUEST_URI"]; $searchString = "url="; // 定义要查询的字符为url= $url = strstr($url,$searchString); $length = strlen($searchString); $url = substr($url, $length); echo $url; ?>
La sortie est yangyufei+eating&drinking
Il répond aux exigences
Tutoriel recommandé : "tutoriel php"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!