- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTML内のリンクURLとリンク文字の取得について)
HTML内のリンクURLとリンク文字の取得について
このQ&Aのポイント
- PHPにおいてHTML内のリンクURLとリンク文字を取得する方法を探しています。
- 具体的には、与えられたHTMLコード内に含まれるURLとそれに対応するリンク文字をペアで取得したいです。
- 取得したURLとリンク文字をテキスト形式で出力する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ざっくりと書くとこんな感じでしょうかね(自信なし) <?php $html = file_get_contents('http://example.com/test.html'); preg_match_all("/(<a href=\")(.*?)(\")(.*?)(>)(.*?)(<\/a>)/i", $html, $matches, PREG_SET_ORDER); foreach ($matches as $val) { print htmlspecialchars($val[2]) . ' ---> ' . htmlspecialchars($val[6]) . '<br />' . PHP_EOL; } anchor要素内の「文字列」にspan要素が含まれていたりすると面倒ですけどね。
その他の回答 (1)
- tracer
- ベストアンサー率41% (255/621)
回答No.1
「php 正規表現」で検索してみてはどうでしょう。
質問者
お礼
一応調べてみたのですがある程度は理解できたのですが私の理解出来るレベルのサイト等が見つからず諦め質問させて頂きました。
お礼
ほぼ私の欲しかった形になりました。 大変助かりました。