Steamgruppe auf Homepage
Hallo liebe Gemeinde,
seit einiger Zeit setzen wir ein Script auf unserer HP ein was (ich glaube zu wissen von MadMakz stammt) nicht mehr korrekt funktioniert. Erst einmal das Script:
|
PHP-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
<center>
<?php
$gruppe = "Unsere Gruppe"; // Der Gruppenname hinter http://steamcommunity.com/groups/
echo stgrp_status($gruppe);
function stgrp_status($group = false){
if(!$group){ return false; }
$error_reporting = error_reporting();
error_reporting(0);
$url = file_get_contents('http://steamcommunity.com/groups/'.$group);
$default_socket_timeout = ini_get("default_socket_timeout");
ini_set("default_socket_timeout", 0);
if($http_response_header[0] != "HTTP/1.1 200 OK"){
error_reporting($error_reporting);
ini_set("default_socket_timeout", $default_socket_timeout);
return "<div class="blockrow"><b>Steamcommunity appears to be down.</b></div>";
}
error_reporting($error_reporting);
ini_set("default_socket_timeout", $default_socket_timeout);
preg_match('#<h1>(.+)</h1>#sU', $url, $aMatches);
$return = "<div class="blockrow">";
$return .= "<table>";
$return .= "<a class="clanname" href='http://steamcommunity.com/groups/$group' target='_blank'>$aMatches[1]</a>";
$return .= "<br>";
preg_match('#<div class="groupMemberRow">(.+)</div>#sU', $url, $aMatches);
$aMatches = str_replace('class="linkStandard"', 'class="linkStandard" target="_blank"', $aMatches[1]);
$pieces = explode(" ", $aMatches);
$domain = strstr($pieces[3], '>');
$strip1 = substr($domain, 1);
$return .= "<span class="resultsb">$strip1 Members</span>";
$return .= "<br>";
$domain1 = strstr($pieces[6], '>');
$strip2 = substr($domain1, 1);
$return .= "<span class="membersInGame"><font color=#8bc53f>$strip2 In-Game</font></span>";
$return .= "<br>";
$domain2 = strstr($pieces[9], '>');
$strip3 = substr($domain2, 1);
$return .= "<span class="membersOnline"><font color=#62a7e3>$strip3 Online</font></span>";
$return .= "</table>";
$return .= "</div>";
return $return;
}
?></center>
|
Und die Fehlermeldung wenn ich es per PHP Code in die Portalbox von WBB3 einfüge:
Fatal error: PHP notice in file
/var/www/vhosts/unsereHP.de/httpdocs/wbb3/lib/data/boxes/scripts/customBox14.php
(2: Undefined offset: 1
Information:
error message: PHP notice in file /var/www/vhosts/unsereHP.de/httpdocs/wbb3/lib/data/boxes/scripts/customBox14.php (2: Undefined offset: 1
error code:
0
file:
/var/www/vhosts/unsereHP.de/httpdocs/wbb3/wcf/lib/system/WCF.class.php (281)
php version:
5.3.3-7+squeeze14
wcf version:
1.1.9 (Tempest)
date:
Thu, 20 Sep 2012 09:49:14 +0000
request:
/
referer:
Es lief vorher einwandfrei. Bis Valve die Community umgemodelt hat
. Zur Information für die die es nicht wissen, dieses Script zeigt auf der Hompage die Steamgruppe und wieviele Mitglieder insgesamt in der Gruppe sind an.
24/7 Teamspeak³ Server:
Linux is like a wigwam → No windows. No gates. Apache inside.
1. Frage des Admin: was wurde vorher verändert?
2. Antwort des Users: nichts
3. Frage des Admin: was wurde verändert, bevor NICHTS verändert wurde?
Ene mene muh gebasht wirst du,
ene mene miste headOr durch die Kiste,
ene mene meck kaum siehste mich schon fliegste weg :D
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Canc3lL0g0ut« (20. September 2012, 12:01)