• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTML内のリンクURLとリンク文字の取得について)

HTML内のリンクURLとリンク文字の取得について

このQ&Aのポイント
  • PHPにおいてHTML内のリンクURLとリンク文字を取得する方法を探しています。
  • 具体的には、与えられたHTMLコード内に含まれるURLとそれに対応するリンク文字をペアで取得したいです。
  • 取得したURLとリンク文字をテキスト形式で出力する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.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]) . '&nbsp;--->&nbsp;' . htmlspecialchars($val[6]) . '<br />' . PHP_EOL; } anchor要素内の「文字列」にspan要素が含まれていたりすると面倒ですけどね。

kofuchin
質問者

お礼

ほぼ私の欲しかった形になりました。 大変助かりました。

その他の回答 (1)

  • tracer
  • ベストアンサー率41% (255/621)
回答No.1

「php 正規表現」で検索してみてはどうでしょう。

kofuchin
質問者

お礼

一応調べてみたのですがある程度は理解できたのですが私の理解出来るレベルのサイト等が見つからず諦め質問させて頂きました。

関連するQ&A

専門家に質問してみよう