18 lines
788 B
PHP
18 lines
788 B
PHP
<?php if(isset($_GET["url"])){
|
|
$pus = parse_url($_GET["url"], PHP_URL_SCHEME);
|
|
if(strtolower($pus)=="tilde"){
|
|
$tld_list = json_decode(shell_exec("curl https://tildegit.org/tildenet/tildenet/raw/branch/main/tld.json"));
|
|
$tld = end(explode(".", parse_url($_GET["url"], PHP_URL_HOST)));
|
|
$dname = str_replace(".".$tld, "", parse_url($_GET["url"], PHP_URL_HOST));
|
|
$extra = parse_url($_GET["url"], PHP_URL_PATH)."?".parse_url($_GET["url"], PHP_URL_QUERY);
|
|
if(isset($tld_list->{$tld})){
|
|
$nic = str_replace("<name>",$dname,$tld_list->{$tld});
|
|
$test1 = json_decode(shell_exec("curl ".$nic));
|
|
if($test1->{"code"}==true){
|
|
echo shell_exec("curl ".$test1->{"url"}.$extra);
|
|
}else{
|
|
echo "ERROR!!! Website not found";
|
|
}
|
|
}
|
|
}
|
|
} ?>
|