Я пытаюсь найти только имя сайта и домен, например, в случае images.google.com/thisIsJustAnExample он вернет google.com. это то, что я пытался сделать,Получение 2 последних элементов URL-адреса
$url = 'https://images.google.com/thisIsJustAnExample';
$zobrazeni = array();
$zobrazeni = parse_url($url);
$zobrazeni["host"] = explode(".", $zobrazeni["host"]);
$zobrazeni["host"] = $zobrazeni["host"][count($zobrazeni["host"])-2] .".". $zobrazeni["host"][count($zobrazni["host"])-1];
И это ошибка я получаю:
Примечание: Undefined смещение: -1 в C: \ XAMPP \ HTDOCS \ retezce.php в строке 25
Примечание: Undefined переменной: zobrazni в C: \ XAMPP \ HTDOCS \ retezce.php на линии 25
Примечание: Undefined смещение: -1 в C: \ XAMPP \ HTDOCS \ retezce.php на линии 25
, что вы подразумеваете под последними двумя элементами на google.com? –
Если у меня есть URL-адрес: https://www.google.com/?gfe_rd=cr&ei=Db4zVdPMGcag8wfm3oGQAQ&gws_rd=ssl#q=fddg Я хочу получить google.com – Mark
@ Mark, 'parse_url' не обрабатывают субдомены, для вашего сценарий, который вы можете использовать Purl, см. здесь. https://github.com/jwage/purl –