URL PARSER

Enter URL to parse:

Testing URL:
http://user113:pass2@www.members.lycos.co.uk/ququqa2/url_praser.php?arg1=test&arg2=56&name=nick#something

Array
(
    [scheme] => http
    [host] => www.members.lycos.co.uk
    [user] => user113
    [pass] => pass2
    [path] => /ququqa2/url_praser.php
    [query] => arg1=test&arg2=56&name=nick
    [fragment] => something
)

PHP CODE:
print_r(parse_url($url));

Encoding url

For example we want to encode following information in URL:

Enter your name:............
Your interests:................
Enter your homepage url:

Encoded text: name=&interest=&homepage=

PHP CODE:
print "<form action = \"$PHP_SELF\" method = \"POST\">";
print "Enter your name:............";
print "<input type =\"text\" size=\"50\" maxlength=\"50\" name=\"nameval\" value = \"John Smith\" >";
print "Your interests:................";
print "<input type =\"text\" size=\"50\" maxlength=\"50\" name=\"interestsval\" value = \"sports theatre\" >";
print "Enter your homepage url:";
print "<input type =\"text\" size=\"50\" maxlength=\"50\" name=\"homepageval\" value = \"http://members.lycos.co.uk/ququqa2/index.php\" >";
print "<input type = \"submit\" value=\"Encode!\">\n</form>";
$query = array ( name => $nameval, interest => $interestsval, homepage => $homepageval );
function qencode( $q )
{
	 GLOBAL $QUERY_STRING;
	 if ( ! $q ) return $QUERY_STRING;
	 $temp = "";
	 foreach( $q as $key => $val )
	 {
		 if ( strlen( $temp ) ) $temp .= "&";
		 $temp .= urlencode( $key ) . "=" . urlencode( $val );
	 }
	 return $temp;
}
print "Encoded text: ";
print qencode( $query );


Back to main page