0

我正在做一个项目,我正在通过 php 创建一个页面,但是创建的页面是空白的,我的意思是没有 html,但我需要做的是在该页面中也有 html

这是我正在创建页面的代码

     $ourFileName = $title.".php";
     $ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
     fclose($ourFileHandle);

但是当页面创建时我希望这个html也在那个页面中

     <div class="content">
 <form action="" class="valid" method="post" enctype="multipart/form-data">
    <div class="row">
        <label>Title</label>
        <div class="right"><input type="text" name="title" value="<?php echo $row['title'];?>"
    /></div>
      </div>
                        <div class="row">
            <label>Link</label>
            <div class="right"><input type="text" name="link" value="http://localhost/admin/your page name"
    /></div>
      </div>
        <div class="row">
        <label></label>
            <div class="right">
            <button type="submit"><span>Enter menu item</span></button>
                                <input type="hidden" name="hidden" />
                            </div>
                        </div>
                    </form>
                </div>
4

3 回答 3

3

如果您的意思是要将php 和 html 结合起来,您可以将 php 包装到 html 站点中,例如:

<html>
<title>...</title>
<?php
echo 'this comes from php';
?>
<p>Some HTML Text</p>
<?php
echo '<b>You could also add some html tags here</b>';
?>
</html>

确保保存它,.php以便它由 php 进程执行。

如果你想用php 创建 html 文件,你必须使用这样的东西:

<?php
file_put_contents('somefile.html', '<html>...</html>');
?>
于 2013-02-22T14:43:00.647 回答
0

使用包含语句:

http://php.net/manual/en/function.include.php

当您包含与 html 结合的标签时,请记住使用 php 扩展名,以避免忽略来自网络服务器的 php 代码

于 2013-02-22T14:54:59.593 回答
0

如果我正确理解了这个问题,那么您正在使用:

 $ourFileName = $title.".php";
 $ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
 fclose($ourFileHandle);

添加包含页面中显示的代码的文件。

那不管用。除了您打开和关闭文件而不对其进行任何操作之外,您包含的文件/html 还包含 php.ini 文件。

如果要执行该文件中的 php,则需要包含该文件,而不是打开并编写它:

 $ourFileName = $title.".php";
 include $ourFileName;
于 2013-02-22T14:45:43.023 回答