Neden <"echo-ing yok!

2 Cevap php

İşte benim tam kodudur.

<?php
echo "<! <";
?>

Ve bu döndürülen dize.

<! >

Neden son karakter değişiyor?

2 Cevap

Ben OP tarafından ayrıntılı olduğu gibi benzer bir komut dosyası oluşturduk.

Firefox v3.6.3, tarayıcı görüntüler <! <.

Google Chrome v4.1, tarayıcı, ekran blank, ancak kaynak gösterir <! >.

Internet Explorer 8, tarayıcı görüntüler <! <.

Opera v10.53, tarayıcı görüntüler < ve kaynak gösterir <! <.

Emin değil hangi tarayıcı bir tarayıcı penceresinde bu karakterleri görüntülemek isteyen olacağını neden, güçlüğün, ya da, bu konuda vardır.

Eğer görüntülenecek bu karakterleri isteyen varsa, kelimenin tam anlamıyla, daha sonra tarayıcı aracılığıyla görüntülenir HTML karakterleri içine bu karakterleri dönüştürmek için htmlentities() gibi bir şey kullanarak, bunun gerçekleşmesi için önerilen yol olacaktır.

bunu bir "Content-Type: text / plain" verirseniz başlık, krom onu ​​normal bir biçimde olmalıdır.

Bu ya bir "text / html" başlığını göndererek ya da hiç bir Content-Type üstbilgisi gönderme değil mümkün, yani tarayıcı olduğunu içeriğinin ne tür tahmin gerekir.