有些符号在URL中就是不能轻易传递的,无法传入PHP处置,比如#&等符号,通过$_GET就是以获取没的,比如说一个域名https://localhost/url.php?url=yangyufei+eating&drinking,只能获取到yangyufei eating。
这个时候就可以变通一下,想想用户出访这个地址,他的浏览器地址栏是不是就有这个链接的完备形式,我们只要加载至访客的地址栏里的这个链接,然后展开处理不就能够以获取到完备的数据了吗?
代码如下:
<?php $url = $_SERVER["REQUEST_URI"]; $searchString = "url="; // 定义必须查询的字符为url= $url = strstr($url,$searchString); $length = strlen($searchString); $url = substr($url, $length); echo $url; ?>