You are not logged in.

Canc3lL0g0ut

Professional

  • "Canc3lL0g0ut" started this thread

Posts: 881

Location: L.E.

Occupation: KiN im Betriebsdienst

wcf.user.option.userOption53: Nein

  • Send private message

1

Thursday, September 20th 2012, 11:56am

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 Source code

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($domain1); 
    $return .= "<span class="resultsb">$strip1 Members</span>";
    $return .= "<br>";
    $domain1 strstr($pieces[6], '>');
    $strip2 substr($domain11);
    $return .= "<span class="membersInGame"><font color=#8bc53f>$strip2 In-Game</font></span>"; 
    $return .= "<br>";
    $domain2 strstr($pieces[9], '>');
    $strip3 substr($domain21); 
    $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:

Spoiler Spoiler



Fatal error: PHP notice in file
/var/www/vhosts/unsereHP.de/httpdocs/wbb3/lib/data/boxes/scripts/customBox14.php
(28): Undefined offset: 1





Information:


error message: PHP notice in file /var/www/vhosts/unsereHP.de/httpdocs/wbb3/lib/data/boxes/scripts/customBox14.php (28): 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

This post has been edited 1 times, last edit by "Canc3lL0g0ut" (Sep 20th 2012, 12:01pm)


MadMakz

Super Moderator

Posts: 1,878

Location: ~#

wcf.user.option.userOption53: Ja

  • Send private message

2

Thursday, September 20th 2012, 12:12pm

im blogpost gibt's eine neue version (1.2) die mit dem neuen community layout funktioniert.
PHP Error_Reporting() Temporär ändern/abschalten ++ Steamcommunity Status Script

Posts: 139

wcf.user.option.userOption53: Ja

  • Send private message

3

Thursday, September 20th 2012, 4:07pm

Kann man die Version 1.2 in eine Portalbox im WBB 3.x packen? Bei mir kommt ein Error :(

MadMakz

Super Moderator

Posts: 1,878

Location: ~#

wcf.user.option.userOption53: Ja

  • Send private message

4

Thursday, September 20th 2012, 4:17pm

je nach sicherheitseinstellungen können sich einige installationen an ini_set() aufhängen (disabled function).

ich kenne mich mit WBB nicht aus aber wenn boxen als funktionen gehandelt werden, wie ich es beispielsweise auch aus vBulletin kenne, dann einfach

Source code

1
echo stgrp_status($gruppe);

in

Source code

1
return stgrp_status($gruppe);

ändern.

ggf. kann ich mehr ausagen wenn du den PHP fehler posten würdest.

Posts: 139

wcf.user.option.userOption53: Ja

  • Send private message

5

Thursday, September 20th 2012, 4:38pm

Hab das geändert und er spuckt mir:

Fatal error: PHP notice in file /usr/www/users/minesp/forum/lib/data/boxes/scripts/customBox10.php (41): Undefined variable: return

das aus.

Also genau das selbe wie vorher.

MadMakz

Super Moderator

Posts: 1,878

Location: ~#

wcf.user.option.userOption53: Ja

  • Send private message

Posts: 139

wcf.user.option.userOption53: Ja

  • Send private message

7

Thursday, September 20th 2012, 5:33pm

Danke geht! :)

Canc3lL0g0ut

Professional

  • "Canc3lL0g0ut" started this thread

Posts: 881

Location: L.E.

Occupation: KiN im Betriebsdienst

wcf.user.option.userOption53: Nein

  • Send private message

8

Friday, September 21st 2012, 4:16pm

Danke geht! :)

Jop. Funktioniert wieder. Vielen Dank :)
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