在PHP 5.4之前使用PHP_QUERY_RFC3986进行HTTP构建查询

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了在PHP 5.4之前使用PHP_QUERY_RFC3986进行HTTP构建查询脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我以为我可以使用简单http_build_query来编码来自数组的一些GET参数,但显然在 PHP 5.4中添加了enc_tyPE.不幸的是我在PHP 5.3.10上.

问题是我需要用空格编码的参数.在不使用http_build_query的情况下正确编码参数的任何好的快速解决方案?

由于在http_build_query返回时对URL进行编码,因此始终只有空格,您可以使用str_replace链接它:
$query = str_replace('+','%20',http_build_query($arr));

如果你不想编码〜:

$query = str_replace(
    array('+','%7E'),array('%20','~'),http_build_query($arr)
);

脚本宝典总结

以上是脚本宝典为你收集整理的在PHP 5.4之前使用PHP_QUERY_RFC3986进行HTTP构建查询全部内容,希望文章能够帮你解决在PHP 5.4之前使用PHP_QUERY_RFC3986进行HTTP构建查询所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。