recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Problèmes liés à la transmission des paramètres d'URL. Il y a un signe # dans le paramètre. Veuillez entrer rapidement.

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中文网2800 Il y a quelques jours722

répondre à tous(4)je répondrai

  • 高洛峰

    高洛峰2017-05-16 13:09:34

    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

    répondre
    0
  • 怪我咯

    怪我咯2017-05-16 13:09:34

    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

    .

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:09:34

    encodeURIComponent()

    répondre
    0
  • 为情所困

    为情所困2017-05-16 13:09:34

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

    répondre
    0
  • Annulerrépondre