問題タブ [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.
rss - $item->get_description(); で div が自動的に追加されました。シンプルパイの使用
RSS フィードの呼び出しからの出力に表示される div を取得しています。段落タグでラップして、データを div にプッシュしようとする私の試みを無視しています。
html出力は次のとおりです。
説明の呼び出しで div タグが追加され、段落タグにラップされないのはなぜですか?
php - Simplepie:RSS投稿を最終更新日で並べ替える
フィードを解析するためにsimplepieを使用して、RSSフィードの投稿を最後に更新された日付で並べ替えようとしています。次のように、「アイテムタグを取得する方法」を使用できると考えていました。
$feed_object->get_item_tags("http://www.w3.org/2005/Atom", "updated");
、
更新日の配列を作成し、それらを何らかの方法で並べ替えるために。ただし、get_item_tags()は次をスローします。
Fatal error: Call to undefined method SimplePie::get_item_tags()
だから:これを行うためのより簡単でより良い方法はありますか、そしてget_item_tags()の私の使用法の何が問題になっていますか?
ありがとう。
php - SimplePie関数をクラスで拡張することができません
SimplePieを拡張して、フィードを逆の順序で並べ替えようとしています。変数$eventsで区別した2番目のフィードは、最初に「最も古い」日付で表示したいイベントのフィードです。これは、そのイベントが発生に最も近いためです。
SimplePieのドキュメントSimplePieCustom Sortを使用して、これを実現するためのこれらのコード行を作成してきました。
ただし、機能していないようです。上記のドキュメントからコードを直接コピーして貼り付け、文字列の長さでフィードを並べ替えようとしましたが、それも機能しません。
simplepie.incファイルに直接アクセスして、そこで並べ替え関数を編集すると、両方のフィードを逆の順序で表示できます。これらすべての理由から、Simple_Pie_Custom_Sortを使用して関数を拡張しようとしている方法にエラーがあると思います。あるいは、SimplePieができることをやろうとしているのかもしれません。
simplepie.incファイルの新しいコピーをアップロードするところまで行ったのですが、ある時点で誤って保存してしまったのではないかと思いました。
おそらくどこかでばかげたエラーがあるような気がします。誰かが提供できることをいただければ幸いです。私が使用しているコードブロック全体は以下のとおりです。ありがとう。
php - SimplePie は Google RSS フィードを表示しません
SimplePie を使用して RSS フィードを取得しています。Google RSS 以外のすべての RSS フィードが表示されます。で確認しましたecho $feed->error()
が、エラーが表示されます
この XML ドキュメントは無効です。無効な文字が原因である可能性があります。XML エラー: EntityRef: ';' が必要です 1 行目、248 列目
wordpress - Simplepie は Wordpress で日付を表示しません
SimplePie を使用して、Wordpress で RSS フィードを表示しています。何らかの理由で get_date 関数が何も返さないのですか? 以下は私のコードです。私のフィードに問題があるのでしょうか?
php - SimplePie 1.3にアップグレードすると、ドキュメンテーションにはまだまだ足りないものがあり、さらにニュースアグリゲーターを破壊しました
大きなダウンロードボタンをクリックして/libraryとautoloader.phpをアップロードしましたが、新しいコードベースに切り替えるには不十分でした。以前に古いインストールの名前をsimplepie.incからsimplepie.oldに変更しましたが、simplepie.incファイルがないと、アグリゲーターが実行されませんでした。
ドキュメントを読み直して、simplepie.incに名前を変更したライブラリの1ファイルバージョンを使用するように切り替えました
これにより、アグリゲーターを実行できますが、フィードのフィードが空白になります...ニュースアグリゲーターはNewsBlocks2デモに基づいていました。
SimplePieの他の使用法は、名前の変更後に機能しているようですが、autoloader.phpが何をするのかわかりません。ドキュメントはまだsimplepie.incを参照しています
ニュースアグリゲーターの一部が無効になっているのはフィードのフィードです。呼び出しているメソッドのうち、もう存在しないか、名前が変更されているかどうかを確認する必要があります。しかし、アップグレード/ドキュメント化には、まだまだ足りないものがあります。autoloader.phpをどのように使用する必要がありますか?それとも、既存のすべてのコードが期待するものなので、1つのファイルバージョンを使用するのが最善ですか?
php - RSSフィード内のアイテムを並べ替える
2つのWebサイトがあり、RSSフィードを使用して一方から他方への投稿を表示したいと思います。
問題は、デフォルトは公開日順のようですが、必要に応じてタイトル順に並べ替えます。SimplePieを使用するWordpressを使用しています(これはかなり一般的だと思いますか?)。
表示する前にこれらのアイテムを並べ替える方法はありますか?ありがとう。
php - 既存の配列を取得し、値で分割します
連想配列にロードされた各 URL から複数のフィードを吐き出す単純なフィードがあります。
この連想配列は、値を使用して配列をアルファベット順にソートするために使用されます。
同じ値の並べ替えを使用して、同じ URL または値を持つすべての配列を一緒に保持しようとしています。これにより、foreach ループが実行されたときに、その日のその URL からのすべてのフィードを含む URL ごとに 1 つの div が取得されます
php - MySQL データベース サーバーへの Simplepie RSS フィード
以下の構成に示すように、現在Simplepieを使用して RSS フィードを取得しています。$url
サイトの読み込みが遅すぎるため、をデータベースに移動したいと考えています。各 URL をサイト名のキーと値のペアとして持っています。foreach
以下のループでわかるように、たとえば「abc」を使用して、各フィードのスタイルを設定するために使用するディレクトリから画像を取得するため、この関連付けを維持したいと考えています。
私の質問は、配列とテーブルがどのように連携するかについてあまり明確ではないため、このスクリプトをどのように書き直して、データベースで同じように機能するかということです。
また、「id」、「name」、および「url」の行を含むテーブルを MySQL で既に作成していることにも言及する必要があります。明確化が役立ちます。
php - SimplePie は Facebook Atom フィードからの最新の投稿を表示しません
最初の質問が投稿されました。これが既にカバーされていて、答えが見つからなかった場合は、事前に申し訳ありません。
SimplePie 1.2.1 を使用して、クライアントの Facebook ウォールの Atom フィードを企業 Web ページに表示しています。SimplePie が表示する最新のエントリがほぼ 1 か月前のものであることを除けば、かなりうまく機能しているようです。
ブラウザでフィードの URL をテストすると、すべてが最新の状態になっているため、フィードに問題はないようです。
以下のコードが実際に 3 つの最新の投稿を表示することを確認できる人はいますか? 私は明らかな何かを見落としていますか?
頭の中で:
体内で: