如果我有html文件:
<!doctype html>
<html>
<head></head>
<body>
<!-- Begin -->
Important Information
<!-- End -->
</body>
</head>
</html>
如何使用PHP从文件中获取字符串“重要信息”?
答案 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