簡體   English   中英

Firefox在變量上顯示php strlen函數的值不正確

[英]Firefox displays incorrect value for php strlen function on variable

我有一個變量在計算長度,並且在所有瀏覽器中,除FF(IE,Chrome,Safari)外,其值為0。

但是,在FF中,值為65(請參見屏幕截圖-圖片下方的值)

屏幕截圖

鏈接到網站頁面

我已經用cc清除程序清除了緩存,並在FF本身中使用了clear cache選項。

我正在使用wordpress的代碼和顯示strlen值的代碼是:-

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

任何幫助將不勝感激。

謝謝

喬納森

PHP函數的結果與瀏覽器無關-它是在數據到達瀏覽器之前計算的。 (對於它的價值,我在Firefox上也得到“ 0”。)

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

我懷疑您的get()函數會返回不同的值,這可能取決於您是否已登錄Wordpress。

該功能做什么?

您能給我們看一個示例鏈接嗎?

我敢打賭它與Firefox無關。 PHP在服務器端執行,因此它不與瀏覽器交互。 另請參見PHP如何工作

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

順便說一句,在Firefox 3.6中顯示為0 在Mac上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM