说我有我的文件index.html
,我想在其中加入a.php
和b.html
。这样做到底是怎么回事?
这是我在index.html
中得到的:
<!DOCTYPE html>
<html>
<head>
<title>SQL DB Demo</title>
<link rel="stylesheet" type="text/css" href="styles.css"/>
</head>
<body>
<!--Changes -->
<?php
include 'a.php';
?>
</body>
</html>
这是我的a.php
文件:
<html>
<head>
<p>
Hello there, you rock.
</p>
</head>
</html>
这是我的b.html
文件:
<html>
<head>
<p>
Hello there, you rock even more.
</p>
</head>
</html>
我需要做些什么才能让index.html
显示其内容以及a.php
和b.html
的内容?目前,包括a.php
在内的小部分工作并不起作用,所以我想我会问。
由于
答案 0 :(得分:4)
首先:将index.html
的扩展名更改为index.php
。否则,服务器就不会知道要解析的PHP。
其次,您不需要重复html
,body
,head
以及index.php
文件中已有的其他文档标记。使用包含,您可以将数据插入该文件,而不是创建新文档。
<!DOCTYPE html>
<html>
<head>
<title>SQL DB Demo</title>
<link rel="stylesheet" type="text/css" href="styles.css"/>
</head>
<body>
<!-- a.php file below -->
<p>
Hello there, you rock.
</p>
<!-- b.php file below -->
<p>
Hello there, you rock even more.
</p>
</body>
</html>
修订a.php
档案:
<p>
Hello there, you rock.
</p>
修订b.php
档案:
<p>
Hello there, you rock even more.
</p>
答案 1 :(得分:0)
您有三种解决方案:
将index.html
的扩展名更改为index.php
或者您必须通过a.php
加入iframe
。
或者您必须通过a.php
致电ajax
然后将回复放在您想要的地方。