0

PHPスクリプトから別のスクリプトにURL値を渡したい.いくつかのフィードを保存したデータベースがあります.これらのフィードにいくつかの重み値を指定し、PHPスクリプトはそれらの重みに基づいてランダムにフィードURLを取得します.Iスクリプトによって取得されたフィード URL を取得し、この URL を別の php スクリプトに渡します。この URL は、そのコンテンツを表示するために simplepie で解析されます。

ここに 2 つのファイルのコードを掲載しています。

これは、フィードhttp://pastebin.com/2ciQ87Esをランダムに取得する最初のスクリプトです。 これは、値を渡し、フィードの解析を行う 2 番目のスクリプトです http://pastebin.com/eN5qG29e

何かオススメありますか??前もって感謝します

4

2 に答える 2

2

$_SESSION では不十分でしょうか?

最初のスクリプトでは:

session_start();
$_SESSION['session_name'] = 'value';

2 番目のスクリプトでは:

session_start();
print $_SESSION['session_name'];

よく考えてみると、クエリ文字列の値を 2 番目のページに渡すことはできませんでした。

second-page.php?key=value
于 2011-01-17T18:31:16.840 に答える
0

データベースからフィードの URL を取得することを関数にラップし、そのファイルを他の php ファイルと同じようにインクルードして、その関数を呼び出すことができます。

//// feedgrabber.php
<?php
function grabber(){
    $query = "SELECT * FROM `feeds`";

    //takes all the feed that are declared
    $result = mysql_query($query);
    $data   = array();
    while($output = mysql_fetch_assoc($result)) {
        $data[] = $output;                  // assigns feeds to an array called $data, one after the other, in they go!

    }

    return randomchoice($data);            // finds a random feed by calling the function
}
?>

次に、必要なページで:

require('feedgrabber.php');
$feed = grabber();
于 2011-01-17T18:43:09.293 に答える