PHP nasıl GET yöntemi ile bir html kişiler metin gönderebilirsiniz?

2 Cevap php

Ben html varlıkları çözmek için GET yöntemi ile bir metin gönderdi ( w = w )

> ?text=w&type=htmldecode&format=text

Sonra ben bağlantının son olarak ayarlamak için $ metin değişkeni hatalar çalıştı var

?format=text&type=htmldecode&text=w

ve ben aynı hatalar var

ben bunu nasıl düzeltebilirim?

2 Cevap

Sorununuza uygun kodlama 2 tipi vardır. HTML escape characters ve URL escape chars.

Eğer bir HTML sayfasında bir karakter varsa, HTML kaçış karakterleri kullanabilirsiniz. örneğin

w = w

Ama bir URL karakterleri kullanamazsınız - & ve # URL'lerin özel anlamları vardır. Bu kez URL karakterlerini kullanarak - Yani yine kodlamak zorunda.

# = %23

& = %26

; = %3B

Yani dize, bir URL içine koymak için uygun ('w'), olacaktır:

%23%26119%3B

ve tüm sorgu dizesi:

?text=%23%26119%3B&type=htmldecode&format=text

Anılan PHP urlencode () yapar.

Pasajı:

<?php echo urlencode("&#119;"); ?>

çıkışlar

%26%23119%3B

Ben yeniden kodlamak onu kullanarak URL kodlaması urlencode daha sonra bunu çözmesi gerektiğini düşünüyorum