Tom*_*duy 22
我想知道是否/如何为每个数据库行创建一个html页面?
您只需要创建一个php
生成html模板的文件,该页面上基于文本的内容会发生什么变化.在该页面中,您可以通过POST
或获取参数(例如行ID)GET
,然后从数据库中获取信息.
我认为这对SEO更好吗?
搜索引擎作为Google解释example.php?id=33
并且example.php?id=44
是不同的页面,是的,从SEO的角度来看,这种方式比单个列表页面更好,所以你至少需要两个php文件(listing.php
和single.php
),因为更好的链接这个页面来自listing.php
.
额外建议:
example.php?id=33
是非常丑陋,不太友好,也许你需要一些网址重写代码.喜欢的东西example/properties/property-name
更好;)
Arm*_*and 22
以防有人想要生成/创建实际HTML
文件...
$myFile = "filename.html"; // or .php
$fh = fopen($myFile, 'w'); // or die("error");
$stringData = "your html code php code goes here";
fwrite($fh, $stringData);
fclose($fh);
Run Code Online (Sandbox Code Playgroud)
请享用!
根据您的要求,您不必动态生成html页面.它可以通过.htaccess文件完成.
这仍然是生成HTML页面的示例代码
<?php
$filename = 'test.html';
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$filename");
header("Content-Type: application/octet-stream; ");
header("Content-Transfer-Encoding: binary");
?>
Run Code Online (Sandbox Code Playgroud)
你可以创建任何.html,.php文件只需更改文件名中的扩展名