0

我有一个页面,上面有信息,比方说

<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 栏跑出来,所以也许我可以用它来填写文本框。

4

2 回答 2

1

给你,你我:

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

2013年新年万事如意~Ray

于 2012-12-30T13:52:55.130 回答
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>
于 2012-12-29T04:08:09.777 回答