-1

1ページ目があるとします。

<?php
$text=$_POST['text'];
echo 'You wrote "' . $text . '".';
?>

2ページ目は、ユーザー入力を受け取り、それをPage1にPOSTして、ページ(You wrote (input).)を取得します。これを行う方法についてはよくわかりません。しばらくの間グーグル(またはより良いのはスタックオーバーフロー)で、変数を別のページにPOSTする方法を説明しているが、ページのコードを取得する方法を説明していないこの質問を見つけました。だから、両方を行う方法は?

編集:実際の状況の例。ユーザーが番号を入力します245番号を取得し、この外部ページに渡し、ページを取得し、結果(5*7*7)を取得して表示します。イタリック体で、必要な部分が表示されます。

4

3 に答える 3

2

curlを使用してデータをPOSTすることをお勧めします。そうすると、返されたHTMLを解析する必要があります。

これは、 cURLを使用して投稿する方法に関するブログ投稿です。読者のための演習として、PHPを使用してHTMLを解析する例を見つけるためにGoogleを使用することにします。。。

于 2012-11-09T18:08:30.823 に答える
0

ページ1:

<form method="post" action="page2">
<input name="input" type="text"/>
<input type="submit" value="sendtopage2"/>
</form>

2ページ:

<?php
$text=$_POST['input'];
echo 'You wrote "' . $text . '".';
?>
于 2012-11-09T18:07:58.017 に答える
0

cURL を使用した作業例:

$function="sin(x)";
$var="x";
$url='http://www.numberempire.com/integralcalculator.php';
echo '<base href="' . $url . '">'; // Fixes broken relative links
$Curl_Session = curl_init($url);
curl_setopt ($Curl_Session, CURLOPT_POST, 1);
curl_setopt ($Curl_Session, CURLOPT_POSTFIELDS, "function=$function&var=$var");
curl_setopt ($Curl_Session, CURLOPT_FOLLOWLOCATION, 0);
$content=curl_exec($Curl_Session);
curl_close ($Curl_Session);
于 2012-11-09T19:04:42.047 に答える