2011-04-20 52 views
1

我有数百个页面,每个页面都有一个唯一的URL。所有页面都是相同的,除了url也是页面的名称。我怎样才能得到页面读取网址和名称(解析http://www。和.tld?它需要既是页面的标题,也显示在页面上的其他位置,这可以在?PHP我想使用部分页面网址作为页面标题使用PHP

+2

你可以显示URL的哪些部分将形成名称吗?你能举一个例子吗? – 2011-04-20 21:53:54

+0

所以,如果你的URL是:http://www.http://www.wordcutter.tld,你想解析并设置页面的属性为“wordcutter”? – <span class="text-secondary"> <small> <a rel="noopener" target="_blank" href="https://stackoverflow.com/users/591285/">clamchoda</a></span> <span>2011-04-20 21:57:49</span> </small> </span> </p> </div> </div> </div> </div> </div> </article> </div> <div class="answer-title"> <span class="text-logo margin-top-sm">A</span> <h2 class="title h4">回答</h2> </div> <div class="item-description text-md markdown-body margin-bottom-40 voidso"> <article class="board-top-1 padding-top-10"> <div class="post-col vote-info"> <span class="count">1<i class="fa fa-thumbs-up"></i></span> </div> <div class="post-offset"> <div class="answer fmt"> <p>下面的代码添加到页面:</p> <pre><code class="prettyprint-override"><?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; } ?> </code></pre> <p>现在,您可以使用行获取当前页面网址:</p> <pre><code class="prettyprint-override"><?php echo curPageURL(); ?> </code></pre> <p>检查<a href="http://www.webcheatsheet.com/PHP/get_current_page_url.php" rel="nofollow">PHP: How to Get the Current Page URL</a></p> <p>我不明白你的问题的其余部分。</p> </div> <div class="post-info"> <div class="post-meta row"> <p class="text-secondary col-lg-6"> <span class="source"> <a rel="noopener" target="_blank" href="https://stackoverflow.com/q/5737148">来源</a> </span> </p> <p class="text-secondary col-lg-6"> <span class="float-right date"> <span>2011-04-20 22:00:19</span> <a rel="noopener" target="_blank" href="https://stackoverflow.com/users/647884/">Bastardo</a></span> </p> <p class="col-12"></p> <p class="col-12"></p></div> </div> <!-- comments --> <div class="comments"> <div itemprop="comment" class="post-comment"> <div class="row"> <div class="col-lg-1"><span class="text-secondary">+0</span></div> <div class="col-lg-11"> <p class="commenttext">现在我们有了url作为标题,可以将相同的信息传递给页面上的其他位置,即“welcome to xxxxxxxxx”xxxxxx是用作标题的URL的解析部分? – <span class="text-secondary"> <small> <a rel="noopener" target="_blank" href="https://stackoverflow.com/users/717958/">wordcutter</a></span> <span>2011-04-20 22:12:27</span> </small> </span> </p> </div> </div> </div> <div itemprop="comment" class="post-comment"> <div class="row"> <div class="col-lg-1"><span class="text-secondary">+0</span></div> <div class="col-lg-11"> <p class="commenttext">我想你可以做那个朋友。你甚至可以把$ pageURL转换为tring并使用它,检查这个:http://stackoverflow.com/questions/28098/php-tostring-equivalent – <span class="text-secondary"> <small> <a rel="noopener" target="_blank" href="https://stackoverflow.com/users/647884/">Bastardo</a></span> <span>2011-04-20 22:28:36</span> </small> </span> </p> </div> </div> </div> </div> </div> </article> <div> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6208739752673518" data-ad-slot="1038284119" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <article class="board-top-1 padding-top-10"> <div class="post-col vote-info"> <span class="count">2<i class="fa fa-thumbs-up"></i></span> </div> <div class="post-offset"> <div class="answer fmt"> <p>如果您使用此代码,它将只抓取没有<a href="http://www">http://www</a>的域名。然后,您可以使用子字符串查询来删除.tld。</p> <pre><code class="prettyprint-override"><?php # Using HTTP_HOST $domain = $_SERVER['HTTP_HOST']; $domain = substr($domain, 0, -4); echo "<title>" . $domain . "</title>"; ?> </code></pre> <p>如果您将此代码置于标签之间,那么您将获得基于URL的动态标题。</p> </div> <div class="post-info"> <div class="post-meta row"> <p class="text-secondary col-lg-6"> <span class="source"> <a rel="noopener" target="_blank" href="https://stackoverflow.com/q/5737198">来源</a> </span> </p> <p class="text-secondary col-lg-6"> <span class="float-right date"> <span>2011-04-20 22:05:31</span> <a rel="noopener" target="_blank" href="https://stackoverflow.com/users/693491/">Genzume</a></span> </p> <p class="col-12"></p> <p class="col-12"></p></div> </div> <!-- comments --> <div class="comments"> <div itemprop="comment" class="post-comment"> <div class="row"> <div class="col-lg-1"><span class="text-secondary">+0</span></div> <div class="col-lg-11"> <p class="commenttext">这里只是一个快速的HTML标记了一个页面空白的样子<html> <head> 这里<title>解析URL

欢迎" URL名称这里插入  "

wordcutter 2011-04-20 22:15:50

+0

这里是一个示例链接的网页之一... http://858.414.6744.us/demo2.php你可以看到它是切断序列中的最后一个数字 – wordcutter 2011-04-20 22:16:30

+0

我需要看到你的php代码为那个页面来帮助你。 – Genzume 2011-04-20 22:29:15

相关问题