• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

PHP Has Paid Check

Status
Für weitere Antworten geschlossen.

dezeyer23

Redstoneengineer
Registriert
14 Mai 2012
Beiträge
41
Diamanten
0
Ich hab mir für phpbb ein externes register script geschrieben, das auch funktioniert, jetzt möchte ich, dass nur premium user sich registrieren können.
Ich habe https://minecraft.net/haspaid.jsp?user=_XxDeadMau5xX_98 das hier gefunden.
Gibts sowas in php? oder kann ich, wenn in auf der seite zb true ausgegeben wird, das in meinem script verwenden?
Wie weis ich eben nicht..

Andere überlegung...
Man kann ja seinen skin http://skins.minecraft.net/MinecraftSkins/_XxDeadMau5xX_98.png hier anschauen, also gibt es auch nur png's von premium usern. Kann man dann irgendwie den Namen "rausfilter" ?

Ich fänds toll wenn mir hier jemand helfen könnte, ansonsten poste ich das mal in nem php forum oder so.
 
Z

zh32

Guest
Du könntest dir die Anwtort mit cURL holen.
Code:
$ch=curl_init();
$headers = array("Host: minecraft.net");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_URL, "http://minecraft.net/haspaid.jsp?user=".$_REQUEST['user']);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response=curl_exec($ch);
echo $response;

Sollte auch so gehen:
Code:
$resp = file_get_contents("http://minecraft.net/haspaid.jsp?user=".$user);
 
Zuletzt bearbeitet von einem Moderator:

Crafter6432

Workaholic
Registriert
22 Dezember 2011
Beiträge
681
Diamanten
1
Code:
 function hasPaid($user){
   $res=file_get_contents("http://www.minecraft.net/haspaid.jsp?user=".$user);
   if($res=='true'){
     return 1;
   }
   if($res=='false'){
   return 0;
   }

   return 2;
 }
2 wird im fehlerfall zurückgegeben, 1 bei Premium acc 0 bei Cracked.
 
Z

zh32

Guest
Ich klopp gleich mit der PHP-Referenz um mich. :D
Crafter hat daraus eine Funktion gemacht.
Aufzurufen mit:
Code:
 function hasPaid($user){   $res=file_get_contents("http://www.minecraft.net/haspaid.jsp?user=".$user);
   if($res=='true'){
     return 1;
   }
   if($res=='false'){
   return 0;
   }


   return 2;
 }
 
 $user = "Notch";
 $response = [B]hasPaid[/B]($user);
 
Status
Für weitere Antworten geschlossen.
Oben