我正在尝试动态抓取网页的标题和网址以及echo
到HTML中。这就是我所拥有的:
<ul>
<li><a href="mailto:?Subject=<?php echo $page_title?>&body=<?php echo "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>" class="email" title="Email">Email</a>
</li>
</ul>
网址已成功echos
,但我不确定这是否正确?我无法弄清楚如何通过<?php echo $page_title?>
打印页面标题?
答案 0 :(得分:1)
没有与页面<title>
对应的全局PHP变量。除非您之前使用$page_title
变量来指定<title>
...
<?php $page_title = "My Page Title"; ?>
<title><?php echo $page_title ?></title>
... <?php echo $page_title?>
不会做任何特别的事。
如果您以这种方式使用$page_title
变量,则可能需要对数据进行编码。它应该是URI编码和HTML编码 - 按此顺序。
<a href="mailto:?Subject=<?php echo htmlentities(urlencode($page_title)); ?>" class="email" title="Email">Email</a>
答案 1 :(得分:0)
$page_title
只是一个变量。如果你定义它,那么它将回声。您可能希望在<title><?php echo $page_title?></title>
中使用<head>
,再次假设您实际定义了该变量。
PHP不是一种神奇的力量,它是一种编程语言,因此它可以帮助你做它。