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.";
|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
|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
|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
|Db_lib - practical example usage of database abstraction and form validation.
Categories : PHP, Form Processing, PHP Classes, Data Validation, Beginner Guides
|Newbie Notes #7 - Ridiculous regex|
Categories : PHP, Beginner Guides, Regexps
|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
|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
Categories : Java Script, Data Validation, Beginner Guides
|Add, Edit /Update & Delete all in one Contact Management Form|
Categories : PHP, MySQL, Databases, Beginner Guides
|Secure URL $_GET|
Categories : PHP, Data Validation, Security