2010-01-31 38 views
0

我有我的計算和在除FF(IE,鉻,Safari瀏覽器)的值是0。火狐顯示在PHP strlen函數不正確的值可變

然而,在FF所有瀏覽器的長度的變量,該值爲65(見截圖 - 圖片下方值)

screenshot

Link to site page

我已清除了與CC清潔緩存,使用清除緩存選項FF本身。

我使用WordPress和顯示strlen的值的代碼的代碼是: -

<? $liurl = get('ksl_linkedin'); 
$liurl = trim($liurl," "); 
echo strlen($liurl); 
?> 

任何幫助將不勝感激。

感謝

喬納森

+0

我在頁面上看到0,FF 3.5。 – 2010-01-31 12:34:51

+0

get是做什麼的,返回什麼值? – Gumbo 2010-01-31 12:38:30

回答

3

一個PHP函數的結果無關的瀏覽器 - 這是之前的數據獲取到瀏覽器計算。 (對於它的價值,我用Firefox也得到了「0」)。

瀏覽器可以發揮作用的唯一場景是用戶以某種方式輸入數據或通過GET輸入腳本或POST變量。

我懷疑是您get()函數返回的值不同,也許這取決於你登錄到Wordpress或沒有。

這個函數做什麼?

你能告訴我們一個例子鏈接嗎?

+0

感謝佩卡 - 你釘了它 - 由於一些奇怪的原因,它顯示不同的值取決於我是否以管理員身份登錄 - 非常奇怪。基本上,get函數只是從數據庫中的一個字段中檢索一個值,該字段對於這個用戶是空的。 – 2010-01-31 12:41:13

+0

這可能是一個權利問題,很可能是設計。我無法在代碼中找到任何有關get()的文檔,但這無疑將成爲進一步調查和發現的途徑。 – 2010-01-31 12:44:55

+0

我認爲這是一個誠實的錯誤。我正在使用一個名爲flutter的插件,它允許您爲任何給定的帖子存儲額外的數據,並且此函數只是讓您引用該字段。奇怪的是,如果你在登錄時回顯出來 - 它是空白的(65個空格),登出時爲0,所以我認爲是一個錯誤。 - 無論如何,謝謝 – 2010-01-31 12:57:34

0

我敢打賭,它與Firefox沒有任何關係。 PHP在服務器端執行,所以它不會與瀏覽器交互。另見How does PHP work

什麼是get()在做什麼?可能這是問題的根源。

它顯示0與Firefox 3.6。在Mac上。