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 <?php SomeMethod(); ?>.
【讨论】:
实际上当我说 HTML 时,实际上扩展名是带有 HTML 代码的 .php...所以希望它应该可以工作...以上是关于HTML代码中的PHP语法[关闭]的主要内容,如果未能解决你的问题,请参考以下文章