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 .= '
Atomの仕様に従って、生成したコードです。
' ; $html .= '' ; $html .= '生成したファイルへのリンクです。生成するには、ディレクトリに書き込み権限を設定する(パーミッションを777などにする)必要があります。
' ; $html .= '' ; $html .= '生成したファイルを、W3Cのバリデーション・チェッカーを利用して、文法チェックにかけます。
' ; $html .= '' ; ?>