我有数百个页面,每个页面都有一个唯一的网址。除url外,所有页面都相同,url也是页面的名称。如何让页面读取URL并放置名称(解析http://www。和.tld?它既需要页面的标题,也可以显示在页面的其他位置。可以这可以用PHP完成吗?
答案 0 :(得分:2)
如果您使用此代码,则只会在没有http://www的情况下获取域名。然后,您可以使用子字符串查询来删除.tld。
<?php
# Using HTTP_HOST
$domain = $_SERVER['HTTP_HOST'];
$domain = substr($domain, 0, -4);
echo "<title>" . $domain . "</title>";
?>
如果您将此代码放在代码之间,那么您将获得基于网址的动态标题。
答案 1 :(得分:1)
将以下代码添加到页面中:
<?php
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
?>
您现在可以使用以下行获取当前页面网址:
<?php
echo curPageURL();
?>
检查PHP: How to Get the Current Page URL
我不明白你的其余问题。