如何将文本从一个页面移动到另一个页面的形式

时间:2012-12-28 17:53:54

标签: php javascript html

我有一个包含相关信息的页面,让我们说

<p>username=test</p>
<p>password=test2</p>

我需要搜索这个页面,找到用户名的值和密码的值,将它们存储在一个变量中。并将它们带到另一页上的表格上。像这样:

Username: <input type="text" name="Username"><br />
Password: <input type="text" name="Password">

这第二页我非常想不在同一台服务器上。所以使用PHP POST是一个小问题,我不认为你可以使用javascript在页面之间携带变量。有人有什么想法吗?

注意:此外,我无法访问其他服务器上的代码,(表单)但是我知道js可以在url栏中运行,所以也许我可以用它来填写文本框。 / p>

2 个答案:

答案 0 :(得分:1)

你走了,你我:

您可以将CURL与GET方法请求一起使用,以从外部网站读取HTML。然后,您可以使用PHP解析HTML以隔离表单输入控件并创建原始POST字符串。之后,您可以使用CURL POST将数据发送到“action”脚本。您的PHP脚本需要像一个行为良好的Web浏览器,接受和返回cookie,重定向等等。当我在过去做过这个时,我发现它需要非常长的时间进行调试,所以将其构建到你的计划。更好的方法是联系该网站的所有者并获得API。

2013年新年最佳,~Ray

答案 1 :(得分:0)

您可以在page1.php中使用它。

<form action="Page2.php" method="post">

<input type="text" name="Username" id="Username" /><br />
<input type="text" name="Password" id="Password" />

<input type="submit" name="submit" id="submit" value="Transfer Information" />

</form>

Page2.php包含:

<?php 
$Username = $_POST[Username];
$Password = $_POST[Password];
?>
<p>Username="<?php echo $Username; ?>"</p>
<p>Password="<?php echo $Password; ?>"</p>