検索
ホームページphp教程php手册PHP を使用して RDF コンテンツを Web サイトに挿入する方法 (1)

1)名声と巨万の富
最も人気のあるポータルから最新ニュースを取得するサイトを想像してください。株価、気象情報、ニュース記事、オンライン ディスカッション グループ、ソフトウェア リリース ... これらはすべて、手動介入なしで 1 時間に 1 回動的に更新されます。その結果生じるサイト訪問数、広告収入の安定した流れ、そして"お世辞"を想像することができます。
しかし、今は空想をやめて読み始めてください。なぜなら、このテクノロジーに細心の注意を払っていれば、おそらくあなたはサイトのマスターになれるからです。 あなたに必要なのは、少しの想像力、賢い PHPコーディング、そしていくつかの無料の RSS だけです。 ファイル。さらに、この記事の残りの 9 つのセクションも含まれます。

2)
コンテンツを用意し、シンジケートする)
から始めましょう基本
——それでRSSそれは一体何ですか幽霊はどこですか? RSS (つまり、RDF Site Summary) は、Netscape 社によって説明的な情報を配信するために最初に設計された形式です。ポータル My.Netscape.Com 上のコンテンツ。 は 1997 年に提案されて以来、いくつかの浮き沈みを経てきました——リンクの をクリックできます。詳細については、記事の最後 RSS の長く複雑な歴史を見てください。現在の安定バージョンは RSS1.0 で、RDF 仕様に準拠しています。このバージョンは、 軽量であり、 完全に機能すると言えます。
RSS
を使用すると、ネットワーク管理者は、特定のサイトの特定の場所にある最新の最も興味深いコンテンツの説明情報を迅速に公開および配布できます。 ニュース記事のリストから株式市場データ または 天気予報まで、これらすべての情報は、適切に構造化された XML を通じてアクセスできます。 ドキュメントは、任意の XML パーサーで解析、処理、翻訳できるように公開されます。
ウェブサイト上の最新情報のリストは頻繁に更新され、RSS によりこのリストの配信が可能になり、また、これにより、Web 上での簡単なコンテンツ シンジケーションへの扉が開きます。その理由を理解するには、次の簡単な例を見てください:
サイトA はニュース サイト ("コンテンツ シンジケート オーガナイザー)、最新のニュース リストと対応するリンクを含む時間ごとの RSS ドキュメントを公開できます。 そしてこの RSS ドキュメントは他のサイト (サイト B"コンテンツ コレクター ")、分析され、サイト B インデックスページにあります。 サイトA が新しい RSSドキュメント、サイトを公開するたびに B のインデックス ページは自動的に更新され、最新ニュースを入手できます。 このソリューションは、取引に参加する両方の機関にとって効果的です。 RSS ドキュメント内のリンクはすべて、サイト A 上の対応する記事を参照しているためです。 の場合、サイト A はすぐに 訪問数 の増加を経験します。 サイト B のウェブマスターは、サイトのインデックス ページを自動的に更新する方法があるため、1 週間休暇を取ることができます。この方法は、サイト A が公開する動的コンテンツとインデックス ページを接続するだけです。
詳細な RSS または RDF を一般公開している人気のサイトが多数あります。 フレッシュミート (http://www.freshmeat.net) や Slashdot (http://www.slashdot.org)、そしてもちろん他の多くのサイト。この記事では、Freshmeat Web サイトの RDF ファイルを広範囲に使用します。ここで説明する手法は、他の RSS1.0 または RDF ファイルにも適用できることに注意してください。
3)
チャンネルの切り替え)
一般的な
RSS ドキュメントには、説明的なメタデータでタグ付けされたリソース (URL) のリスト。次の例を参照してください: rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax -ns#"xmlns
="http://purl.org/rss/1.0/"> rdf:about
= "http://www.melonfire.com/">Trog
< ;description>よく書かれた技術記事とチュートリアルWeb テクノロジーについて

http://
www.melonfire.com/community/columns/trog
/ ;rdf:Seq
>li
rdf:resource=" http://www.melonfire.com/community/columns /trog/article.ph
p?id
=100" />li
rdf:resource="http:/ /www.melonfire.com/community/columns/trog/article.ph
p?id
=71" />li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=62" />
rdf:Seq
>

< ;item
rdf:about="http:/ /www.melonfire.com/community/columns/trog/article.php?i
d=10
0">
<br><br><link>http://www.melonfire.com/community/columns/trog/article.php?id=100 <br><br>li<br> <span class="SpellE"></span>nk<br>><span class="SpellE"><description>Web ベースのメール クライアント</description></span>がどのように機能するか疑問に思ったことはありますか?<br>ここで調べてください。<br><br><br><item></item>rdf:about="http://www.melonfire.com/community/columns/trog/article.php?i <br>d=71"><br>< ;title>XML での PHP の使用 (パート 1)

http://www.melonfire.com/community /columns/trog/article.php?id=71/link>


SAX パーサーを使用して XML データを解析し、
HTML ページを生成します。

;

rdf:about="http://www.melonfire.com/community/columns/trog/article.php ?i
d=62">
アクセス許可

http://www.melonfire.com/community/columns/trog/article.php?id=62/link> ;mySQL
付与テーブルを使用して
情報へのアクセスを正確に制御します。
< ;/item>
ご覧のとおり、RDF ファイルは、明確に定義されたいくつかの部分で構成されています。 1 つ目は ドキュメント シーケンス コード (プロローグ)、

xml version=" 1.0 " エンコーディング = "UTF-8"?>
次に、ルート要素の名前空間宣言が続きます。
rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax -ns#"
xmlns="http://purl.org/rss/1.0/">
その後に セクション。このセクションには、RDFで記述されるチャネルに関する一般情報が含まれます。上の例では、チャネルは Melonfire Web サイトの Trog 列です。コラムの内容は新しい技術記事やガイドであり、毎週更新されます。
rdf:about
="http://www.melonfire.com/">

<span class="SpellE">トロッグ</span>
よく書かれた技術記事と
Web テクノロジーに関するチュートリアル


http://www.melonfire。 com/community/columns/trog/

rdf:Seq>
li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=100" />
li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=71" />
li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=62" />
rdf:Seq>

チャンネル>
エリアには、ブロック、ブロックには、ドキュメント内で説明されているすべてのリソースの順序付きリストが含まれます。リストは、一連の li /> 要素で表されます。ブロック内の各リソースについては、次の ブロックで詳しく説明します。 アイテム>rdf:Seq>lirdf:resource="http://www.melonfire.com/community/columns/trog/article.ph

p?id=100" />



声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい