如何动态地将PHP脚本中的值传递给另一个脚本?

时间:2011-01-17 18:22:43

标签: php mysql simplepie

我想将一个url值从php脚本传递到另一个。我有一个数据库,我已经存储了一些feeds.I已经给这些feed一些权重值,一个php脚本随机抓取一个feed url我想要获取脚本抓取的feed url然后在另一个php脚本中传递这个url,在那里它将使用simplepie进行解析以显示其内容。

我正在发布这两个文件的代码:

这是第一个随机抓取Feed的脚本 http://pastebin.com/2ciQ87Es 这是我想要传递值并进行feed解析的第二个脚本 http://pastebin.com/eN5qG29e

你有什么值得推荐的吗? 提前谢谢

2 个答案:

答案 0 :(得分:2)

$ _SESSION会不够?

在第一个脚本中:

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

在第二个脚本中:

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

再想一想,您是否可以将查询字符串中的值传递给第二页。

second-page.php?key=value

答案 1 :(得分:0)

你可以在函数中包装抓取数据库中的feed 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();