私は自動サイトを持っていて、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 全体を検証する必要があります。
どんな助けでも大歓迎です。