【问题标题】:HTML, PHP and javascript [duplicate]HTML、PHP 和 javascript [重复]
【发布时间】:2014-06-09 08:58:25
【问题描述】:

我是php、html和javaScript的新手。我还是不明白这三者之间的联系。所以这听起来很傻。

我知道 php 是一种服务器端语言。但这个事实对我来说不是很清楚,因为我们可以在 html 中使用 php 代码..

所以我的问题是,如果我写了以下内容,该部分在哪里运行?那段代码是否被发送到客户端浏览器并在客户端执行?还是在服务器端执行并将结果上传到客户端?

<!DOCTYPE html>
<html>
<body>

<?php
echo "My first PHP script!";
?>

</body>
</html>

【问题讨论】:

    标签: javascript php html


    【解决方案1】:

    它在服务器上运行,输出的html被发送到客户端,你的浏览器显示它。

    【讨论】:

      【解决方案2】:

      正如您已经指出的,PHP 是在服务器上执行的,因为浏览器根本不理解 PHP。

      如果用户/浏览器请求您的 index.php 文件,服务器将执行您的 PHP 文件中的所有 PHP 语句。

      因此您的 PHP 脚本将生成以下代码:

      <!DOCTYPE html>
      <html>
      <body>
      
      
      My first PHP script!
      
      
      </body>
      </html>
      

      这是从您的 PHP 文件生成的 HTML 代码,然后发送回浏览器。

      希望这能解决你的问题:)

      【讨论】:

        【解决方案3】:

        简单来说,它是三层,首先您的 PHP 代码在服务器上运行,被解释为 HTML,然后发送到您设备上的浏览器,然后“浏览器”运行 Javascript 代码(如果有的话)然后相应地显示页面

        【讨论】:

          【解决方案4】:

          服务器上发生了什么:

          echo "My first PHP script!";
          

          客户端浏览器会发生什么

          My first PHP Script
          

          此外,任何 javascript 都将在客户端执行。例如:

          alert("Hi")
          

          将被浏览器读取并生成带有“Hi”的弹出窗口。

          享受骑行吧!

          这里有很好的学习资源:

          【讨论】:

            【解决方案5】:

            我身边的一些基本的东西。

            如果您的文件具有 .php 扩展名,那么您可以在该文件中编写 HTML、PHP、JavaScript/j 查询脚本。

            但如果您的文件具有 .html 扩展名,那么您只能在该文件中编写 HTML 脚本和 JavaScript/j 查询。

            PHP:服务器端可执行语言。

            HTML/Java/JQuery : 客户端可执行脚本。

            test.php

                <!DOCTYPE html>
                <html>
            <head>
            <script>
            //js code
            </script>
            </head>
            
                <body>
            
                <?php
                 echo "Write here php code";
                ?>
            
                My first PHP script!
            
            
                </body>
                </html>
            

            test.html

            <!DOCTYPE html>
            <html>
            
            <head>
            <script>
            //js code
            </script>
            </head>
            <body>
            
            You can't write PHP code in this file, can only write HTML and Javascript/jquery.
            My first PHP script!
            
            </body>
            </html>
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2014-03-15
              • 2011-11-24
              • 1970-01-01
              • 2020-04-11
              • 2018-06-25
              • 1970-01-01
              相关资源
              最近更新 更多