获取 url 地址的最后 2 个元素
Getting 2 last elements of a url address
我试图只访问网站名称和域,例如 images.google。com/thisIsJustAnExample 它将 return google.com。
这就是我尝试做的,
$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];
这是我得到的错误:
注意:C:\xampp\htdocs\retezce.php 中第 25
行未定义偏移量:-1
注意:未定义变量:Zobrazni in C:\xampp\htdocs\retezce.php on line 25
注意:C:\xampp\htdocs\retezce.php 中第 25
行未定义偏移量:-1
只是玩一下这段代码,它应该打印 "google"."com" 如果那是你的意思。
请记住 count($verb)
(如果 $verb
是 array
)将 return 数组中对象的数量。
$url = "";
$verbs = explode('.', $url);
$domainName = explode('/', $verbs[count($verbs)-2]);
$domainExt = explode('/', $verbs[count($verbs)-1]);
echo $domainName[2] . "." . $domainExt[0];
有几种方法可以做到这一点,但其中一种是:
$url = 'https://images.google.com/thisIsJustAnExample';
$zobrazeni = array();
$zobrazeni = parse_url($url);
$zobrazeni = explode(".", $zobrazeni["host"]);
$zobrazeni = array_reverse($zobrazeni);
$zobrazeni = $zobrazeni[1] . ' .' . $zobrazeni[0];
或者您可以获得数组的长度并使用它而不是尝试减去 2。
我试图只访问网站名称和域,例如 images.google。com/thisIsJustAnExample 它将 return google.com。 这就是我尝试做的,
$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];
这是我得到的错误:
注意:C:\xampp\htdocs\retezce.php 中第 25
行未定义偏移量:-1注意:未定义变量:Zobrazni in C:\xampp\htdocs\retezce.php on line 25
注意:C:\xampp\htdocs\retezce.php 中第 25
行未定义偏移量:-1只是玩一下这段代码,它应该打印 "google"."com" 如果那是你的意思。
请记住 count($verb)
(如果 $verb
是 array
)将 return 数组中对象的数量。
$url = "";
$verbs = explode('.', $url);
$domainName = explode('/', $verbs[count($verbs)-2]);
$domainExt = explode('/', $verbs[count($verbs)-1]);
echo $domainName[2] . "." . $domainExt[0];
有几种方法可以做到这一点,但其中一种是:
$url = 'https://images.google.com/thisIsJustAnExample';
$zobrazeni = array();
$zobrazeni = parse_url($url);
$zobrazeni = explode(".", $zobrazeni["host"]);
$zobrazeni = array_reverse($zobrazeni);
$zobrazeni = $zobrazeni[1] . ' .' . $zobrazeni[0];
或者您可以获得数组的长度并使用它而不是尝试减去 2。