Я хочу передать значение url из php script в другое. У меня есть база данных, в которой я сохранил некоторые фиды. Я дал некоторые весовые значения этим каналам, а PHP скрипт захватывает URL-адрес канала в случайном порядке на основе их весов. Я хочу взять URL-адрес канала, который был захвачен script, а затем передать этот url в другой PHP скрипт, где он будет разбираться с simplepie, чтобы показать его содержимое.
Я размещаю коды двух файлов прямо здесь:
это первый script, который случайным образом захватывает фид http://pastebin.com/2ciQ87Es это второй script, в котором я хочу передать значение и делает разбор фида http://pastebin.com/eN5qG29e
Есть ли у вас что-то порекомендовать??? заранее спасибо
Не хватит ли $_SESSION?
В первом script:
session_start();
$_SESSION['session_name'] = 'value';
Во втором script:
session_start();
print $_SESSION['session_name'];
Во-вторых, не могли бы вы передать значение в строке запроса на вторую страницу.
second-page.php?key=value
Вы можете перенести захват 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();