保存任意文件名如test.php,访问test.php?a.b.c&d_e_fQ:为什么'.'自动变成'_'了?,能否通过设置/**
*
* $_GET TEST
*
*/echo implode('<br />', array_keys($_GET));
echo '<br />';
$arr = array('a.b' => 'cc');
echo implode('<br />', array_keys($arr));
*
* $_GET TEST
*
*/echo implode('<br />', array_keys($_GET));
echo '<br />';
$arr = array('a.b' => 'cc');
echo implode('<br />', array_keys($arr));
解决方案 »
- 困惑了
- 提交时检查数据是否已经存在
- 收藏的功能,在线等
- 我用php输出了这两个完全一样的html文件,可是在浏览器中的表现却完全不一样,救命!!
- 请高手帮忙--在创建PHP扩展的时候如何使用loadlibrary!!!
- PHP 怎么支持oracle 9 ,谁有扩展包文件??????????
- 一个简单的问题,请大家帮个忙!谢谢了!
- 有难度的问题:php如何实现首次运行后即自动编译成静态网页
- 再次提出问题:如何使用PHP进行全文替换(要用程序来实现)
- {{在线等待}}是PHP4.的问题吗?<FORM表单的参数为什么不能传递到另一个文件中了?
- PHP DOMDocument怎么添加于根节点顶部的子节点???
- 如何解决www二级域名ajax的跨域问题?
a_b_c<br />d_e_f<br />a.b
print_r($_GET);
Array ( [a-b] => [c] => [d_e_f] => [c_d] => ) $_GET这个数组中获取key(?a-b&c&d_e_f&&c.d)被php本身处理了,要知道原因,去看php源码
echo $k.'|'.$v.'<br />';
}
因为 $a.b.c 不是合法的变量名
將值弄成a_b_c
得到之後 在 將_替換成.你要的效果不就是實現了...