1
4

4 に答える 4

0

さまざまなオプションがあります..

  • href が常に a タグの唯一の属性であることがわかっている場合は、strpos/stripos を使用して最初と最後の二重引用符の位置を見つけ、substr を使用して href を引き出すことができます。
  • あるいは、複数の属性がある場合でも、strpos/stripos は両方とも、文字列の検索を開始する場所のオフセットを受け入れます。href の後に開始すると、上記と同じことができます。
  • または、href を見つけてそこから移動する正規表現を使用したほうがよい場合もあります。
  • 最後に、これが適切に作成された XHTML ドキュメントの一部であり、反復処理を行っている場合は、SimpleXML を使用して配列を反復処理し、必要な各属性を取得できます。

提供された限られた情報から、1 番目または 2 番目のオプションから始めて、追加の要件が混在している場合にのみ、正規表現または SimpleXML に進みます。

于 2012-12-26T06:43:57.137 に答える
-2

リンクが PHP コード自体によって生成されない限り、これを行うことはできません。PHP はサーバー側のコードですが、リンクはページ自体にあり、HTML クライアント コードです。2人はお互いに通信できません。値を抽出するには、JavaScript などのクライアント側スクリプトを使用する必要があります。

于 2012-12-26T06:24:51.527 に答える