問題タブ [simplepie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1271 参照

rss - SimplePie と blogspot.com からの複数のフィードの取得

ここ数日、SimplePie を使って多くの作業を行ってきましたが、Blogger フィードが常に同じように処理されるとは限らないことに気付きました。http://davetaylorminiatures.blogspot.com/またはhttp://sippinonpaintwater.blogspot.com/feeds/posts/default?alt=rssのように SimplePie に Blogger フィードを渡すと、問題なく表示されますが、 blogspot からの有効なフィードと blogspot からではない有効なフィードの配列を SimplePie に渡すと、blogspot アイテムは返されません。フィードを検出するか、RSS を指定してフィードを渡すかは問題ではないようです。

Blogger ブログがそのフィードに FeedBurner を使用している場合、この例のように機能しますhttp://feeds.feedburner.com/FromTheWarp他の有効なフィード。

私は多くのフィードのマージを行ってきましたが、最初は公開日やフィードのローカル キャッシュに関係があると考えていましたが、ローカル キャッシュ ファイルを吹き飛ばして多くのテストを実行しました。

SimplePie には 1 つの blogspot フィードで問題ありません。フィードの配列を渡すと、blogspot フィードは無視されているように見えます。また、ローカルにキャッシュされていないようにも見えます。個々のフィードがフィード リーダーや SimplePie News Blocks 2 のデモ ベースのコードで動作することはわかっているのに、それらを配列で渡すと動作しないのはなぜですか? これは SimplePie または Blogger のバグですか、それとも明らかな何かが欠けているのでしょうか。

この動作をテストして実証する次のコードを書きました。これを実行する前にフィードがキャッシュされていないことが重要だと思います。

testFeeds.txt の内容は次のとおりです。

複数のフィードを取得する方法として、外部ファイルにフィードを配置することが重要かどうかを確認したかったのです。$feed5 からの出力は奇妙なところです。最初に実行されたときに、Chest of Colors からの結果のみが返されます。フィードがキャッシュされ始めるか、最初にフィードを個別にフェッチするかどうかが問題になるようです。これは、たった今の $feed5 の出力です:

Merged Feeds Test、異なる 3 つのフィードのセット

マージされたフィード アイテムのタイトル

ブラシ レビュー: Winsor Newton シリーズ 7 対 Rosemary and Co NMM ゴールドがすばやく簡単に作成 5th Chest of Colors ミニチュア交換のまとめClash of Slayer Sword 受賞者 ゲーム ワークショップ: FineCast Jabberslythe – レビュー 今月のミニチュア: 2011 年 12 月 Romeo モデル: Jean Bart – レビュー

同じ統合フィード アイテムとフィード タイトル

ブラシ レビュー: Winsor Newton シリーズ 7 対 Rosemary and Co フィードから: Chest of Colors - ミニチュア ペインティングのすべて

NMM ゴールドをすばやく簡単に作成 フィードから: チェスト オブ カラーズ - ミニチュア ペインティングのすべて

第5回 色のチェスト ミニチュア交換のまとめ フィードより: 色のチェスト - ミニチュア絵画のすべて

Warploque Miniatures: Jebzakkah B'Ork – フィードからのレビュー: Chest of Colors - ミニチュア ペインティングのすべて

今月のミニチュア: 2012 年 1 月 フィードから: チェスト オブ カラーズ - ミニチュア ペインティングのすべて

線の間 – エピソード 5 フィードから: 色の胸 - 細密画のすべて

Golden Demons 2011: Clash of Slayer Sword 受賞者 フィードから: Chest of Colors - ミニチュア ペインティングのすべて

ゲーム ワークショップ: FineCast Jabberslythe – フィードからのレビュー: Chest of Colors - ミニチュア ペインティングのすべて

今月のミニチュア: 2011 年 12 月 フィードから: Chest of Colors - ミニチュア ペインティングのすべて

ロメオ モデル: ジャン バート – フィードからのレビュー: 色の胸 - ミニチュア ペインティングのすべて

Blogger フィードをマージする前に個別に取得してキャッシュしたかどうかが重要であるように思われること以外に、何が起こっているのかについてのアイデアはありますか? テストスクリプトはここで稼働中です

0 投票する
2 に答える
9711 参照

php - SimplePie はフィードから画像を取得できますか

私はこの単純なパイを使用しており、ファイルをホストにアップロードしました。1つのことを除いて、すべてが正常に機能しているようです。フィードを取得しているブログに画像が含まれていますが、シンプルパイを使用してフィードを表示すると、画像が表示されません。simplepie でブログを表示したときに画像を表示する方法はありますか?

わかりました申し訳ありませんが、私はこれが初めてです。ウェブサイトから直接コードを使用して、ブログを表示しようとしています。ここの一番下にコードを入れます。そうそう、私が読んでいるブログにある画像を表示しようとしているだけだと言ったように. それ以外はすべて素晴らしいです。

--- ヘッダー情報 ---

--- コード ---

0 投票する
2 に答える
2043 参照

php - SimplePie を使用してアイテム (タグ) から属性を取得する

simplepie を使用して、フィード内の「id」タグの属性を取得しようとしています。

これはフィードからのコードの一部です:

idタグに含まれるim:id属性から数字(488627)を取得したい

どうすればこれを入手できますか?

やってみ$item->get_item_tags('','im:id')たけどダメだった

0 投票する
2 に答える
773 参照

php - Yii で SimplePie を使用する

YiiでSimplePieを使えるようにしたいです。

私はsimplepieの1.3-devバージョンを使用しています。「vendors」フォルダーを作成し、.tar.gzにあるすべてのものをsimplepieサブフォルダーに入れました。次に、コントローラーの先頭にこの行を追加します

しかし、それを使用しようとすると、次のエラーが発生します。

このエラーが発生する理由はありますか?

編集:simplepieのコンパイル済みバージョンを使用しましたが、すべてが魅力のように機能します

0 投票する
1 に答える
354 参照

php - SimplePie 正規表現エラー

PHP 5.3 を使用した xampp 上のSimplePieの 1.3 dev バージョン。

RSS フィードを取得して表示することはできますが、アイテムを取得するたびに次のエラーが発生します。

警告: preg_match() [function.preg-match]: コンパイルに失敗しました: 5877 行目の C:\xampp\htdocs\simplepie.php のオフセット 562 で何も繰り返す必要はありません

警告: preg_match() [function.preg-match]: コンパイルに失敗しました: 5965 行目の C:\xampp\htdocs\simplepie.php のオフセット 509 で何も繰り返す必要はありません

警告: preg_match() [function.preg-match]: コンパイルに失敗しました: 6031 行目の C:\xampp\htdocs\simplepie.php のオフセット 509 で何も繰り返す必要はありません

エラーが発生する関数:




エラーによって参照される行は、各関数の最後の if 式です (ここで完全なコードを確認できます)。

各関数の $pcre ごとに悪い正規表現があると思います。

ありがとうございました

0 投票する
1 に答える
7707 参照

php - simplepie を使用して RSS フィードから画像の URL を取得する

私はphpとsimplepieに非常に慣れていません。simplepie を使用して、画像の URL を変数に保存できるようにしたいと考えています。私の例では、ebay の rss フィード (http://deals.ebay.com/feeds/rss) を使用します。URLを取得しようとしている画像は<image src=タグにあります。コードを使用する場合

画像と説明が表示されますが、画像の URL を変数に保存できません。simplepie を使用して画像の URL を変数に保存するにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
685 参照

php - 後で検索するために使用できるsimplepie投稿からIDを取得するにはどうすればよいですか?

私は最近、simplepieを使用してワードプレスのブログにリンクしたいポートフォリオWebサイトの開発を開始しました。これまでのところ、非常にスムーズなプロセスでした。投稿の名前と説明を読み込んで、投稿全体にリンクするのは非常に簡単でした。ただし、自分のWebサイトにも投稿を表示するオプションが必要です。特定の投稿の完全なコンテンツを取得するのは簡単ですが、私がやりたいのは、投稿を識別するために何らかのGET変数をとるポートフォリオWebサイトのphpページにリンクする最近の投稿のリストを提供することです。そこでコンテンツ全体をレンダリングできます。

ここで問題が発生しました。特定のIDや名前などに従って投稿を検索する方法はないようです。あるページの投稿オブジェクトから一意の識別子を取得し、その識別子を別のページに渡してそこで特定の投稿を検索する方法はありますか?それが不可能な場合は、投稿オブジェクト全体を渡すか、他のページで使用できるように一時的にどこかに保存する方法はありますか?

お時間をいただきありがとうございます。

0 投票する
1 に答える
371 参照

php - simplePieはRSSから特定のRDFフィールドを取得できません

simplePieに基づいてRSSを解析しようとしていますが、解析したいRSSはRDFに基づいています。

「作成者」/「識別子」などの特定のフィールドがあります。

rssから特定のフィールドを取得する方法に従ってsimplePieドキュメントを読み、次のコードを記述します(simplePieの例とほとんど同じです)。

simplePieドキュメントリンク:

http://simplepie.org/wiki/reference/simplepie_item/get_item_tags

media_groupとmedia_content(もちろん)は常にNULLを返します

RSSから特定のフィールドを取得するにはどうすればよいですか?

0 投票する
2 に答える
1287 参照

php - コードイグナイター。db にデータを追加するための RSS パーサー

RSS フィードから投稿を取得してデータベースに配置するスクリプトを作成しています。これを 3 ~ 5 の異なるフィードで行い、どのフィードからのものかに関係なく、日付順に印刷します。simplepie を使用してファイルから rss データを取得できますが、それを配列に追加できないようです (些細な部分)。

get_title() からのデータは、「SimplePie_Item 型のオブジェクトを配列として使用できません」という単なる文字列ではなく、「SimplePie_Item」として返されます。データをエコーし​​ようとすると、文字列が正常に出力されます。ですから、ここでオブジェクトからのデータについて得られないことがあると思います。たとえば、文字列を配列にコピーできない理由などです。キャストしてみましたが、これは何もしていないようです。

--update_database メソッドコード--

echo '配列です';

echo '印刷 r =

;

--fetch_feed メソッド--

--add_post メソッド--

- コントローラ -

ここでは実際にビューは必要ありません。

0 投票する
1 に答える
827 参照

simplepie - Simplepie で「さらに読み込む」RSS フィード機能を追加する方法

「さらに読み込む」RSS フィード ボタン機能をサイトに追加しようとしています。現在、Simplepie を使用して、WP ブログ サイトからメイン サイトにブログ投稿を取り込んでいます。$max_items を 3 に設定しましたが、Simplepie で「さらに読み込む」ボタンを追加する方法に関するチュートリアルやドキュメントが見つからないようです。

私はインターネットと Simplepie のドキュメントを検索してきましたが、この問題についてはまだ何も見つかりません。

誰かが私を助けてくれるか、このためのチュートリアルを教えてくれますか?

どうもありがとう!