自动登录到其他网站PHP
问题描述:
我想使用php自动登录到另一个站点。所以当我登录到我的网络服务器时,我得到一个链接...登录到Facebook。登录到Gmail等,所以我想我的用户名和密码存储在我的本地MySQL数据库。我不认为我想使用CURL,因为我不想让服务器登录到网站,我希望客户端浏览器实际发布到外部网站的表单处理程序以便登录。所有示例我看到似乎使用卷曲。自动登录到其他网站PHP
答
所有例子都在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
你的ip地址是什么? ;) – 2011-05-07 03:01:09
你为什么要保持你的本地主机上的日志信息?如果问题是需要*/单一登录,那么为什么不坚持使用OpenID? – itsols 2011-05-07 03:06:10
你是什么意思,当你有用户名和密码登录Facebook和Gmail时,你真的使用了什么? – dragonjet 2011-05-07 04:49:52