php - Problèmes liés à la transmission des paramètres d'URL. Il y a un signe # dans le paramètre. Veuillez entrer rapidement.
PHP中文网
PHP中文网 2017-05-16 13:07:34
0
4
681

Il existe une fonction de requête sur le site Web
Interrogez le contenu contenant des paramètres de mots-clés dans le titre de l'article
Je rencontre actuellement un titre plutôt embarrassant
Je souhaite vérifier s'il y en a un qui contient c# Article
url : article?keyword=c#
Comme vous pouvez l'imaginer, lorsqu'il est reçu par le serveur, il devient mot-clé=c
Comment résoudre ce genre de problème problème?
Actuellement, il n'est pas possible de modifier les URL une par une sur l'ensemble du site pour les échapper. Existe-t-il un moyen d'effectuer des actions dans les balises <a> existantes ?

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(4)
小葫芦

Utilisez urlencode() 进行url编码转换,类似可以把 # 转化为 %23 , il n'est pas nécessaire de le soumettre spécifiquement pour les publications, Baidu le gère également de cette façon

刘奇

Il s'agit d'un caractère spécial. Le navigateur tronque automatiquement le caractère # et la valeur qui le suit. Vous pouvez le transcoder avant de le transmettre, ou le soumettre par courrier

.
滿天的星座
encodeURIComponent()
为情所困

Ou transcodez-le ou remplacez-le directement par des caractères reconnus par d'autres navigateurs.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal