PHP требуют и включают GET - PullRequest
5 голосов
/ 24 апреля 2011

Я хотел бы запросить файл, но также передать переменные GET через URL, но когда я пишу:

<?php
   require_once("myfile.php?name=savagewood");
?>

Я получаю фатальную ошибку. Как бы я выполнил эту функцию по-другому, чтобы я не получил фатальную ошибку?

Ответы [ 3 ]

15 голосов
/ 24 апреля 2011

переменные будут доступны как обычно, вам не нужно передавать их следующим образом.

$name='savagewood';
require_once("myfile.php");

$name будет доступно в myfile.php

1 голос
/ 24 апреля 2011
<?php
$getVarsArray = $_GET;
$postVarsArray = $_POST;
/* n number of variables and lines of code*/
include('script-a.php');
?>

Теперь в script-a.php есть доступ к $getVarsArray и $postVarsArray, и если в любом случае вы сомневаетесь, вы можете использовать $GLOBALS для доступа к любой переменной в течение жизненного цикла скрипта.Но использование глобальных переменных - грех.:)

0 голосов
/ 24 апреля 2011

Я думаю, у меня есть идеальное решение вашей проблемы. Вы можете использовать implode функцию PHP. Но я бы настоятельно рекомендовал сделать код Шакти Сингха.

КОД РЕШЕНИЯ

echo implode(file('http://path-to-your-site/your-dir/myfile.php?name=savagewood'));
...