a 서버에서 b서버로 변수를 전달 할수 있을까요? 채택완료
A 라는 서버에서 조건이 성립 될시에 B 서버로 변수를 전달 하고 B 서버에서는 받은 변수로 조건을 검사하고 SQL 에 저장 하려고 하는데요.. 가능한가요?
A 서버에서 A 서버 안의 A.PHP(A서버 일반PHP) -> B.PHP(A서버 일반PHP) 로는 fsockopen 명령어나 file_get_contents() 로는 성공했는데요.
A 서버에서 B 서버 로 - A.PHP(A서버 일반PHP) -> B.PHP(B서버 그누PHP) 로는 안되어서요.
A 서버의 http://XXX.XXX.XXX.XX1/bbs/PAGE_1.PHP
<?
$url = "http://XXX.XXX.XXX.XX1/bbs/PAGE_2.php";
$info_1 = '1';
$info_2 = '2';
$url_tmp = $url . "?info_1=" . $info_1 . "&info_2=" . $info_2;
$a = file_get_contents($url_tmp);
//echo $a;
?>
A 서버의 http://XXX.XXX.XXX.XX1/bbs/PAGE_2.PHP
<?
$info_1 = $_GET['info_1'];
$info_2 = $_GET['info_2'];
$SQL = "INSERT INTO test_sql VALUES('','$info_1','$info_2')";
$result = sql_query($SQL);
?>
위와 같이 A 서버안의 PAGE_1.PHP 에서 A서버안의 PAGE_2.PHP 로 변수 를 전달하면 잘 되는데요
A 서버의 http://XXX.XXX.XXX.XX1/bbs/PAGE_1.PHP
에서 변수를
B 서버의 http://XXX.XXX.XXX.XX2/bbs/PAGE_2.PHP
로 보내면 되지를 않아요.. 할수 있는 방법 없을까요?
두 서버에는 allow_url_fopen 가 ON 으로 되어 있어요.
fsockopen 쓴거는 생략 했어요..
알려주시면 감사하겠습니당.
답변 3개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
두 페이지간 전달은
get 방식이던, post방식이던
동일합니다.
서버가 다를지라도 말이죠
단지, session과 환경변수
로그인된 값등은 일치할수 없기때문에 강제로 조정해주는 역할을 해야하는거죠
<form>태글르 이용해서 전달하신것이라면
받으신 변수를
var_dump 로 찍어보세요
var_dump($_POST)
또는
var_dump($_GET)
그러면 전달을 정상으로 했는지
정상적으로 전달 받았는지
확인하면서 개발가능하실겁니다.
위에 두분이 말씀하신 방법도 마찬가지로
전달받는방법이 GET/POST말고의 경우를 전체 확인하려면
var_dump($_REQUEST)
도 존재합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인