2015-01-02 9 views
0

우선, 나는 PHP 코딩을 처음 사용합니다. 사람들이 그것에 대해 모든 것을 이해하지 못한다면 미안합니다.STEAM verification in phpBB

내 phpBB 3.1 포럼에 STEAM 확인을 구현하려고합니다.

내 계획은 새 사용자가 등록하는 것이지만 공개 토론에 액세스하기 전에 그는 OpenID를 통해 STEAM으로 확인해야합니다. 확인 페이지는 확인 될 때까지 표시되어야합니다.

또한 STEAM에서 아바타를 가져 와서 사용자 프로필에 STEAM 계정에 대한 링크가 있습니다.

나는 도심이를 사용하지 오전 : https://github.com/SmItH197/SteamAuthentication

문제는, 내가 한 아무 생각하는 방법의 phpBB에 포함하는 방법.

아이디어가 있습니까?

미리 감사드립니다.

답변

0

PHP를 완전히 처음 접한다면 가장 먼저 중요한 내용을 알아 내려고 노력하십시오. 당신이 달성하고자하는 것은 이미 하루 만에 배울 수있는 것보다 조금 더 복잡합니다.

그러나 언급 한 GitHub 프로젝트는 스팀 로그인을 위해 사용하기 쉬운 기능을 제공합니다. example.php 또는 demo.php (자세한 내용) 파일을 확인하십시오. 먼저 웹 서버에 프로젝트의 내용을 업로드하여 플러그인을 설치해야합니다.

그런 다음 스크립트에서 require ('steamauth/steamauth.php');에 코드에 사용 가능한 인증 기능이 있어야합니다.

예제에서는 스크립트가 포함 된 후에 변수 $_SESSION['steamid']이 설정되었는지 여부를 확인합니다. 이 변수는 사용자가 로그인 할 때 설정되며 사용자가 아직 로그인하지 않았 으면 설정되지 않습니다.

그런 경우 steamlogin()이 호출되어 증기 로그인 페이지로 리디렉션됩니다. 사용자가 올바르게 로그인하면 변수 $_SESSION['steamid']이 사용자의 SteamID로 설정되고 원본 사이트 (스크립트)가 다시 표시됩니다. 이 페이지는 로그인 후에 다시로드됩니다.

이제 변수 $_SESSION['steamid']이 설정되었으므로 userInfo.php 파일이 include ('steamauth/userInfo.php');을 사용하여 포함되었습니다. 이 파일의 코드는 증기 프로파일 정보를 준비합니다.이 정보는 $steamprofile 배열을 사용하여 마지막으로 액세스 할 수 있습니다. 가능한 변수의 예는 demo.php에 주어진다. $steamprofile['avatarfull'], 사용자의 스팀 아바타 그림에 대한 전체 링크가 포함되어 있습니다.

기능을 사용하려는 경우 수행해야 할 작업에 대한 개요입니다. 문제가 발생하면 일부 파일의 소스 코드를 보는 것이 도움이 될 수 있습니다.

+0

감사합니다. 이미 좋은 개요를 제공합니다. – MarkusL