我想检索website1
提供的主页网址上所有锚标记内的href属性,将网站抓取一级深度,并检索抓取时找到的所有锚标记中的href属性页面,但它没有显示任何内容。我使用的函数是findAndCompare
。
<html>
<body>
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post">
website: <input type="text" name="website1"><br>
website: <input type="text" name="website2"><br>
<input type="submit" name="submit">
</form>
</body>
</html>
<?php
if(isset($_POST['submit']))
{
// form has been submitted
$form_data = $_POST['website1'];
findAndCompare($form_data);
}
else
{}
function findAndCompare($url){
// Create a DOM parser object
$dom = new DOMDocument();
$dom->loadHTML($url);
// Iterate over all the <a> tags
foreach($dom->getElementsByTagName('a') as $link) {
// Show the <a href>
echo $link->getAttribute('href');
echo "<br />";
}
}
?>