私はPHPを初めて使用し、別のサイトから情報を取得するためのコードを学びたいと思っていました。preg_matchを見て、爆発しました。
私の質問は、いくつかの情報を取得したかったのですが、タグがありません。
このタグにこのコードを使用しました
$site=file_get_contents("$link");
$price='#<div class="price">(.*?)<\/div>#si';
preg_match_all($price,$site,$pricelist);
for ($a=0; $a<5; $a++){
echo $pricelist[1][$a];
}
しかし、ソースコードでは次のようになります。
<b>500€</b></a><div class=gh_hl1>
<b>510€</b></small></a><br clear=all><div class=gh_hl1>
<b>520€</b></a><div class=gh_hl1>
<b>530€</b></a><div class=gh_hl1>
<b>540€</b></a><div class=gh_hl1>
<b>550€</b></a><div class=gh_hl1>
<b>
このタグで始まり、で終わり、<div class=gh_hl1>
また</small></a><br clear=all><div class=gh_hl1>
、で始まる別のタグがあります<b>
この値段を取る可能性はあるのでしょうか?
また、Simple HTMLDomParserも調べました。しかし、何も見つかりませんでした。あなたの答えをありがとう...