2014-11-14 2 views
0

누군가가이 스크립트를 도울 수 있기를 바랍니다.PHP에서 스크립트 실행 및 나머지 스크립트로 변수 전달하기

내가 전화 할 수있는 파일로 서버 로그인 코드를 바꾸고 싶습니다. 내가 로그인해야하는 서버가 여러 개있어서이 코드를 새로운 것으로 교체하고 싶지 않다는 것이 아이디어입니다. 대신 If Else 루틴을 사용하여 올바른 로그인 세부 정보를 호출합니다.) (

그래서 내가 지금까지 가지고하면 서버 로그인 세부 사항 및 오류 코드

<?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)); 
} 
?> 

robconfig.php 파일입니다 그리고 간부를 사용하여 기존의 PHP 파일로 배치 시도했습니다 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); 

?> 

이 오류 메시지가 나타납니다.

공지 : 정의되지 않은 변수 : C에서 CONN : \ XAMPP \ htdocs를 \ phpConfigTest.php 라인 8

상관 방향을 알 수있을 것이다.

감사 롭

+1

당신은 사용 require_once를 'robfig.php'를 시도? – giordanolima

+0

그것은 훌륭합니다 - 감사했습니다. –

답변

관련 문제