2017-08-30 11 views
1

私が探していたものについては、実際には何もオンラインで見つけることができませんでした。 現在、私はニュースフィードを取得するいくつかのPHPコードを持っており、ループが実行されるたびに、それは配列スロット{0,1,2}などに格納されます。興味深い部分は、 PHPのrssのグラブ関数は、ページをリフレッシュせずに。PHPを再実行するRSSフィード

本質的に私はindex.phpを持っており、コードを内部に持っていて、その矢印でPHPスクリプトを再実行したいと思います。<> javascriptを使用します。 JavaScriptスクリプトでは、スクリプト名を割り当ててhtmlで呼び出すことができますが、これは私がやりたいことですが、PHPにとっては可能ですか?

答えて

0

現在、RSSのフェッチロジックは、プレゼンテーションロジックと絡み合っています。 RSSロジックを個別に呼び出すことができるように、それらを分離する必要があります。 RSSフィードを取得し、PHPの配列

  • のindex.phpとしてそれをパッケージ化するロジックを持つスクリプト - - require(S)rss.phpとラップ

    • rss.php:

      は、このような構造を考えてみましょうHTML
    • api.phpで結果 - 別のスクリプトrequire(S)rss.php、しかし、今あなたが提示することができますJavascriptを

    によって消費することができますJSONデータで応答ページが読み込まれたときのRSSデータを取得し、定期的にJavascript経由でapi.phpを呼び出して結果を更新します。

    また、index.phpからrss.phpを呼び出すこともできません。単にjavascriptでHTMLスケルトンを表示し、ページが読み込まれると、すぐに初期リストを作成するjavascript呼び出しapi.phpがあります。そうすれば、プレゼンテーションロジックは2つの場所にはありません。

  • +0

    実際、私のPHPは現在のところ情報を表示しませんが、ジャバスクリプトはテキストを表示します。しかし、入力していただきありがとうございます、私は別のPHPファイルに入れます:) –

    0

    PHPはサーバー側の言語で、クライアント(ブラウザ)に返される前にスクリプトがサーバーによって実行されることを意味します。

    スクリプトから新しいデータを継続的に取得するには、AJAX呼び出しを使用してJavaScriptを使用して定期的にサーバーに電話をかけ、ユーザーにそのデータを表示します。

    thisおよびthisを参照してください。