首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在自定义PHP CMS中呈现head section meta标签

在自定义PHP CMS中呈现head section meta标签
EN

Stack Overflow用户
提问于 2012-05-08 17:56:02
回答 1查看 742关注 0票数 3

(我是一个完全的程序员新手)

我最近遇到了一个自定义CMS的问题。我想让它对SEO友好,所以我试着通过加载的页面来呼应标题。

www.blaa.com/index.php?page=about //code here grabs the required page title from the mysql db $title = $row['title']; <title><?php echo $title; ?></title>

我不能看到这是否真的有效,因为当我查看源代码时,它只显示以下代码:

<table> <tr><td>Custom Module<br><br>

我的custommodule cus任何html都可以放在这里

</td></tr> <tr><td>Menu Body <br><br> <a href='home.html'> home</a><br><a href='about page.html'> about page</a><br><br><br> </td></tr> <tr><td>body<br> cant believe im so a<br></div> </td></tr> <tr><td>Footer<br> links go here to various pages<br></td></tr> </table>

有没有办法让所有的HTML代码都显示在视图源代码中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-08 18:03:31

你必须echo或者print一个变量来显示它。您还可以执行var_dump来检查这些值是什么。

代码语言:javascript
运行
复制
<?php
$title = isset($_GET['title'])? $_GET['title'] : "No title.";
?>
<!DOCTYPE html>
<html>
<head>
  <title><?php echo htmlspecialchars($title); ?></title>
</head>

我添加了htmlspecialchars以防止脚本注入,我不知道它是否可以在title标记中工作,但我添加了它以防万一。此外,您应该知道,无论何时将用户输入写入到HTML页面中,都应该使用htmlspecialchars来删除任何html代码和脚本。

如果你的定制模块是你想要显示的超文本标记语言,你应该使用inlude命令:

代码语言:javascript
运行
复制
<body>
<?php include("path/to/custom_module.php"); ?>
</body>
</html>

# custom_module.php
<div>Hello, I'm the custom module.</div>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10496385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档