[PHP-users 12614] Re: web サーバからの値の取得

Osamu Shigematsu php-users@php.gr.jp
Sat, 18 Jan 2003 14:38:37 +0900


重松です。こんにちは。

> <html>
> <body>
> <form method="post" action="http://hoge.com/CGI-T1/J?271192+HI">
> 入力<input type="text" name="bango">
> <input type="submit" value="送信"></form>
> 結果<input type="text" name="kekka">
> </body>
> </html>
> 
> PHPが書けないので、簡単にHTMLを書いてみました
> 何も入力しないで送信ボタンを押すと結果はブラウザに返ってきます
> 
> リクエストするURLの数字を入力フォームに入力して、結果を結果フォームに返す
> ようにしたいのです。
> 
> http://hoge.com/CGI-T1/J?271192+HI
>              ~~~~~~~この部分

前提条件が今ひとつ良く見えてないのですが、

(1) http://hoge.com/ はあなたの管理しているサーバですか?
(2) CGI-TI/J というスクリプトは、あなたが開発したものですか?

とりあえず、両方 Yes として、

// foo.php
	<?php print $_GET['bango'] * 2; ?>

// bar.php
	<form method="post" action="bar.php">
	入力<input type="text" name="bango" value="<?php print $_POST['bango']; ?>">
	<?php
	$kekka = ''
	if($_POST['bango']){
		$url = 'http://localhost/path/foo?bango=' . $_POST['bango'];
		$fp = fopen($url,'r');
		if($fp){
			$kekka = trim(fgets($fp)); // この辺は適宜直す
			fclose($fp);
		}
	}
	?>
	結果<input type="text" name="kekka" value="<?php print $kekka; ?>">

こんなんでどうです?

やりたいことがうまく汲み取れていないから、はずしている可能性、大...。

-- 
Osamu Shigematsu <m5issige@mr.hitachi-medical.co.jp>