首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

让PHP停止替换'.' $ _GET或$ _POST数组中的字符?

在PHP中,可以使用urlencode()urldecode()函数来处理URL中的特殊字符。urlencode()函数将字符串编码为可在URL中传输的格式,而urldecode()函数将URL编码的字符串解码为原始字符串。

如果您想在PHP中停止替换.字符,可以使用urlencode()函数将.字符转换为%2E,然后在需要使用该字符串时使用urldecode()函数将其解码为原始字符串。

例如,如果您想在URL中传递一个包含.的字符串,可以使用以下代码:

代码语言:php
复制
$url = "http://example.com/?data=" . urlencode($data);

在接收到URL中的数据时,可以使用以下代码将其解码为原始字符串:

代码语言:php
复制
$data = urldecode($_GET['data']);

这样,PHP就不会将.字符替换为_字符。

需要注意的是,这种方法只适用于URL中的特殊字符,不适用于$_GET$_POST数组中的其他字符。如果需要在这些数组中传递特殊字符,建议使用其他方法,例如使用表单提交数据或使用AJAX传输数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券