Firefox değişken üzerinde php strlen için yanlış bir değer görüntüler

2 Cevap php

Ben FF (IE, Chrome, Safari) değeri 0 dışındaki tüm tarayıcılar ve uzunluğu hesaplanırken olduğum bir değişken var.

Ancak FF, değeri 65 olan (bkz: ekran görüntüsü - fotoğrafın altında değer)

screenshot

Link to site page

Ben cc temiz ve FF kendisi açık önbellek seçeneğini kullanarak benim önbelleğini temizleyin.

Ben strlen değerini görüntülemek için wordpress ve kod kullanıyorum kodu: -

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

Herhangi bir yardım büyük mutluluk duyacağız.

Teşekkürler

Jonathan

2 Cevap

Bir PHP fonksiyon sonucu tarayıcısı ile ilgisi yoktur - veri tarayıcıya alır önce hesaplanır. (Bu değer ne için, ben de Firefox ile "0" olsun.)

Veri kullanıcı tarafından bir şekilde girdi, ya da bir GET veya POST değişken üzerinden komut girdiğinde tarayıcı bir rol oynayabilir tek senaryo.

Benim şüphe get() function belki içine Wordpress veya açmış olmanıza bağlı olarak, farklı değerler döndürür olmasıdır.

Fonksiyon ne yapar?

Bize bir örnek linki gösterebilir miyim?

Ben Firefox ile ilgisi vardır eminim. PHP sunucu tarafında yürütülür, böylece tarayıcı ile etkileşim değil. Ayrıca bakınız How does PHP work.

get() Ne yapıyor? Muhtemelen bu sorunun kaynağı.

Btw 0 Firefox 3.6 ile gösterir. Bir Mac üzerinde.