2011-05-07 157 views
1

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

+0

你的ip地址是什么? ;) – 2011-05-07 03:01:09

+1

你为什么要保持你的本地主机上的日志信息?如果问题是需要中央/单一登录,那么为什么不坚持使用OpenID? – itsols 2011-05-07 03:06:10

+0

你是什么意思,当你有用户名和密码登录Facebook和Gmail时,你真的使用了什么? – dragonjet 2011-05-07 04:49:52

回答

1

所有例子都在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。

+0

完美,谢谢乍得! – muncherelli 2011-05-11 16:28:46