所以我正在编写一个简单的长轮询测试应用程序,并努力清除所有错误,我直接进入浏览器中的处理页面,并预先输出所有内容,看看发生了什么,这就是我来的起来...我去了网址......
localhost/long_polling/poll.php?user.user1=logged_in&user.user2=logged_out&user.user3=logged_out
Run Code Online (Sandbox Code Playgroud)
poll.php中我的php代码的第一行(用于测试)是
echo "<pre>";
print_r($_REQUEST);
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)
产出是什么
Array
(
[user_user1] => logged_in
[user_user2] => logged_out
[user_user3] => logged_out
)
Run Code Online (Sandbox Code Playgroud)
有没有人知道它为什么用"_"替换用户名中的"."?我在数据库中的所有用户名都是firstname.lastname,所以这一切都失败了.如果这只是默认的PHP行为,虽然可怕,是否有比使用像...更好的解决方案
foreach($_REQUEST as $key => $value) {
$statuses[str_replace('_', '.', $key)] = $value;
}
Run Code Online (Sandbox Code Playgroud)
我只是不喜欢这样,因为如果以后有什么东西使用它并且其中实际上有"_".
感谢您的帮助
归档时间: |
|
查看次数: |
187 次 |
最近记录: |