1 http://aaa.com(Aサーバ)から
http://bbb.com/test.php(Bサーバ)
に対して
http://bbb.com/test.php?id=bbb
のようにソケット通信でデータを送る方法
2 Bサーバ側のtest.phpにてAサーバから送られたidの値を変数に格納する方法
を教えてください。
A: 以下のようにもできます。
<?php
file_get_contents('http://bbb.com/test.php?id=bbb');
?>
B: test.php
$_REQUEST['id'] でももちろんOKです。
<?php
$a = $_REQUEST['id'];
echo $a;
?>
あまり時間がないので、ちらりと、回答。。。。
Aサーバーに設置するスクリプトはこんな感じ
$param = 'id=bbb'; $hostname = ''; $hostport = 80; $fstimeout = 10; $fp = fsockopen($hostname, $hostport, $errno, $errstr, $fstimeout); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $out = "GET /test.php?$param HTTP/1.1\r\n"; $out .= "Host: $hostname\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); $ret = ""; while (!feof($fp)) { $ret .= fgets($fp, 2048); } fclose($fp); echo $ret; }
test.phpは
$hyahhou= $_GET['id']; echo $hyahhou;
とでも描いておけばおっけいかな?
詳しくは
WEBブラウザからのアクセスとイッショで$_GETでいいのですね。
ありがとうございます。
A: 以下のようにもできます。
<?php
file_get_contents('http://bbb.com/test.php?id=bbb');
?>
B: test.php
$_REQUEST['id'] でももちろんOKです。
<?php
$a = $_REQUEST['id'];
echo $a;
?>
これはすごい!!
うまくいきました。
こんなに簡単にできるとは。
ありがとうございます
これはすごい!!
うまくいきました。
こんなに簡単にできるとは。
ありがとうございます