繁体   English   中英

在URL中用“;”(分号)替换“&”(&符号)

[英]Replace “&” (ampersand) with “;” (semicolon) in URL

我知道你会告诉我什么,但出于学习目的,我需要知道如何更改&在URL中; 使用PHP。

例如

我有一个像这样的网址

http://example.com/index.php?show=products&index=20&page=5

它会变成

http://example.com/index.php?show=products;index=20;page=5

我在ESPN Cricinfo上看到这个,就像他们使用它来获取他们的统计数据,评论一样,就像这个页面使用它一样。

我认为,我们使用$_GET['...']从PHP中获取URL的值,但此方法可能会使用其他一些字符串函数。

我已经说过,如果你知道如何告诉我如何。 它仅用于学习目的。

php.ini文件中全局设置此选项:

arg_separator.input = ";"

或本地用于使用ini_set执行当前脚本:

ini_set('arg_separator.input', ';');

来自文档:

arg_separator.input string

PHP用于将输入URL解析为变量的分隔符列表。

该选项可以接收可能的分隔符的字符集,因此如果您需要使用分号和&符号作为分隔符进行PHP解析参数,请将其设置为等于;&

另外, arg_separator.output可用于分隔PHP生成的URL中的参数。

参考: http //www.php.net/manual/en/ini.core.php#ini.arg-separator.input

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM