The next code checks the following :
o URL starts with a-z, A-Z (e.g. http, ftp...)
o It is then followed by ://
o next we have more letters, numbers and special chars : a-z, A-Z, 0-9, -, _
o there must be at least one "."
o A URL can contain at it's end part the more special characters and this is
why the last part allows for more options such as ?, /, &, %, etc...
you may add/remove chars as needed to your code.
// Assuming that the URL is received from a FORM by POST with the field name being "URL" the code
// Looks like this :
Echo"You must supply a valid URL.";
|PHP based HTML rabbing Tools|
Categories : PHP, HTML and PHP, Tag Extractors, Regexps, Beginner Guides
|Form Validation Using PHP to highlight non valid fields|
Categories : PHP, Form Processing, Data Validation, Beginner Guides
|a PHP Function to Get only the filename (remove the extension) using regular expressions.|
Categories : PHP, Regexps, Beginner Guides
|PHP Image Validation Class - test if a specific file is of a certain image type without relying on the said file extension.|
Categories : PHP, PHP Classes, Data Validation, Graphics, Beginner Guides
|Newbie Notes #7 - Ridiculous regex|
Categories : PHP, Beginner Guides, Regexps
|Check for functional file links (broken Files)
Categories : PHP, Data Validation, FTP, Regexps, Arrays
|An array of functions to use in checking user input to HTML forms : text, firstName, middleNameOrInit, lastName, email, web, digits, decimal, hex, genNum, USD, BPS, Euro, USphone, USzip|
Categories : PHP, Data Validation, Regexps
|Find the day of the week for any given year/month/day.|
Categories : PHP, Date Time, Data Validation, Algorithms, Beginner Guides
|Db_lib - practical example usage of database abstraction and form validation.
Categories : PHP, Form Processing, PHP Classes, Data Validation, Beginner Guides
|Ensure that a specific value lies within a specific range.|
Categories : PHP, Beginner Guides, Data Validation
|Find if a year is leap.|
Categories : PHP, Date Time, Beginner Guides, Data Validation
|Banknote Validation - A PHP class that provides several methods to quickly validate banknote serial numbers of the following currencies: AUD, CAD, CHF, CNY, EUR, GBP, JPY, USD.
Categories : PHP, PHP Classes, Data Validation, Regexps
|PHP Event Logger|
Categories : PHP, Log Files, Errors and Logging, Beginner Guides
|Sending mail to a mailing list and showing progress|
Categories : PHP, Mail, Beginner Guides
Categories : Java Script, Data Validation, Beginner Guides