Site Kodlama Hıçkırıkları

0 Cevap php

Gerçek sorun şartname ve düzgün kaçış ve bir sitemap sunulması için bir URL kodlamak için nasıl kurallar anlama yaşıyorum.

sitemap.org (varlık kaçış) örneklerde, onlar bir örnek URL var:

http://www.example.com/ümlat.php&q=name

Hangi UTF-8 kodlanmış (onlara göre) olarak sona erer:

http://www.example.com/%C3%BCmlat.php&q=name

PHP bu (rawurlencode) çalıştığınızda Ancak, ben sonuna kadar:

http%3A%2F%2Fwww.example.com%2F%C3%BCmlat.php%26q%3Dname

Ben tür PHP.net üzerinde bulunan bu işlevini kullanarak bu yendik

$entities = array('%21', '%2A', '%27', '%28', '%29', '%3B', '%3A', '%40', 
    '%26', '%3D', '%2B', '%24', '%2C', '%2F', '%3F', '%23', '%5B', '%5D');

$replacements = array('!', '*', "'", "(", ")", ";", ":", "@", "&", "=", "+",
    "$", ",", "/", "?", "#", "[", "]");

$string = str_replace($entities, $replacements, rawurlencode($string));

fakat ben (Kohana BDFM) konuştu birine göre, bu çok yanlış bir yorumdur. Dürüst olmak gerekirse, ben bile neyin doğru olduğunu bilmiyorum kafam çok karışık.

Sitemap kullanım için bir URL kodlamak için doğru yolu nedir?

İlgili RFC 3986

0 Cevap