HTML代码中的PHP语法[关闭]

Posted

技术标签:

【中文标题】HTML代码中的PHP语法[关闭]【英文标题】:PHP syntax within HTML code [closed] 【发布时间】:2011-12-18 07:09:09 【问题描述】:

我正在尝试在 javascript 语句中使用一些 php 代码。现在语法有点令人困惑,因为引号我无法在本地测试它(不能直接在服务器上测试它)

请您确认以下代码行是否正确;

"<a href='<?php somePHPFunction(" + $(this).text() + '.doc",10000,1,0); ?>'>" +  $(this).text() + "</a>"

评估后基本上我需要以下内容;

<a href="http://myServer.com/DocNum123.doc">DocNum123</a>

PHP 函数将返回不带扩展名的服务器端路径和文件名 (http://myServer.com/someFile)

$(this).text() 也会返回 DocNum123

【问题讨论】:

SomePHPFunction 是做什么的? 您不能在 javascript 中执行 PHP 代码。我想知道为什么在 SO 上一遍又一遍地问这个问题。请使用搜索。 - 可能重复:***.com/questions/6116931/… 它只是返回我没有扩展名的路径...myServer.com/someFile 好的..所以如果我不能在 JS 中使用它...如果我写在我的 html 代码中,我该如何编写代码.. $(this).text() 里面的 php 函数 SomePHPFunction 不会返回任何值。这没有任何意义。 【参考方案1】:

提示:你不能。

PHP 是服务器端。代码甚至在页面发送到您的浏览器之前运行。 Javascript是客户端。它在服务器向您发送页面后执行。

要让您的代码正常工作,您需要: - 在服务器上运行 PHP 代码,将页面发送给您。 - 运行 Javascript,“编辑”页面 - 现在使用代码向服务器请求另一个版本的页面。

但是,您可以直接将其添加到 HTML 中。

只需使用The file is at the location &lt;?php SomeMethod(); ?&gt;.

【讨论】:

实际上当我说 HTML 时,实际上扩展名是带有 HTML 代码的 .php...所以希望它应该可以工作...

以上是关于HTML代码中的PHP语法[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

PHP学习笔记——入门篇——语法&变量

PHP学习笔记——入门篇——语法&变量

单击html中的提交并运行php代码[关闭]

php语法

Php 的替代语法

PHP 学习笔记:基础教程:语法,变量,函数,数组,超全局