Ben php URI doğrulamak için bu kodu kullanıyorum:
preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $uri)
Ancak, bu bir eşittir işareti ile biten adresleri için geçmek olmaz.
örneğin http://example.com?query=fish&offset=10
true döndürür, http://example.com?query=fish&offset=
yok.
Tüm karakterler aşağıdaki sağlayan bu regex itibaren durumda olmalıdır neden göremiyorum? imzalarlar.
Herhangi bir ipucu?
Teşekkürler,
Chris