Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
このメモの状態 本文書はインターネットコミュニティーのためのインターネット標準化過程プロトコルを定めるもであり、改善のための議論と提案を求めるものです。標準化の状況とこのプロトコルの位置づけに関しては、"Internet Official Protocol Standards" (STD 1) の最新版を参照してください。このメモの配布は自由です。 著作権表示 Copyright (C) The Internet Society (2005). 要約 この文書は、XMLベースのウェブコンテンツとメタデータ配信フォーマットであるAtomの仕様を定めるものです。 目次 1. はじめに 1.1. 例 1.2. 名前空間とバージョン 1.3. 表記の決まり 2. Atom文書 3. 共通のAtomコンストラクト 3.1. Textコンストラクト 3.1.1. "type"属性 3.2. Perso
$rss = simplexml_load_file("RSS1.0のURL"); $array = array(); foreach ($rss->item as $item) { $array[] = array('title'=>$item -> title,'url' => $item -> link,'date' => strtotime($item -> pubDate)); } 最初こんな感じで、RSSのデータを取得しようとしていたのですが、 dateの値がとれませんでした。 ソースを確認してみると日付が入っているのは、 pubDateはなく、dc:dateでした。 タグがわかったところで、dc:dateの値をとろうと、 とりあえずvar_dumpしてみたのですが、なぜかdc:dateの値がとれません。 調べてみると、「:」は名前空間を意味しているため、 「:」が含まれている
RSS2.0だと普通に日付なども取れると思うのですが、 RSS1.0だと単純に file_get_contents('rssのURL')だと dc:dateやcontent:encodedなど階層が深くなっている部分が取得できません。 ので、下記コードで取得してくることで実装しました。 <?php $rss_url = "RSSのURL"; //RSSデータが取得できた場合に処理する。 if($xml = file_get_contents($rss_url)){ $xml = simplexml_load_string($xml); //RSSデータをループ foreach($xml->item as $item){ //contentデータ取得 $content = $item->children('http://purl.org/rss/1.0/modules/content/');
個人的な備忘録を兼ねて。 PHPでRSSファイルを読み込み、任意の書式に整形して表示させるという処理をするとき、日時データの扱い方が「pubDate」の場合と「dc:date」の場合とで異なるため、意識してコードを書かないとエラーを起こす原因になります。 参考までに幾つかのRSSをの書式を調査してみると、[RSS 2.0]の場合では日時の情報は以下のように書かれています。 <pubDate>Wed, 15 Oct 2014 22:00:59 +0000</pubDate> 対して[RSS 1.0]では以下のように。 <dc:date>2014-10-15T18:12:00+09:00</dc:date> [RSS 2.0]のときは「pubDate」が。[RSS 1.0]のときは「dc:date」が使われています。 さて。 これらRSSの情報をPHPで取得するとき、具体的には[simplex
ミョウバン水 足湯 สาระน่ารู้เพื่อการใช้ชีวิตประจำที่ดีขึ้น แล้วโลกของคุณจะเปลี่ยนไป บาบู https://panzee.biz เทคนิคง่ายๆ เพื่อเพิ่มคุณภาพชีวิต และบุคลิกคภาพของคุณให้ดีขึ้น ミョウバン 足
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く