Heim > Artikel > Backend-Entwicklung > So erhalten Sie PHP-Parameter mit Sonderzeichen wie # in der URL
Dieser Artikel stellt Ihnen hauptsächlich die Lösung für PHP vor, um Parameter mit speziellen Symbolen wie # in der URL zu erhalten. Dieser Artikel verwendet die Escape-Funktion in JS zum Codieren und Übergeben, um dieses Problem zu lösen Ich hoffe, es kann allen helfen.
Zum Beispiel der folgende PHP-Code :
<?php echo $_GET['key']; ?>Wenn die URL http:/ ist. /test.com/c.php?key=9#888, es kann nur Folgendes ausgeben: 9
Und ich Was Sie erhalten möchten, ist 9#888, was sollten Sie also tun? Wir können nur einen Weg finden, 9#888 an den Schlüssel zu übergeben.
Ich habe dieses Problem gelöst, indem ich die Escape-Funktion in JS codiert und übergeben habe. Freunde in Not können darauf verweisen.
<input placeholder="输入SN码" type="text" id="searchs" name="searchs" /> <a class='btn' onclick="searchsn();" href="javascript:;">查询</a> <script> function searchsn() { var keys = $('#searchs').val(); if (keys == '') { alert('请填写SN码'); return false; } keys = escape(keys); //对字符串进行编码,* @ - _ + . / 这几个字符除外 window.location.href = 'c.php?key=' + keys; } </script>Detaillierte Erklärung, wie man die URL-Instanz in PHP erhält PHP regulärer Abgleich um den Domainnamen im URL-Code zu erhaltenphp erhält die Dateierweiterung in der URL
Das obige ist der detaillierte Inhalt vonSo erhalten Sie PHP-Parameter mit Sonderzeichen wie # in der URL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!