2011-05-07 4 views
1

PHP를 사용하여 다른 사이트에 로그인하는 것을 자동화하고 싶습니다. 따라서 웹 서버에 로그인하면 Facebook에 로그인 할 수있는 링크가 생깁니다. gmail 등에 로그인하십시오. 그래서 내 로컬 mysql 데이터베이스에 사용자 이름과 암호를 저장하고 싶습니다. 나는 웹 사이트에 서버 로그를 갖고 싶지 않기 때문에 CURL을 사용하고 싶지는 않습니다. 클라이언트 브라우저가 실제로 외부 웹 사이트의 폼 핸들러에 로그인하기를 원합니다. 모든 예제 나는 곱슬 머리를 사용하는 것 같습니다.다른 사이트에 자동 로그인 PHP

+0

귀하의 IP 주소는 무엇입니까? ;) –

+1

왜 로컬 호스트에 로그 정보를 보관 하시겠습니까? 문제가 중앙/단일 로그인이 필요하다면 OpenID와 같은 것을 사용하십시오. – itsols

+0

사용자 이름과 비밀번호가있을 때 Facebook 및 Gmail에 로그인하면 무엇을 의미합니까? 실제로 사용하는 것은 무엇입니까? – dragonjet

답변

1

모든 예제가 CURL 인 이유는 로컬 서버를 떠나고 싶지 않은 경우 커버 아래에 게시해야하기 때문입니다.

서버를 떠나도 괜찮다면 최종 양식 (페이스 북, Gmail 등)이 필요로하는 필드를 찾아 자바 스크립트로 자동 제출되는 게시물에 넣어야합니다.

<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

관련 문제