繁体   English   中英

HTML标记内的PHP代码

[英]PHP code inside HTML tags

我的联系表单中有一个PHP脚本,但是主机与PHP脚本不兼容。 有没有办法在<script>标记中获取此PHP代码?

不,那里没有。 PHP在服务器上运行,而不是在客户端上运行。

这是有充分理由的。 您使用PHP做的很多事情,您还是不想让客户端做。 例如,从数据库加载数据-如果您为客户端提供数据库密码,则可以从数据库中获取任何数据。

用PHP完成的某些事情可以用JavaScript代替,但是方式完全不同。 但是,并非所有事情都可以。

如果您的主机不支持PHP,则要么必须没有它而生活,要么更改主机。

如果您的服务器与PHP不兼容,您如何计划一个正在运行的PHP? 要回答您的问题,不。

但是您可以考虑使用node.js

查看此http://www.nodemailer.com/

不,您不能,因为PHP是一种服务器端语言,因此,如果您的服务器不支持PHP,您将无法做任何事情:标记用于客户端语言,例如Javascript,因此在这种情况下是无用的。 您的服务器支持哪些语言?

否。如果未在服务器上安装PHP软件本身,则它无法从任何脚本运行,因为它是服务器端代码,与浏览器(客户端)无关。

但是,如果服务器上安装了PHP,则可以在<script>标记内运行PHP代码,如下所示:

<script language="php">
  // Your PHP code
</script>

(但这不是一个好习惯)

在前端使用服务器端脚本不是一个好习惯,最好使用客户端脚本(例如javascript) 服务器端脚本应用于提供和使用数据,主要是清除用户提交的数据。

请帮个忙,然后输入javascript。 有很多不错的现代框架,例如ANGULARJSREACTJS ,仅是我的首选。

话虽如此,我回答了您的问题,不是不可能,但是您的主机应该支持任何服务器,因此最好询问它提供什么服务器脚本,因为它必须提供。 大多数虚拟主机默认提供PHP。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM