Anyway, one cool thing this search engine has is called LoginShare. It lets webmasters (you and me) allow users on our websites to login with their Aliixer login.
I use it on my 30+ forums and blog service websites to allow users to skip the sign up process and just use their Aliixer.com login. The code is simple as can get, they have a very nice and secure way of doing this without information at risk of being stolen.
I've simply pasted the example PHP code from their website, the full documentation is at:
http://www.aliixer.com/share/
- Code: Select all
<?
//Get the access code from Aliixer and store as $accesscode variable
$accesscode = $_REQUEST['accesscode'];
//Use the $accesscode variable to post to the API
$api_url = "http://www.aliixer.com/login share/?accesscode=$accesscode";
$data = file_get_contents($api_url);;
$xml = new SimpleXmlElement($data);
$authentication = $xml->loginverification->authentication; // <authentication> Note: returns 1 for success 0 for failure
$username = $xml->loginverification->username; // <username>
$firstname = $xml->loginverification->first_name; // <first_name>
$lastname = $xml->loginverification->last_name; // <last_name>
$email = $xml->loginverification->email; // <email>
$birthmonth = $xml->loginverification->birth_month; // <birth_month>
$birthday = $xml->loginverification->birth_day; // <birth_day>
$birthyear = $xml->loginverification->birth_year; // <birth_year>
if ($authentication == "0"){
##If <authentication> </authentication> equals 0 then the request failed. Print a message to the user.
print "A invalid access code was provided or your accessing this page without permission.";
exit;
} else {
##Run whatever your login process is here. (example: create a session)
}
//
//Uncomment for debugging
//echo $authentication;
//echo $username;
//echo $firstname;
//echo $lastname;
//echo $email;
//echo $birthmonth;
//echo $birthday;
//echo $birthyear;
?>
Anyone need help making LoginShare work let me know by the way, I've done it 1000 times with about every forum script there is.
Don

