自动登录到另一个站点PHP

时间:2011-05-07 02:18:54

标签: php post

我想使用php自动登录到另一个站点。所以当我登录我的网络服务器时,我得到一个链接...登录Facebook。登录到gmail等。所以我想将我的用户名和密码存储在我的本地mysql数据库中。我不认为我想使用CURL,因为我不希望服务器登录到网站,我希望客户端浏览器实际发布到外部网站的表单处理程序以便登录。所有示例我觉得似乎使用卷曲。

1 个答案:

答案 0 :(得分:2)

所有示例都在CURL中的原因是,如果您不想离开本地服务器,则必须在封面下发帖。

如果你不介意离开你的服务器,你只需要找到最终形式(facebook,gmail等)需要的字段,并将它们放在一个自动提交一些JavaScript的帖子中......

<form action='http://server.com/login' method='post' name='frm'>
<?php
foreach ($parameter as $a => $b) {
    print("<input type='hidden' name='".$a."' value='".$b."'>");
}
?>
</form>
<script language="JavaScript">
    document.frm.submit();
</script>

以上示例也可以适用于使用Ajax。