我想使用PHP将页面URL的一部分用作页面标题

时间:2011-04-20 21:53:05

标签: php html parsing

我有数百个页面,每个页面都有一个唯一的网址。除url外,所有页面都相同,url也是页面的名称。如何让页面读取URL并放置名称(解析http://www。和.tld?它既需要页面的标题,也可以显示在页面的其他位置。可以这可以用PHP完成吗?

2 个答案:

答案 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

我不明白你的其余问题。