发送数组在_GET php
PHP提供从_GET发送数组的能力。发送数组在_GET php
例如:
test.php?var1=abc&arr[0]=1&arr[3]=test
将输出:
Array
(
[var1] => abc
[arr] => Array
(
[0] => 1
[3] => test
)
)
被认为这是坏的编码?
号
这看起来不错。
你甚至可以这样做:
test.php的VAR1 = ABC & ARR [] = 1个& ARR [] =测试
这将输出:?
Array
(
[var1] => abc
[arr] => Array
(
[0] => 1
[1] => test
)
)
是的,这是一件坏事,它也对你的网站SEO非常不利。如果你在查询字符串中放置太多,它很快会变得非常混乱。把事情简单化!
不......只是没有。我认为你几乎不知道.htaccess重写。 http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html仅仅因为你用'$ _GET'传递数据并不意味着数据在url中可见。你可以使用htaccess来改变url的显示方式。大多数网站用'/ bar'替换'&foo = bar'和'?foo = bar'。此外,OP没有询问关于编码实践的SEO。 – Yamiko
OP没有询问htaccess重写。我知道很多关于htaccess重写的内容,我也可以告诉你的.htaccess文件probaly充满了大量重写,而不是重定向到/然后解析$ _SERVER ['REQUEST_URI']。但是我知道什么?我几乎不知道.htaccess重写。 –
OP询问'$ _GET'您说明它不好的原因是无效的,因为您可以使用.htaacess。是的,我确实有重写规则,因为我想在SEO中看到一些数据。我也好奇你如何传递数据,如果用户点击一个动态生成的链接去带有一个ID的博客,而不会在链接url中传递数据。 – Yamiko
完全好,经常做。只要确保你在对它们做任何事情之前验证这些值。 – Yamiko