假设我们有第1页:
<?php
$text=$_POST['text'];
echo 'You wrote "' . $text . '".';
?>
和第2页,它接受用户输入,将其POST到Page1,然后获取页面(You wrote (input).
)。我不确定如何做到这一点:谷歌搜索(或更好,stackoverflowing)一段时间,我发现this问题,解释了如何将变量POST到另一个页面,但不是如何获取代码这页纸。那么,怎么做呢?
编辑:实际情况的一个例子。
用户输入数字245
。我得到号码,将其传递给this external page,获取页面,检索结果(5*7*7
)并显示它。
在斜体中,您会看到我需要的部分。
答案 0 :(得分:2)
我建议使用curl来发布数据,然后您可能需要parse the returned HTML。
以下是关于how to use cURL to post的博客文章。我将使用谷歌找到一个用PHP解析HTML作为读者练习的例子。 。 。
答案 1 :(得分: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 . '".';
?>
答案 2 :(得分: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);