Penyelesaian kepada masalah yang PHP tidak boleh mendapatkan parameter: 1. Tetapkan "$_SERVER["REQUEST_URI"];"; ); "Dapatkan parameter.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer Dell G3.
Apakah yang perlu saya lakukan jika php tidak boleh mendapatkan parameter?
Penyelesaian kepada ketidakupayaan PHP untuk mendapatkan aksara khas seperti #& dalam parameter URL
Sesetengah simbol tidak boleh dihantar terus dalam URL dan tidak boleh dihantar ke PHP untuk diproses, seperti #& dan simbol lain tidak boleh diperolehi melalui $_GET Contohnya, nama domain https://localhost/url.php?url=yangyufei makan&minum
boleh diperolehi melalui $_GET['url']. Anda tidak dapat, anda hanya dapat makan yangyufei.
Pada masa ini, kami hanya boleh mengatasinya. Fikirkan sama ada pengguna melawati alamat ini dan sama ada bar alamat penyemak imbasnya mempunyai bentuk pautan ini yang lengkap. Kami hanya perlu membaca pautan dalam alamat pelawat bar. Bukankah mungkin untuk mendapatkan data lengkap dengan memprosesnya?
Tulis kandungan berikut ke dalam url.php
Kodnya adalah seperti berikut:
<?php $url = $_SERVER["REQUEST_URI"]; $searchString = "url="; // 定义要查询的字符为url= $url = strstr($url,$searchString); $length = strlen($searchString); $url = substr($url, $length); echo $url; ?>
Keluarannya ialah yangyufei makan&minum
yang memenuhi keperluan .
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika php tidak boleh mendapatkan parameter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!