Önce benim ihtiyaçlarına göre bir "URL" tanımlamanızı sağlar.
Isteğe bağlı olarak izin verilen tek protokolleri http:// ve https:// vardır
gibi daha sonra zorunlu alan adı stackoverflow.com
Daha sonra URL bileşenlerinin geri kalanı isteğe göre (path, query, hash, ...)
Referans için geçerli ve geçersiz url ait bir liste benim ihtiyaçlarına göre
VALID
- stackoverflow.com
- stackoverflow.com / soru / ask
- http://stackoverflow.com / soru / ask
- http://www.amazon.com/Computers-Internet-Books/b/ref=bhp_bb0309A_comint2?ie=UTF8&node=5&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=browse&pf_rd_r=0AH7GM29WF81Q72VPFDH&pf_rd_t=101&pf_rd_p=1273387142&pf_rd_i=283155
amazon.com/Computers-Internet-Books/b/ref=bhp_bb0309A_comint2?ie=UTF8&node=5&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=browse&pf_rd_r=0AH7GM29WF81Q72VPFDH&pf_rd_t=101&pf_rd_p=1273387142&pf_rd_i=283155
http://test-site.com (filter_var Bu reddediyoruz! Ben tire ile alan adları var)
INVALID
- http://www (bu izin filter_var php, biliyorum evet
validurl) - http://www..des (php filter_var bu izin)
- Domain adı izin karakterler ile herhangi bir url
Burada tamlık benim php sürümü için: 5.3.2-1ubuntu4.2