2013-05-14 57 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()錯誤...我不會再使用它。