setTitle( "Syncer" ) ; // チャンネル名 $feed->setLink( "https://syncer.jp/" ) ; // URLアドレス $feed->setDate( new DateTime() ) ; // 日付 (変更不要) // アイテム(1つだけ登録) $item = $feed->createNewItem() ; $item->setTitle( "PHPでRSS、AtomのFeedを作成する方法" ) ; // タイトル $item->setLink( "https://syncer.jp/how-to-make-feed-by-php" ) ; // リンク $item->setDate( strtotime("2014-11-23 18:30") ) ; // 更新日時 $item->setAuthor( "あらゆ" ) ; // 著者名 $item->setDescription( "PHPを使って、RSS、Atomのフィード・ファイルを作成する方法を解説します。" ) ; // 紹介テキスト $feed->addItem( $item ) ; // コードの生成 $xml = $feed->generateFeed() ; // ファイルの保存場所を設定 $file = "./atom.xml" ; // ファイルの保存を実行 @file_put_contents( $file , $xml ) ; // 初期値 $html = '' ; // HTMLの作成 $html .= '

生成したコード

' ; $html .= '

Atomの仕様に従って、生成したコードです。

' ; $html .= '

' ; $html .= '

生成したファイル

' ; $html .= '

生成したファイルへのリンクです。生成するには、ディレクトリに書き込み権限を設定する(パーミッションを777などにする)必要があります。

' ; $html .= '

' . ltrim( $file , "./" ) . '

' ; $html .= '

文法チェック

' ; $html .= '

生成したファイルを、W3Cのバリデーション・チェッカーを利用して、文法チェックにかけます。

' ; $html .= '

W3C Validation

' ; ?> PHPでATOMフィードを作成するサンプルデモ

配布元: Syncer