扩大阿迈勒穆拉利的你需要做以下的想法。
例如你要加载一些 “a.html” 文件:
<html>
<body>
Lorem ipsum dolor
<a title="Ravellavegas.com Analysis" href="http://somewebsite.com/" />
sit amet, consectetur adipisicing elit, sed do eiusmod tempor
<a title="Articlesiteslist.com Analysis" href="http://someanotherwebsite.com/" />
incididunt ut labore et dolore magna aliqua.
</body>
</html>
然后,您必须编写脚本如下:
<?php
$dom = new DOMDocument();
$dom->load('a.html');
foreach ($dom->getElementsByTagName('a') as $tag) {
echo $tag->getAttribute('title').'<br/>';
}
?>
此输出:
Ravellavegas.com Analysis
Articlesiteslist.com Analysis
变#2
<?php
$text = <<<EOT
<html>
<body>
Lorem ipsum dolor
<a title="Ravellavegas.com Analysis" href="http://somewebsite.com/" />
sit amet, consectetur adipisicing elit, sed do eiusmod tempor
<a title="Articlesiteslist.com Analysis" href="http://someanotherwebsite.com/" />
incididunt ut labore et dolore magna aliqua.
</body>
</html>
EOT;
preg_match_all('/title=".*?"/is', $text, $matches);
foreach($matches[0] as $m)
{
$m = str_replace('title="', "", $m);
$m = str_replace('"', '', $m);
echo htmlentities($m)."<br />";
}
?>
这仍然输出:
Ravellavegas.com Analysis
Articlesiteslist.com Analysis
负载与PHP的内置DOM解析器,并做HTML:'的foreach($ dom->的getElementsByTagName( 'A')为$标签){ 回声$ tag-> getAttribute('title'),'
'; }'。 –
如何做到这一点?整个剧本将如何看起来比?对不起,我几乎不知道有关PHP的任何信息。开幕和结束标记不匹配 – user3281831