我不会那么多使用PHP而且现在我遇到了问题。 我需要将webbrowser的网站保存为pdf。我现在正在使用mPDF(在stackoverflow的wiki中提出)并且它似乎工作得很好(我只是简单地将一个简短的html代码写入php变量然后创建了pdf)。
但是现在我必须在浏览器中获取实际站点的html代码并将其保存到php变量中。我怎么能这样做?
答案 0 :(得分:7)
您可以通过PHP file_get_contents()
-function获取远程内容:
$html = file_get_contents('http://example.org');
如果这不起作用,请确保在php.ini中启用了allow_url_fopen
。
答案 1 :(得分:6)
如果我理解正确,您可以将页面内容存储到php变量中,如下所示:
ob_start();
// your html code goes here
$contents = ob_get_contents();
ob_end_clean();
// see the contents now
echo $contents;
答案 2 :(得分:1)
这可能是过度杀戮,但您可以尝试使用SimpleHTML DOM来加载远程网站并提取其HTML。