加载index.php时PHP加载html文件

时间:2015-04-21 22:15:59

标签: php html

我正在尝试从php文件中显示一个html文件。这是代码

<?php
public bool DOMDocument::loadHTMLFile ( string $cron.html [, int $options = 0 ] );
?>

基本上我想显示一个远程html文件,而不会泄露html文件的位置。

4 个答案:

答案 0 :(得分:5)

首先,你搞砸了正式和实际的参数 这是方法签名:

public bool DOMDocument::loadHTMLFile ( string $filename [, int $options = 0 ] )

这就是你所说的:

$doc = new DOMDocument();
$doc->loadHTMLFile("cron.html");
echo $doc->saveHTML();

但是,在您的情况下,似乎没有必要将HTML文件的内容解析为结构化内容。只需将其转储到输出:

readfile('cron.html');

您还可以将文件内容读入字符串变量:

$content = file_get_contents('cron.html');

它也适用于远程文件:

// Create a stream
$opts = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"Accept-language: en\r\n" .
              "Cookie: foo=bar\r\n"
  )
);

$context = stream_context_create($opts);

// Open the file using the HTTP headers set above
$file = file_get_contents('http://www.example.com/', false, $context);

代码示例示例:PHP Manual

答案 1 :(得分:1)

您可以使用file_get_contents。以下是PHP文档中的官方示例:

<?php
$homepage = file_get_contents('http://www.example.com/');
echo $homepage;
?>

答案 2 :(得分:0)

这对你有用吗?

<?
$location = "somelocation/file.htlml";
include($location);
?>

答案 3 :(得分:0)

为什么不直接使用include功能? 包括('');和/或include_once('');或者要求 - &gt;要求('');和/或require_once('');

希望有所帮助!