【问题标题】:PHP syntax within HTML code [closed]HTML代码中的PHP语法[关闭]
【发布时间】: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 上一遍又一遍地问这个问题。请使用搜索。 - 可能重复:stackoverflow.com/questions/6116931/…
  • 它只是返回我没有扩展名的路径...myServer.com/someFile
  • 好的..所以如果我不能在 JS 中使用它...如果我写在我的 HTML 代码中,我该如何编写代码..
  • $(this).text() 里面的 php 函数 SomePHPFunction 不会返回任何值。这没有任何意义。

标签: php javascript jquery html javascript-framework


【解决方案1】:

提示:你不能。

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

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

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

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

【讨论】:

  • 实际上当我说 HTML 时,实际上扩展名是带有 HTML 代码的 .php...所以希望它应该可以工作...
猜你喜欢
  • 2013-04-05
  • 1970-01-01
  • 2016-11-11
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多