- ベストアンサー
PHPでHTMLの指定文字から指定文字までをカット
PHP初心者です。 PHP5でURLから取得したHTMLソースの、指定文字から指定文字までを切り取って配列に格納・配列をPrintしたいと思うのですが、具体的なソースを教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
<?PHP $url="http://www.exsample.com/"; $str =file_get_contents($url); $pattern="/(?<=<nobr>).*?(?=<\/nobr>)/mis"; $match=array(); if(preg_match_all($pattern,$str,$matches)){ $match=$matches[0]; } print_r($match); ?>
その他の回答 (2)
- kosukejlampnet
- ベストアンサー率44% (126/282)
回答No.2
初心者でもリファレンスは読みましょう http://www.php.net/manual/ja/book.pcre.php
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
>指定文字から指定文字まで これはHTMLに必ず競合せずに1か所しかないのでしょうか? それとも複数あれば全て取る必要があるのでしょうか? もう少し「指定文字」というのがどんなものなのかを含め 例示があると回答がつきやすいと思います
質問者
補足
ご回答ありがとうございます。 30個程ある<nobr>というタグと</nobr>というタグの間になります。 宜しくお願い致します。
補足
読んでいるのですが、いまいちわかりません。