2013-05-14 22 views
0

我正在开发一个WordPress平台上的网站。我有由用户ID造成的奇怪问题。 它这是谁发起的脚本的用户:启动脚本的用户标识

global $user_ID; 

我的意思是,当有人去一个网页,和PHP执行,所以我需要知道用户ID在PHP代码执行时。由于某些原因,某些时候身份证是不正确的。

也当PHP脚本执行时,如果我这样做:

global $user_ID = get_current_user_id(); 

然后我有启动此脚本的用户ID?

+0

你为什么把它设置为全局变量?你不应该需要,当你说用户ID不正确时,你的意思是什么?它以何种方式不对?你没有收到什么?获取不同的现有用户?或者只是一些随机数字? – 2013-05-14 15:33:11

+0

只有登录的用户才会拥有user_id,我们需要查看更多具有该问题的代码,因为它可能是来自该小班的任何潜在问题 – Anigel 2013-05-14 15:34:48

回答

0

的问题是在strpos(),这是不是一个聪明的功能,它不能够找到一个子:

strpos($text,'{"user":"'.$user_ID.'","status":"2"}'); 

但substr_count()工作。这不是我第一次strpos()错误...我不会再使用它。