問題タブ [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 に答える
137 参照

php - RSS リンクの違いは何ですか?

PHP、RSS フィードの読み取り。私のコードは正常に機能しますが、すべての RSS リンクでは機能しません。たとえば、次のようになります。

リンク作成エラー

  • http://stackoverflow.com/feeds/tag?tagnames=php&sort=newest
  • https://www.facebook.com/feeds/page.php?id=20669912712&format=rss20

エラー メッセージ

  • Parse error: syntax error, unexpected T_VARIABLE ...
  • Warning: DOMDocument::load() [domdocument.load]: Opening and ending tag mismatch ...

これらの (上記の) RSS リンクは、私が見つけたさまざまなタイプのコードに問題があります。
そして、これらのリンクは「有効な」形式ではないと言っている人もいます。
しかし、SimplePieはこれらのリンクをうまく読み取ることができます

  • なんで?
  • SimplePie はこれらのリンクを読むことができます..そして私ではありませんか?

コードが SimplePie のようなすべてのフィードでうまく機能するようにしたい.. ;(
... ...

私が使用しているクラスの簡単なコード サンプルは次のとおりです。

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

php - 引っ張る単純なパイを使用したアトムフィードから

単純なパイを使用して、以下のs:variantブロックからタイトルタグを取得するにはどうすればよいですか?

私は以下を利用しようとしました、そしてまた「バリアント」とちょうど「s」

問題のフィードはここにあり(shopifyから)、get_item_tagsのドキュメントはここにあります。

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

php - MySQLで重複するエントリをスキップするためのベストプラクティス

以前にフィードアグリゲーターを作成しましたが、少し最適化しようとしています。以前は、simplepie(phpクラス)を使用してフィードを解析し、各フィード項目に対してget_id()関数を使用して、ハッシュ(リンクとタイトルのmd5ミックス)を返していました。この「id」を「remote_id」としてMySQLに保存します。ただし、重複がないことを確認するために、フィードアイテムごとにSELECTクエリを実行して、「remote_id」が存在しないことを確認しています。何千ものフィードを見ていることを考えると、これは非効率のようです。

remote_idを一意のキーに変換してから、データベースが各パスで新しいレコードの書き込みに失敗するようにするのが最も効率的ですか?これを設計する他の方法は他にありますか?

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

php - xamppのsimplepieエラー

XAMPPでSimplepieを使用しています。

次のエラーが発生します。

重大度:ユーザー警告メッセージ:C:\ xampp \ htdocs \ Myapp / system / cache /simplepie/は書き込み可能ではありません。正しい相対パスまたは絶対パスを設定し、その場所がサーバー書き込み可能であることを確認してください。ファイル名:libraries / Simplepie.php行番号:2040

xamppであるため、常にxamppで書き込み可能であるため、書き込み可能かどうかは関係ありません。

しかし、C:\ xampp \ htdocs \ Myapp / system / cache /simplepie/が問題だと思います。

Ubuntuには問題はありませんが、Xamppを使い続けたいと思います。

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

php - Simplepie フィードからの画像?

blog.domain.com から domain.com へのブログ投稿を配信するために、Simplepie をインストールしました。実際のフィード アイテムをカスタム コーディングして、個々のスタイルなどを設定しています。

私がやろうとしているのは、フィードに入れるサムネイルを作成することです。私の計画は、フィード内に存在する画像を取得し、最初の画像を選択して、スパン要素の背景画像として使用することです (したがって、正方形のアスペクト比に解析します)。しかし、私はこれを行う方法がわかりません。

ある種の投稿内タグ検索方法はありますか? いろいろ試してみたのですが、すぐに結果が出なかったので、ここで質問したいと思います。

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

php - 巨大な xml フィード用の非常に高速なパーサー (php)

巨大な xml フィードをその場で解析するための非常に高速な php 解析実装が必要です。フィード全体がダウンロードされたときだけでなく、データが入ってきたときにパーサーが解析を開始することが非常に重要です。私はsimplepieを試しましたが、それでももっと速いものを探しています! 助言がありますか?

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

php - 公開時別のカテゴリ結果は?

複数のサイトから多くのフィードを取得するために、codeigniter で simplepie を使用しています。公開時間ごとにすべての結果を分類したい.. 5 分、15 分、30 分、1 時間、2 時間など..同じページに公開されている!

これを行う方法はありますか?

私は常に独自のクエリを実行し、それらをビューページにプッシュする必要がありますか、それとも foreach 内のビューページで行う必要がありますか?

コード例も大歓迎です!:)

ありがとう!

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

php - IF-ELSE ステートメントを使用して、ソースに基づいて SimplePie フィード内の要素を変更する

SimplePie を使用してさまざまな RSS フィードを組み合わせており、そのアイテムのソースに基づいて個々のフィード アイテムの出力を制御したいと考えています。私の究極の目標は、アイテムの内容とスタイルを、それがどこから来たかに基づいて制御できるようにすることです。

以下のコードを使用して、ソース リンクに基づいてフィード アイテムを並べ替えています。次に、ソースに基づいて、適切な PHP のスニペットを含めて、プルするコンテンツを指定します。

私が遭遇している問題は次のとおりです。アイテムがTRUEの場合、最初の「if」ステートメントは正常に機能しますが、FALSEの場合、デフォルトで最後の「else」ステートメントになり、間にある「elseif」ステートメントを明らかにバイパスします.

最初の「if」ステートメントでさまざまな項目をテストしたので、ソース検出コードが機能していることはわかっていますが、「elseif」の後に配置されているものはすべて自動的に無視されます。

ここで何が問題なのかを把握するためにあらゆる場所を調べましたが、if/else ステートメントに正しい書式設定を使用していることがわかります。私はPHPにかなり慣れていないので、ばかげた解析エラーか何かをしている可能性があります。しかし、どんな助け/アドバイスも大歓迎です!

フィード ソースに基づくアイテムに含めるスニペットの例:

参考までに、ページの上部で使用している SimplePie コードを次に示します。

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

php - yahoo天気/シンプルパイの画面を定期的に更新するにはどうすればよいですか?

私はデジタルディスプレイの天気を取得するためにyahoo天気フィードとsimplepieを使用しています。画面上で実行されるウェブサイトであるため、ブラウザを常に手動で更新することはできません。

jqueryやphpdocなど、天気の変化に応じて天気情報を定期的に更新するのに役立つものはありますか?もしそうなら、実装方法についていくつかの指示を教えていただけますか?あなたの助けは大歓迎です。

これが便利な場合に備えて私のコードの一部です

いくつかのヘッダー部分情報:

どうもありがとうございます!

S :)