我想在此url上解析主页上的数据。正如您所看到的,此URL是HTML文件,我在下面阅读:
// Create a DOM object from a HTML file
$html = file_get_html('test.htm');
所以我只需输入以下代码
include "simple_html_dom.php";
$html = file_get_html('eecs.kookmin.ac.kr/site/computer/notice.htm');
echo $html->plaintext;
错误消息是:
错误消息警告:file_get_contents(eecs.kookmin.ac.kr/site/computer/notice.ht m):无法打开流:C:\ Bitnami \ wampstack-5.6.27-中没有此类文件或目录第76行的0 \ apache2 \ htdocs \ simple_html_dom .php
我该怎么办?
答案 0 :(得分:0)
您可以使用Snoopy类(https://sourceforge.net/projects/snoopy)获取HTML代码。下一个代码显示<textarea>
标记内的HTML代码,然后显示页面本身,将下一个代码复制粘贴到PHP文件中并在浏览器中打开它:
<!DOCTYPE html>
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=euc-kr">
<META HTTP-EQUIV="Content-language" CONTENT="ko">
</head>
<body>
<?php
require("Snoopy.class.php"); // ◄■■ GET SNOOPY FROM https://sourceforge.net/projects/snoopy
$snoopy = new Snoopy;
$snoopy->fetch("http://eecs.kookmin.ac.kr/site/computer/notice.htm");
$html = mb_convert_encoding( $snoopy->results, "UTF-8", "EUC-KR" ); // ◄■■ GET HTML CODE.
echo "<textarea rows='25' cols='80'>$html</textarea>"; // ◄■■ DISPLAY THE HTML.
echo $html; // ◄■■ DISPLAY THE WEBPAGE.
?>
</body>
</html>
Snoopy类只是一个文件,请确保该文件与PHP文件位于同一目录中。