Я надеюсь, что кто-то может помочь с этим.Проведите сценарий в php и передайте переменную на оставшийся скрипт
Я хотел бы заменить код входа в серию на файл, который я могу вызвать. Идея состоит в том, что у меня есть несколько серверов, в которые мне нужно войти, и я не хочу продолжать заменять этот код новым. Вместо этого я буду использовать подпрограмму If Else, чтобы вызывать правильные данные для входа.
Так что я до сих пор является robconfig.php файл с подробной информацией сервера авторизации и код ошибки
<?php
$serverName = "//serverName\instanceName";
$connectionInfo = array("Database"=>"database", "UID"=>"xx", "PWD"=>"password");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn === false)
{
echo "Could not connect.\n";
die(print_r(sqlsrv_errors(), true));
}
?>
И я попытался поместить его в мой существующий файл PHP с использованием Exec() system() и passthru(), но не смогли получить переменные, например «$ conn» передается остальной части сценария
<?php
// CONNECT TO SERVER
system('php -q robfig.php');
// DATA for BOX TABLE 1
$tsqBl = "SELECT * FROM FactBox";
$stmtB1 = sqlsrv_query($conn, $tsqBl);
$dataB1 = "";
while($row = sqlsrv_fetch_array($stmtB1, SQLSRV_FETCH_NUMERIC)){
$dataB1 .= "$row[2]";
}
// ECHO STATEMENTS TO CHECK DATA IF WORKING PROPERLY
echo "$dataB1";
// CLOSE THE CONNECTION TO THE SERVER
sqlsrv_free_stmt($stmtB1);
sqlsrv_close($conn);
?>
Я получаю это сообщение об ошибке.
Примечание: Undefined переменной: сопп в C: \ XAMPP \ HTDOCS \ phpConfigTest.php в строке 8
Любое направление было бы оценено.
Благодаря Роб
вы пробовали использовать require_once 'robfig.php? – giordanolima
Это блестяще - это сработало Спасибо –