使用index.php但现在需要index.html

wan*_*est -2 html javascript php

经过多年的写作,我正在学习所有这些网络编程的东西.EXE Windows程序所以请耐心等待.我开发了一个基本的.php和mysql网站,工作正常.

但我去了我的index.php添加javascript代码,我不认为javascript代码正在执行.

我的index.php有以下形式:

<?php

   require_once blah blah

   call_my_php_functionBlah();

?>
Run Code Online (Sandbox Code Playgroud)

然后我将这段代码添加到'<\?\ php'和"\?>"的php块中,如下所示:

<script type="text/javascript">
  // some known-good javascript code that displays an image
</script>
Run Code Online (Sandbox Code Playgroud)

什么都没有出现.所以我想"啊啊啊,我吹了它,我需要做的就是 - 在php块之外移动javascript代码,在index.php的底部,我当然很高兴."

而且,没有出现任何事情.

我检查了我的'已知良好'javascript代码的来源,它说"将这个javascript代码嵌入到你的HTML文件中",所以我想"哇,我想我需要一个index.html或者其他东西."

所以我的问题:

1)我的index.php应该能够运行javascript代码块吗?我猜'不是因为index.php在服务器上执行而javascript在客户机上运行.'

2)如果我想保留我的index.php,我应该如何构建它,其代码工作正常并且我不想弄乱它?

我认为这是一个非常基本的客户端/服务器,php和javascript脚本组织问题,每个Web程序员都知道如何处理,但就像我说的,我对这一切都是新手.我在档案中读到了关于.htaccess等等但是我打赌这是一种更简单的方法,我不确定我读过的东西是否适用.

dec*_*eze 5

  • 文件扩展名完全无关紧要
  • PHP在服务器上执行,并不关心任何Javascript
  • <?php ?>标签内的代码当然必须是由PHP执行的有效PHP代码
  • 您的浏览器会收到您的PHP执行结果
  • 您可以使用PHP代码输出Javascript或只是在<?php ?>标签之外的同一页面上使用Javascript
  • 只有浏览器接收到的内容才有用,所以请使用View Source
  • 查看浏览器的Javascript控制台以调试客户端Javascript问题