PHP, ben eşitlik için iki göreli URL'leri karşılaştırmak istiyorum. Catch: URL'ler yüzde kodlama farklı olabilir, örneğin
/dir/file+filegenel/dir/file%20file/dir/file(file)genel/dir/file%28file%29/dir/file%5bfilegenel/dir/file%5Bfile
RFC 3986 göre, sunucular aynı bu URI'lerini tedavi gerekir. Ben karşılaştırmak için == kullanmak Ancak, ben bir uyumsuzluğu ile bitireceğiz.
Onlar aynı URI aynı char (dicounting kodlanmış / deşifre varyantları, upper-case/lower-case basamaklı hex temsil Yani I will iki dizeleri ve döner TRUE kabul eden bir PHP fonksiyonu arıyorum karakter kodlanmış ve + vs %20 alanlar için), ve FALSE farklı eğer.
Ben sadece ASCII karakter bu dizeleri olduğunu önceden bilmek - hayır unicode.