在我的prestashop商店中,我使用下面的php代码获取了当前的网页网址。
<?php
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo $url;
?>
我当前的回音网址为http://shoppingworld.com/int/Mens-Tshirts/Fashion.html
我的商店网址为http://shoppingworld.com/int/
我需要删除上面商店网址旁边的网址部分。
答案 0 :(得分:1)
试试这个
<?php
$url_path="http://www.shoppingworld.com/int/Mens-Tshirts/Fashion.html";
$a = parse_url($url_path, PHP_URL_SCHEME);
$b = parse_url($url_path, PHP_URL_HOST);
$url_name_parse=explode('/',$url_path);
$url_name=$url_name_parse[3];
echo ($a . "://" . $b .'/' .$url_name.'/'); ?>
节目输出
http://www.shoppingworld.com/int/
答案 1 :(得分:0)
$arr_url = parse_url($url);
$host = $arr_url['host'];
$service_uri = $arr_url['path'];
在php手册中阅读更多关于parse_url();
的内容答案 2 :(得分:0)
您无法直接获取该部分网址。
试试这个,
$url = 'http://shoppingworld.com/int/Mens-Tshirts/Fashion.html';
$parsed = parse_url($url);
$path_array = explode('/', $parsed['path']);
echo $parsed['scheme'] . '//' . $parsed['host'] .'/'. $path_array[1] . '/';
<强> Demo 强>