Firefox在变量上显示php strlen函数的值不正确

时间:2010-01-31 12:30:25

标签: php firefox strlen

我有一个变量,我正在计算除FF(IE,Chrome,Safari)以外的所有浏览器的长度值为0.

然而在FF中,值为65(见截图 - 照片下方的值)

screenshot

Link to site page

我已经使用cc清理器清除了缓存并在FF本身中使用了清除缓存选项。

我使用wordpress的代码和显示strlen值的代码是: -

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

非常感谢任何帮助。

由于

乔纳森

2 个答案:

答案 0 :(得分:3)

PHP函数的结果与浏览器无关 - 它是在数据到达浏览器之前计算的。 (对于它的价值,我也使用Firefox获得“0”。)

浏览器可以扮演角色的唯一情况是用户以某种方式输入数据,或通过GET或POST变量输入脚本。

我怀疑你的get()函数会返回不同的值,可能取决于你是否登录到Wordpress。

该功能有什么作用?

您能告诉我们一个示例链接吗?

答案 1 :(得分:0)

我敢打赌它与Firefox无关。 PHP在服务器端执行,因此它不与浏览器交互。另请参阅How does PHP work

get()在做什么?可能这是问题的根源。

顺便说一下,Firefox 3.6显示0。在Mac上。