Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一个包含不同内容和URL的php页面_Php_Database_Singlepage - Fatal编程技术网

一个包含不同内容和URL的php页面

一个包含不同内容和URL的php页面,php,database,singlepage,Php,Database,Singlepage,我有一个xml数据库,其中储存了几篇博客文章 xml示例: <element id="12" size="square" category="portfolio"> <tag tag="printer printing 3d apple iphone 5 bumper case"></tag> <icon class="icon-picture"></icon> <urlpage url="/contact

我有一个xml数据库,其中储存了几篇博客文章

xml示例:

<element id="12" size="square" category="portfolio">
    <tag tag="printer printing 3d apple iphone 5 bumper case"></tag>
    <icon class="icon-picture"></icon>
    <urlpage url="/contact/contact.html"></urlpage>
    <urlimage src='./Post thumbnail images/01.png'></urlimage>
    <date date="8 Apr"></date>
    <title>Minimal Bumper for iPhone 5 : Protect your iphone with a lightwheight and protect full case </title>
</element>

iPhone 5的最小保险杠:用灯光保护您的iPhone,并保护整个手机壳
我想有两个主要的php网页为基础的我的网站。 显示博客文章缩略图和链接的main index.php页面。 以及一个单独的.php页面,其中每个博客文章都可以单独显示

当我点击index.php页面中的博客文章缩略图链接时,如何加载、更改single.php页面的内容和url

如果这是可能的,它如何为搜索引擎优化工作


对不起,我的英语是法语。

首先,您可以在数据库中为每篇文章添加一个名为“url”的字段,您可以在其中为每篇文章定义自定义url。 您可以在.htaccess中使用重写url规则。 下面是一个链接,其中有一些非常好的例子,说明了这是如何工作的:


在single.php上,您可以从数据库动态加载内容。

您可以通过使用将在url中设置的GET变量来完成此操作:

对于single.php,url www.example.com.php?blog_no=121

if(isset($_GET["blog_no"])) {
     // connect to database and get post
}
链接到该帖子时,需要在url中设置$\u GET变量: 在index.php页面上,您可以

<a href="single.php?blog_no=121">Post 121</a>


是否已经设置了
$\u GET
变量?不,当链接到该帖子时,您将通过url传递它们,例如index.php,我认为这应该在您的answerOn single.php中。您正在检查url中是否设置了变量。然后可以使用此变量搜索数据库并检查该帖子。好的,谢谢。如果我直接在浏览器中写入此url,它是否加载了正确的内容?它对SEO友好吗?