setTitle( "SYNCER" ) ; // チャンネル名 $feed->setLink( "https://syncer.jp/" ) ; // URLアドレス $feed->setDescription( "知識と感動を同期(Sync)するブログ" ) ; // チャンネル紹介テキスト $feed->setChannelAbout( "https://syncer.jp/about" ) ; // ブログのアバウト・ページ // アイテム(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->setDescription( "PHPを使って、RSS、Atomのフィード・ファイルを作成する方法を解説します。" ) ; // 紹介テキスト $item->addElement( "dc:subject" , "ここの値を指定" ) ; // オプションとなる項目 $feed->addItem( $item ) ; //コードの生成 $xml = $feed->generateFeed() ; //ファイルの保存場所を設定 $file = "./rss1.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でRSS1フィードを作成するサンプルデモ

配布元: Syncer