使用PHP获取页面的HTML源代码

时间:2011-02-16 03:58:59

标签: php html

如果我有html文件:

<!doctype html>
 <html>
  <head></head>
   <body>
    <!-- Begin -->
    Important Information
    <!-- End -->
   </body>
  </head>
 </html>

如何使用PHP从文件中获取字符串“重要信息”?

3 个答案:

答案 0 :(得分:5)

如果您已经对解析进行了排序,请使用file_get_contents()。您可以传递一个URL,它将返回在URL中找到的内容,在本例中为html。或者,如果您在本地拥有该文件,则将其传递给文件路径。

答案 1 :(得分:2)

在这个简单示例中,您可以打开文件并执行fgets(),直到找到包含<!-- Begin -->的行并保存行,直至找到<!-- End -->

如果您的HTML位于变量中,您可以这样做:

<?php
$begin = strpos($var, '<!-- Begin -->') + strlen('<!-- Begin -->'); // Can hardcode this with 14 (the length of your 'needle'
$end   = strpos($var, '<!-- End -->');

$text = substr($var, $begin, ($end - $begin));

echo $text;
?>

您可以看到输出here

答案 2 :(得分:-1)

您可以通过此

获取“HTML”
//file_get_html function from third party library
// Create DOM from URL or file
$html = file_get_html('http://www.example.com/');

然后对DOM的任何操作都会在以下文档中阅读: http://de.php.net/manual/en/book.dom.php