PHP Has Paid Check

Dieses Thema im Forum "Programmierung" wurde erstellt von dezeyer23, 2. Oktober 2012.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. dezeyer23
    Offline

    dezeyer23

    Registriert seit:
    14. Mai 2012
    Beiträge:
    41
    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.
     
    #1
  2. zh32
    Online

    zh32

    Du könntest dir die Anwtort mit cURL holen.
    Code (Text):
    1.  
    2. $ch=curl_init();
    3. $headers = array("Host: minecraft.net");
    4. curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    5. curl_setopt($ch, CURLOPT_URL, "http://minecraft.net/haspaid.jsp?user=".$_REQUEST['user']);
    6. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
    7. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    8. $response=curl_exec($ch);
    9. echo $response;
    10.  
    Sollte auch so gehen:
    Code (Text):
    1.  
    2. $resp = file_get_contents("http://minecraft.net/haspaid.jsp?user=".$user);
     
    #2
  3. Crafter6432
    Offline

    Crafter6432

    Registriert seit:
    22. Dezember 2011
    Beiträge:
    686
    Code (Text):
    1.  
    2.  
    3.  function hasPaid($user){
    4.    $res=file_get_contents("http://www.minecraft.net/haspaid.jsp?user=".$user);
    5.    if($res=='true'){
    6.      return 1;
    7.    }
    8.    if($res=='false'){
    9.    return 0;
    10.    }
    11.  
    12.    return 2;
    13.  }
    14.  
    2 wird im fehlerfall zurückgegeben, 1 bei Premium acc 0 bei Cracked.
     
    #3
  4. dezeyer23
    Offline

    dezeyer23

    Registriert seit:
    14. Mai 2012
    Beiträge:
    41
    habs so gelöst wie Crafter6432, aber ohne dass funktion, brauch man das? was ist der nutzen? danke an beide
     
    #4
  5. zh32
    Online

    zh32

    Ich klopp gleich mit der PHP-Referenz um mich. :D
    Crafter hat daraus eine Funktion gemacht.
    Aufzurufen mit:
    Code (Text):
    1.  function hasPaid($user){   $res=file_get_contents("http://www.minecraft.net/haspaid.jsp?user=".$user);
    2.    if($res=='true'){
    3.      return 1;
    4.    }
    5.    if($res=='false'){
    6.    return 0;
    7.    }
    8.  
    9.  
    10.    return 2;
    11.  }
    12.  
    13.  $user = "Notch";
    14.  $response = [B]hasPaid[/B]($user);
     
    #5
Status des Themas:
Es sind keine weiteren Antworten möglich.