我有一个页面,上面有相关信息,比如说
<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栏中运行出来,所以也许我可以用它来填充文本框。
发布于 2012-12-30 21:52:55
给你,你给我:
您可以通过GET-method请求使用CURL从国外网站读取HTML。然后,您可以使用PHP解析HTML以隔离表单输入控件并创建一个原始的POST字符串。然后,您可以使用CURL POST将数据发送到"action“脚本。你的PHP脚本将需要像一个行为良好的web浏览器,接受和返回cookie,遵循重定向等。当我在过去做了这件事,我发现它需要非常长的调试时间,所以把它纳入你的计划中。一个更好的方法是联系该网站的所有者,并获得一个API。
祝2013新年万事如意~雷
发布于 2012-12-29 12:08:10
您可以在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>https://stackoverflow.com/questions/14073624
复制相似问题