ini_set('display_errors',0);
error_reporting(E_ERROR);
//ini_set('display_errors',1);
//error_reporting(E_ALL);
header("Pragma: no-cache");
header("Cache-Control: no-cache, no-store, private");
$defaulturl = 'http://username:password@hostname/path?arg1=value1&arg2=value2#anchor';
if (isset($_POST['url'])){
$url = $_POST['url'];
$url = trim($url," \n\t\r/");
$urldec = urldecode($url);
if (strstr($url,'%D0')) {
$utf8 = true;
$urldec = iconv("UTF-8","WINDOWS-1251" , $urldec);
}
$arr = parse_url($urldec);
if (strstr($arr['path'], '=')) {
$arr['query'] = $arr['path'];
$arr['path'] = '';
}
?>
| Наименование | Значение |
|---|---|
| URL | echo $url; ?> |
| URL decode | echo $urldec; ?> |
| scheme | echo $arr['scheme']; ?> |
| host | echo $arr['host']; ?> |
| user | echo $arr['user']; ?> |
| pass | echo $arr['pass']; ?> |
| path | echo $arr['path']; ?> |
| query | echo $arr['query']; ?> |
| query decode | echo urldecode($arr['query']); ?> |
| anchor | echo $arr['fragment']; ?> | Параметр | Значение | $a = explode('&', $arr['query']); $i = 0; while ($i < count($a)) { $b = split('=', $a[$i]); $arg = htmlspecialchars(urldecode($b[0])); $val = htmlspecialchars(urldecode($b[1])); echo "
| $arg | $val |