【问题标题】:How to show a PHP page (with HTML) in another PHP Page (with HTML)如何在另一个 PHP 页面(使用 HTML)中显示一个 PHP 页面(使用 HTML)
【发布时间】:2022-03-01 15:08:05
【问题描述】:

我使用 PHP 脚本,我尝试将它与我之前制作的另一个文件上传脚本合并(PHP 和 HTML 页面) 我不想制作另一个 PHP 页面并包含旧脚本,我希望文件上传脚本在我的新脚本(相同文件)的同一页面中。 我尝试了这个方法,但我只得到错误。 我尝试了我找到的所有方法,但没有。

这个想法很简单:

我当前的 PHP 页面:

<?php
<html>
<body>
    <!-- here I want the Page 2 in a specific area ( It's responsive ) -->
</body>
</html>
?>

一模一样:

谢谢专业人士。

【问题讨论】:

    标签: php html twitter-bootstrap merge embed


    【解决方案1】:

    当您在另一个文件中包含一个 PHP 文件时,该文件中的所有内容都会复制到第二个文件中。

    例如:

    p1.php:

    <?php
    echo "hello ";
    ?>
    

    p2.php:

    <html>
    <body>
    <?php
    include "p1.php":
    ?>
    world
    </body>
    <html>
    

    p2.php 的输出将是:

    你好世界

    现在如果你想使用一些你已经拥有的php脚本,建议将它们保存为PHP文件,与处理视图的代码完全分离,并在你想要的任何地方使用它们。最好把它们做成Class文件。

    【讨论】:

    • 谢谢。我的问题是使 php 页面显示在 html 内容中的另一个 php 页面中:请看一下:i.imgur.com/OyhXxdz.png
    • 你使用include,但是DOM结构会有错误。如果您坚持在另一个中包含另一个 php 文件,也许使用 iframe 可以帮助您。 &lt;iframe src="p2.php"&gt;&lt;/iframe&gt;
    • 不,兄弟,我的问题是关于制作这个:i.stack.imgur.com/AsKR4.png
    【解决方案2】:

    打开要显示另一个php页面的php页面并添加

    <?php include: 'page.php'; ?>
    

    注意:不能这样写html

    <?php <html> </html> ?> this is wrong
    

    要添加另一个 php 页面,请编写如下代码

    <html>
    <body>
    
    <h1>Welcome to my home page!</h1>
    <p>Some text.</p>
    <p>Some more text.</p>
    <?php include 'footer.php';?>
    
    </body>
    </html>
    

    并将其保存为 name.php

    【讨论】:

      【解决方案3】:

      您可以使用查询将第二页添加到 div 中, 使用这种技术,您可以将一个或多个页面附加到特定的 div 中

      <?php
      
          <!--HERE WILL BE ADDED THE SECOND PAGE -->
          <div id ="content"></div>
      
          <script>
             $(document).ready( function() {
                  $("#content").load("content.php"); //NAME OF THE PAGE TO ADD
             });
          </script>
      
      
      ?>
      

      【讨论】:

        【解决方案4】:

        使用 iframe 包含其他页面

         <iframe src="demo_iframe.htm" width="200" height="200"></iframe>
        

        或者在php中使用

         ob_start(); 
         require $action;
         $content_for_layout = ob_get_clean();
        

        和回声

         $content for layout
        

        或访问php layout

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-07-21
          • 2022-06-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多