<html>
<head>
<?PHP
include('simple_html_dom.php');
?>
<title>
</title>
</head>
<body>
<form name ="form1" method ="POST" ACTION="parser.php">
<input type="text" name="parser1" style="height:200px; width:200pt;"></br></br>
<input type="submit" value="Submit"></br></br>
</form>
<?php
$html_str = $_POST['parser1'];
// Create DOM from URL or file
$html = file_get_html($html_str);
$html->load('
<form name="form1" action="parser.php" method="post">
<input type="text" name="parser1">
</form>');
// Get the form action
foreach($html->find('form') as $element)
echo $element->action . '<br>';
// Get the input name
foreach($html->find('input') as $element)
echo $element->name . '<br>';
?>
</body>
</html>
在这里,我正在尝试将 html 源代码输入到文本框中parser1
然后我使用 post 将文本框中的数据捕获到字符串中html_str
当我尝试解析该字符串时,我开始收到错误。
致命错误:在第 24 行的 /home/public_html/parser.php 中的非对象上调用成员函数 load()
请帮忙