als ich gerade eben versuchte http://carters-addons-pack.comeze.com aufzurufen wurde ich auf folgende seite weitergeleitet http://error404.000webhost.com/? weis irgend wer was mit der seite ist?
Druckbare Version
als ich gerade eben versuchte http://carters-addons-pack.comeze.com aufzurufen wurde ich auf folgende seite weitergeleitet http://error404.000webhost.com/? weis irgend wer was mit der seite ist?
neues forum, weil das alte defekt war, aber es ist noch nicht fertig
und wie sieht es aus wann kommt das neue forum den endlich?
wird noch dauern, brauche erstmal nen vernünftigen umts stick womit ich mal ordentlich surfen kann
neues forum steht nun http://www.sg-carterpack.comeze.com
an pinnen bitte ....
Meiner Meinung nach hat CAP das noch nicht verdient.
Generell müsste für das Anpinnen auch mehr Content sein, sprich ein Vorstellungsthread.
Hier sind aber nur ein paar links.
Nur so btw:
http://gmod.de/misc.php?do=vsarulesZitat:
Zitat von Forenregeln
Es geht hier um ein Addon und kein ganzes GMod Forum.
Deswegen ist es auch erlaubt.
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:
Überprüfen der Spieleliste: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($ch, CURLOPT_URL, 'http://steamcommunity.com/profiles/'.$steamid64.'/games?xml=1');
curl_setopt($ch, CURLOPT_HEADER, 0);
// damit der String in die Variable geht, anstatt in die Browserausgabe
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$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();
}
Das ganze ist mehr als "Proof of Concept" zu betrachten. Ich habe es damals innerhalb von 4 Stunden zusammengeschrieben.PHP-Code:
<?
//Dateiname: xml.php
echo'steamid:<br/>';
echo 'http://steamcommunity.com/profiles/'.$steamid64.'/games?xml=1';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://steamcommunity.com/profiles/'.$steamid64.'/games?xml=1');
curl_setopt($ch, CURLOPT_HEADER, 0);
// damit der String in die Variable geht, anstatt in die Browserausgabe
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$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';
}
}
?>
Heute würde ich wohl anders an die Sache gehen.
das example is ja wirklich leicht, ich bin ja blöd, danke dir ^^
habs mal aus probiert und bekomme folgendes zurück geliefert
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?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.
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.
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 :)
Das forum is Down http://sg-carterpack.com/
nö ist on bei mir
oneill011990
du leichen schänder kukmal aufs datum -.- ▀_▀
Selbes gilt für dich.