我有一个汽车网站,我有一个名为 SAVE SEARCH 的功能,它可以保存用户在网站上进行的搜索以供将来使用。我正在做的是我将整个 url 保存在数据库中。
但我需要将其验证为有效的 url。它看起来像这样。
http://www.anywebsite.com/cars.php?postcode=CV2+5AS&distance=&make=&min_price=&max_price=&category_type=&body_type=&fuel=&colour=&transmission=&year_of_registration=&mileage=&engine=&doors=&seller=&keywords=&sort=PRICE_LOWEST&referer_url=http%253A%252F%252Flocalhost%252Fselling%252Fcars.php&trader_id=0&case=ADVANCE
任何人都可以向我提供有关如何实现它的任何想法吗?
我有 preg_match 在这里。
if (!preg_match('/^https?:(\/\/)?(www\.)?([a-zA-Z0-9_%]*)\b\.[a-z]{2,4}(\.[a-z]{2})?/', $fields[$field_name]))
但它只验证诸如http://www.anywebsite.com之类的 url ,而我需要验证上面的整个 url。
任何帮助将不胜感激。