如何写一个PHP代码(使用公共id),可以嵌入到HTML文件(abc.html),当我们打开HTML文件,必须调用另一个PHP文件(那里我们可以插入该文件的统计数据到数据库)。
如果我不能在php中做到这一点,除了将HTML文件扩展名重命名为php扩展名
你是这个意思吗?
<html>
...
<body>
<?php echo "test"; ?>
</body>
</html>
或
使用exec('php foo.php');
调用另一个php文件?
或
使用
包含另一个PHP文件include 'foo.php';
require 'anotherfoo.php';
编辑:
或者您可以使用ajax将.php文件调用到abc.html文件。
$.ajax({
type: 'POST',
url: 'foo.php',
data: 'username=myuser&id=123456',
success: function(result) {
/* do something with result here */
}
});
你需要有jquery库,可以在这里下载。
如果我理解正确的话,您是想使用PHP的include函数。您可能还需要检查PHP的include_once函数,这取决于您正在做什么。
你需要确保"HTML"页面实际上是一个PHP页面。如果您的页面已经以HTML而不是PHP的形式编写并且存在,那么您将需要足够的权限来编辑MIME类型并将. HTML(或您正在使用的任何文件扩展名)与服务器端的PHP进程关联起来。否则,您将需要使用. PHP文件扩展名将该页重新创建为PHP页。
例如,在初始文件中可以有这样的代码:
<!DOCTYPE html>
<HTML>
<HEAD>
<TITLE>My Web page title</TITLE>
</HEAD>
<BODY>
<p>Welcome to my website</p>
<?php include('this_page.php'); ?>
</BODY>
</HTML>
这将调用this_page.php文件,并允许它执行其中的任何脚本。
我希望这对你有帮助。
你不能将PHP嵌入到网页中,PHP是一种服务器端脚本语言,这意味着它只能在服务器端执行。用户甚至不知道您是否在使用PHP(除了. PHP扩展名,但这没有任何意义)
你可以从另一个PHP脚本调用一个PHP脚本,例如
exec('php script.php');
include(other_file.php), include_once(other_file.php), require(other_file.php), require_once(other_file.php)…
或
使用iframe或exec(other_file.php)
在HTML中,您可以使用诸如图像或脚本之类的标记来调用php脚本。如果你想让PHP做一些简单的事情,比如增加数据库中的计数器,这可能会很有用。
<img src="/path/to/script.php" alt="" />
只要您不希望执行的PHP在页面中返回任何可见的内容,这是微不足道的。如果您使用图像标记,在您完成所做的任何处理之后,最好让PHP返回某种类型的图像-但它可能像1px × 1px的透明gif一样微不足道。
$im = file_get_contents('/path/to/your/image/transparent.gif');
header('content-type: image/gif');
echo $im;