Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

  • »Canc3lL0g0ut« ist der Autor dieses Themas

Beiträge: 881

Wohnort: L.E.

Beruf: KiN im Betriebsdienst

Rootserver vorhanden: Nein

  • Nachricht senden

1

Donnerstag, 20. September 2012, 11:56

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($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

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Canc3lL0g0ut« (20. September 2012, 12:01)


MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

2

Donnerstag, 20. September 2012, 12:12

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

3

Donnerstag, 20. September 2012, 16:07

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

MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

4

Donnerstag, 20. September 2012, 16:17

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

Quellcode

1
echo stgrp_status($gruppe);

in

Quellcode

1
return stgrp_status($gruppe);

ändern.

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

5

Donnerstag, 20. September 2012, 16:38

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

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

6

Donnerstag, 20. September 2012, 17:01


7

Donnerstag, 20. September 2012, 17:33

Danke geht! :)

  • »Canc3lL0g0ut« ist der Autor dieses Themas

Beiträge: 881

Wohnort: L.E.

Beruf: KiN im Betriebsdienst

Rootserver vorhanden: Nein

  • Nachricht senden

8

Freitag, 21. September 2012, 16:16

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

Ähnliche Themen