This must be done only on parsed URLs (where the basic elements of an URL have been splitted), and then you must explode the path components, and check the presence of '&' sequences in the query or fragment parts.

This is the encoding described in » RFC 3986 for protecting literal characters from being interpreted as special URL delimiters, and for protecting URLs from being mangled by transmission media with character conversions (like some email systems).

Note that RFC 1738 has been amended: The "[" and "]" are no longer considered unsafe, but instead are now considered "reserved", meaning that they CAN be used in URLs!

Currently this usage has only been allowed in the hostname part, but there are some proposals to allow such use in some URL schemes.

Similar extensions are now found that use the "" characters as "reserved" characters with special semantics, instead of "unsafe" characters that must be URL encoded...

You will be given a participant course guide to help you follow along with the lectures and exercises.

Students are granted access to the recorded sessions after the class ends, so you can continue to practice your PHP programming skills even after the course is over.

- Understand the syntax and structural elements of PHP - Know how to correctly apply the various control-flow structures - Understand PHP data types, type-juggling, and operator precedence - Organize code into reusable functions - Accomplish tasks using PHP's wealth of built-in file system and array functions - Understand essential elements of HTTP such as cookies and sessions - Understand the basics of validating input and escaping output - Build forms to collect information from a user - Interact with a database using PHP's My SQL functions This course is designed for non programmers and beginners with less than 6-12 months of software development experience who want to learn the basics of the PHP language.

Web designers who intend to learn the basics of professional web programming and become PHP Developers would benefit from this course. The class assumes some familiarity with web sites – what they are and the very basics of how they work – but no programming experience.

However, some HTTP URLs seem to use the "~" character as a prefix for a user account for example: