Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 19 von 19

Thema: carterspack forum down?_?

  1. #11
    My Little Blender: Rendering is Magic Avatar von Mitsuma
    Registriert seit
    07.02.2007

    Standard AW: carterspack forum down?_?

    Es geht hier um ein Addon und kein ganzes GMod Forum.
    Deswegen ist es auch erlaubt.

  2. #12

    Standard AW: carterspack forum down?_?

    Zitat Zitat von Llapp Beitrag anzeigen
    wie man die steam api für die verifizierung nutzen kann. stehe da grad voll auf dem schlauch und die dokumentation von steam is voll fürn arsch.
    Guck mal dort: http://steamcommunity.com/dev
    • Über OpenID das Einloggen bei Steam vornehmen(genug Doku gibt es dazu im Netz)
    • Du erhältst vom OpenID Provider die eingeloggte Steam-ID(64bit länge) des Benutzers
    • Über die Web-Api fragst du per xml die Daten der Steam-ID ab


    Beispiel:
    Benötigt die Klasse: http://gitorious.org/lightopenid

    Einloggen an der Steamcommunity:
    PHP-Code:
    //Dateiname: steamlogin.php
    <?php
    # Logging2Steamcommunity.com
    # By gurken.gmod.de create @ 18.07.2010
    # Das ganze ist überhaupt nicht perfekt!
    require 'openid.php';
    try {
        if(!isset(
    $_GET['openid_mode'])) {
            if(isset(
    $_GET['login'])) {
                
    $openid = new LightOpenID;
                
    $openid->identity 'http://steamcommunity.com/openid'//Provider einstellen, hier brauchen wir http://steamcommunity.com/openid
                
    header('Location: ' $openid->authUrl());
            }
    ?>
    <form action="?login" method="post">
        <button>Login with Steam</button>
    </form>

    <?php
        
    } elseif($_GET['openid_mode'] == 'cancel') {
            echo 
    'User has canceled authentication!';
        } else {
        
            
    $openid = new LightOpenID;    
            echo 
    'User ' . ($openid->validate() ? $openid->identity ' has ' 'has not ') . 'logged in.';
            
            
    $steamlink     $openid->identity;
            
    //steamlink beinhaltet: http://steamcommunity.com/openid/id/steamID64
            
            
            //nicht benötige Elemente aus String entfernen wir wollen nur die steamID64
            
    $delete   "http://steamcommunity.com/openid/id/";
            
    $replace '';
            
    $steamid64 str_replace($delete$replace$steamlink);
            
            
    //$steamid64 ist die 64 Bit lange Steam-ID
            
            
    echo'<br/><br/>Spieleliste lautet:<br/>';
            echo 
    'http://steamcommunity.com/profiles/'.$steamid64.'/games?xml=1<br/>';
            
            
            
    //da kein fopen aktiviert ist muss ich den "Umweg über cURL gehen
            
    $ch curl_init();
             
    curl_setopt($chCURLOPT_URL'http://steamcommunity.com/profiles/'.$steamid64.'/games?xml=1');
             
    curl_setopt($chCURLOPT_HEADER0);
             
    // damit der String in die Variable geht, anstatt in die Browserausgabe
             
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
             
    $xml_inhalt curl_exec($ch);
             
    curl_close($ch);

     
            
    $xml simplexml_load_string($xml_inhalt);  
            
            echo 
    '<br/>Testauslesung aus XML (STEAM-ID):<br/>';
            echo 
    $xml->steamID64;
            echo 
    '<br/>';
            
            echo 
    '<br/>';
            echo 
    'Hat der Benutzer GMod?:<br/>';

            
            foreach(
    $xml->xpath('//appID') as $appids){

                if (
    $appids == '4000'){
                echo 
    '<br/>Ja der Benutzer hat GMOD';
                }  
                
            }

    }
     
    $steamid64 NULL;    
    } catch(
    ErrorException $e) {
        echo 
    $e->getMessage();
    }
    Überprüfen der Spieleliste:
    PHP-Code:
    <?
    //Dateiname: xml.php
            
    echo'steamid:<br/>';
            echo 
    'http://steamcommunity.com/profiles/'.$steamid64.'/games?xml=1';
            
            
    $ch curl_init();
             
    curl_setopt($chCURLOPT_URL'http://steamcommunity.com/profiles/'.$steamid64.'/games?xml=1');
             
    curl_setopt($chCURLOPT_HEADER0);
             
    // damit der String in die Variable geht, anstatt in die Browserausgabe
             
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
             
    $xml_inhalt curl_exec($ch);
             
    curl_close($ch);

     
            
    $xml simplexml_load_string($xml_inhalt);  
            
            echo 
    '<br/>';
            
            echo 
    $xml->steamID64;
            
            foreach(
    $xml->xpath('//appID') as $appids){

                if (
    $appids == '4000'){
                echo 
    '<br/>du hast GMOD';
                }  
                
            }
    ?>
    Das ganze ist mehr als "Proof of Concept" zu betrachten. Ich habe es damals innerhalb von 4 Stunden zusammengeschrieben.
    Heute würde ich wohl anders an die Sache gehen.
    Geändert von Grüne Gurken (06.05.2011 um 14:43 Uhr)

  3. Folgender Benutzer sagt Danke zu Grüne Gurken für den nützlichen Beitrag:


  4. #13

    Standard AW: carterspack forum down?_?

    das example is ja wirklich leicht, ich bin ja blöd, danke dir

    habs mal aus probiert und bekomme folgendes zurück geliefert

    Code:
    Warning: file_get_contents(https://steamcommunity.com/openid/login) [function.file-get-contents]: failed to open stream: No such file or directory in /home/a8924519/public_html/Logo/openid.php on line 291
    
    User has not logged in.
    
    Meine ID usw. wird alles angezeigt.
    jetzt brauche ich mal nen gedankenstoß, hab seit 2 jahren nix mehr mit php gemacht. wenn ich mich nicht irre, liegt es daran das kein relativer pfad angegeben is oder liege ich da falsch?


    Update:

    ok hat sich erledigt, liegt am host, der unterstützt keine ssl verbindungen. muss ich ebend warten bis wir unseren neuen host dann haben.
    Geändert von Llapp (06.05.2011 um 19:54 Uhr)

  5. #14

    Standard AW: carterspack forum down?_?

    dank des netten administators hier konnte ich das für unserem forum auch coden und unser neuer host in amsterdam ist sehr gut. ihr erreicht das forum unter http://sg-carterpack.com

    ich sag gleich, wer kein gmod hat, der wird in dem forum nicht posten können bis er gmod gekauft hat
    Geändert von Llapp (14.05.2011 um 22:55 Uhr)

  6. #15

    Standard AW: carterspack forum down?_?

    Das forum is Down http://sg-carterpack.com/
    Sheppard: McKay halten Sie die Schnauze...
    und Sheppard warf eine Zitrone, mitten in Rodney seine Fresse



  7. #16

    Standard AW: carterspack forum down?_?

    nö ist on bei mir

  8. #17

    Standard AW: carterspack forum down?_?

    oneill011990
    du leichen schänder kukmal aufs datum -.- ▀_▀
    Zitat Zitat von Shiny Beitrag anzeigen
    32 Kerne? Leck mich am Arsch, so viel benutzen ja nichtmal Disney und Pixar zusammen.

  9. #18
    Avatar von Fighter_Zero
    Registriert seit
    01.02.2008
    Ort
    In your Ass <3

    Standard AW: carterspack forum down?_?

    Selbes gilt für dich.
    Zitat Zitat von Golo
    So sieht man mal wieder das Gmod.de kein vernümpftigen support leistet somit wurden die kunden verarscht daher werde ich mir in zukunft auch nur noch gecrackte sachen Holen ...

  10. #19

    Standard AW: carterspack forum down?_?

    Zitat Zitat von killofworld Beitrag anzeigen
    du leichen schänder kukmal aufs datum -.- ▀_▀
    Der Beitrag von Ihn ist auch schon Über einen Monat alt

    lol 1minute zu spät.
    Hier könnte Ihre Werbung stehen

Ähnliche Themen

  1. Das Forum
    Von Witcher im Forum Archiv
    Antworten: 58
    Letzter Beitrag: 27.05.2008, 14:40
  2. Eigenes Forum ?
    Von gamerpaddy im Forum Software
    Antworten: 10
    Letzter Beitrag: 16.05.2008, 12:34
  3. Forum
    Von freaky03 im Forum Allgemeine Diskussionen
    Antworten: 34
    Letzter Beitrag: 04.03.2008, 21:46

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •