0

メタタグ「説明」内にURLコンテンツを表示できるこのスクリプトを使用しています。次のようにphpを使用します。

$tags = get_meta_tags($url);

そして、次のように呼び出します。

<label class="desc">
    <?php  echo @$tags['description']; ?>
</label>

これを変更して、メタ タグの代わりに p、div、id、class のコンテンツ (プレーン テキスト) を取得するにはどうすればよいですか?

4

3 に答える 3

3

いいえ、これを変更して必要なものを取得することはできません。この関数はメタ タグ用です。

代わりにDOM APIを使用できます。

于 2012-07-30T10:02:46.587 に答える
1

p、div などに含まれるコンテンツは、メタデータと同じではありません。メタデータは、次のようなヘッダー内の特別なものです。

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

get_meta_tags();これは、関数によって返される唯一のデータです。

于 2012-07-30T10:02:43.970 に答える
0

おそらく、ファイルの内容を取得してから、xmlreader で内容を解析できます

$rContent = file("someHtmlFile.html"); $content = join(" ", $rContent); ...

XML リーダー ドキュメントへのリンクは次のとおりです: http://de.php.net/manual/de/book.xmlreader.php

グリーツ、ルポ

于 2012-07-30T10:04:09.600 に答える