繁体   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