2011-04-06 4 views
0

Google은 사용자가 생성 한 RSS 피드로 사이트를 만들고 있으며, 사용자가 계정을 작성하고 소스 사용자가 확인한 다른 사용자가 볼 수 있습니다. 패스워드 보호 기능이있는 PHP 패키지가 사용자 데이터베이스에 쉽게 묶일 수 있습니까?비밀번호로 보호 된 RSS 피드 계정 확인

답변

0

RSS 파일 이름이 rss.php 인 경우 사용자가 인증되면 XML을 생성하기 전에 PHP를 체크인 할 수 있습니다!

0

데이터베이스에서 모든 사용자에 대해 고유 한 키를 만듭니다.

id username rss_key 
1 user_a 49f0bad29968 
2 user_b 1f2414c23a7d 
3 user_c 9bc46e8e52ad 

귀하의 RSS 링크 :

http://example.com/rss.php?Key=1f2414c23a7d 

당신은 사용자와 키 값을 페어링합니다.

<?php 

$GetKey = addslashes($_GET['Key']); 

//Other Rules --- Example: if(empty($GetKey)) { echo "error"; exit(); } 

include("connect.php"); //Your connection file 

include("session.php"); //Your session file 

$Username = $User['username']; //in session file 

$Match = Mysqli_Fetch_Array(Mysqli_Query($con, "SELECT u.rss_key AS 'RSSKey' WHERE user_table_name AS u WHERE u.username='".$Username."'"); 

if($Match['RSSKey'] !== $GetKey) 
{ 

//Stop page 
exit(); 

} 
else{ 

//Your RSS Code... 

} 

?>