Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.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
为什么html代码中只允许PHP,而其他语言使用CGI?_Php_Python_Apache_Server_Cgi - Fatal编程技术网

为什么html代码中只允许PHP,而其他语言使用CGI?

为什么html代码中只允许PHP,而其他语言使用CGI?,php,python,apache,server,cgi,Php,Python,Apache,Server,Cgi,例如,为什么Python开发人员不在HTML代码中使用类似Python的PHP的解释器PHP最初主要设计为一种用于创建web应用程序的编程语言(名称代表个人主页)。为了简化这一过程,他们将该语言紧密地集成到网页中。事实上,在早期版本的PHP中,代码被嵌入到HTML注释中(类似于早期Javascript的嵌入方式)。该页面显示了这方面的示例(称为PHP/FI--PHP表单解释器): 嘿,你在用网景 后来,PHP成为递归acrynym PHP超文本预处理器。这表明它是嵌入在HTML中,就像C预处

例如,为什么Python开发人员不在HTML代码中使用类似Python的PHP的解释器

PHP最初主要设计为一种用于创建web应用程序的编程语言(名称代表个人主页)。为了简化这一过程,他们将该语言紧密地集成到网页中。事实上,在早期版本的PHP中,代码被嵌入到HTML注释中(类似于早期Javascript的嵌入方式)。该页面显示了这方面的示例(称为PHP/FI--PHP表单解释器):


嘿,你在用网景
后来,PHP成为递归acrynym PHP超文本预处理器。这表明它是嵌入在HTML中,就像C预处理器代码嵌入C和C++程序一样。 嵌入式特性使得编写包含大量静态HTML和动态代码的网页变得非常容易。在任何其他语言中,您都需要成百上千的
print
语句,而PHP允许您脱离脚本模式,进入所有静态部分的原始输出


其他语言没有理由不能以类似的方式嵌入HTML。但是设计者根本没有把这作为优先考虑的问题,他们打算把它们作为更通用的语言,所以他们没有把这一特性放在其中。PHP可以作为一种独立的编程语言使用(我的公司在cron作业中广泛使用它),这不是它最初的设计重点。

HTML中不允许使用PHP。可以与HTML混合使用的语言取决于web服务器安装的模块。apache中的python确实存在与php相同的模块。我指的是我们使用php的方式:“但我从未见过有人在html文件中编写python代码。@而且你也从未见过有人在html文件中编写PHP。同样,使用适当的apachemods,您可以像在PHP文件中一样,在同一个Python文件中混合模板和编程。只是除了PHP,人们基本上已经不再这么做了。
<!--include /text/header.html-->

<!--getenv HTTP_USER_AGENT-->
<!--ifsubstr $exec_result Mozilla-->
  Hey, you are using Netscape!<p>
<!--endif-->