Sie sind nicht angemeldet.

1

Sonntag, 10. Januar 2010, 18:10

Einfache Steam Signatur

Quellcode

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
<?php
$html = implode("\n", file("http://steamcommunity.com/id/lightpower777"));

$nam = explode('<title>Steam Community :: ID :: ', $html);
$nam = explode('</title>', $nam[1]);

$res1 = $nam[0];

$ges = explode('<div class="statsItemName">Playing time:</div>', $html);
$ges = explode(' hrs past 2 weeks', $ges[1]);

$res2 = $ges[0];

$img = explode('<div class="avatarHolder_default"><div class="avatarFull"><img src="', $html);
$img = explode('_full.jpg"', $img[1]);

$res3 = imagecreatefromjpeg($img[0].".jpg");

header("Content-type: image/png");

$im = @imagecreate(275, 42);

$background_color = imagecolorallocate($im, 58, 58, 58);
$text_color = imagecolorallocate($im, 111, 189, 255);

imagecopymerge($im, $res3, 5, 5, 0, 0, 32, 32, 100);

imagestring($im, 5, 42, 5, $res1, $text_color);
imagestring($im, 5, 42, 23, substr($res2, 8)." Stunden in 2 Wochen", $text_color);

imagepng($im);

imagedestroy($im);
imagedestroy($res3);
?>

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »@lex« (17. Januar 2010, 16:12)


Numani

Schriftgelehrter

Beiträge: 827

Aktivitätspunkte: 4 535

Wohnort: Irgendwo in Sachsen

Beruf: Schüler

  • Nachricht senden

2

Sonntag, 10. Januar 2010, 18:17

Und was bringt das?
Mein Laptop


>>>>>>>>>> Mein PC - Mein Laptop - Mein Youtube Channel<<<<<<<<<<

3

Sonntag, 10. Januar 2010, 18:18

Sieht gut aus, das Ergebnis. Aber wie würd ich das dann anwenden? Also wie bekäme ich das in meine Sig rein?^^
Wär gut, wenn du das noch dazuschreiben könntest, der Vollständigkeit wegen^^
MfG Der Dommäs


h4wk

/root

Beiträge: 5 987

Aktivitätspunkte: 31 005

Wohnort: /root/bin/reallife

Beruf: Student Wirtschaftsinformatik

  • Nachricht senden

4

Sonntag, 10. Januar 2010, 18:21

Das einzigste was du brauchst ist ein Webspace der php kann. Dort kannst du dann einfach ne Datei mit dem Code von @lex ablegen. In der 2. Zeile musst du die URL von @lex mit deiner Steam URL ersetzen. wenn du die php Datei aufrufst wird dir das Bild, das du jetzt in @lex Sig siehst angezeigt.

Gruß

h4wk



5

Sonntag, 10. Januar 2010, 18:22

Eingebaut wird das im Falle von PC-Heaven so

[url ='http://steamcommunity.com/id/deine-id'][img ]http://link-zur.php[/img][/url]

Die PHP Datei muss auf einen Webspace hochgeladen werden.
Jedes mal wenn dann bei PC-Heaven die Signatur geladen wird werden auch die benötigten Werte neu ausgelesen.

@Raichu00
Du kannst der ganzen PC-Heaven Community zeigen was für PC Spiele Suchti du bist (x

6

Sonntag, 10. Januar 2010, 18:26

Jedes mal wenn dann bei PC-Heaven die Signatur geladen wird werden auch die benötigten Werte neu ausgelesen.

Bisschen ineffizient, würde ja eigentlich reichen, wenn man die einmal am Tag ausliest oder? Spart eine Menge Zeit bei der Ausführung.
MfG Der Dommäs


h4wk

/root

Beiträge: 5 987

Aktivitätspunkte: 31 005

Wohnort: /root/bin/reallife

Beruf: Student Wirtschaftsinformatik

  • Nachricht senden

7

Sonntag, 10. Januar 2010, 19:16

Naja würde das Script aber auch deutlich komplizierter machen, da die Daten ja irgendwie gespeichert werden müssen usw.


Gruß

h4wk



8

Sonntag, 10. Januar 2010, 20:12

Bisschen ineffizient, würde ja eigentlich reichen, wenn man die einmal am Tag ausliest oder? Spart eine Menge Zeit bei der Ausführung.


Deswegen hab ich das ganze auch als "einfache Steam Signatur" beschrieben ;)
Natürlich kannste das ganze noch erweitern.
Aber als kleines Code Snippet sollte das erstmal reichen ;)

9

Sonntag, 17. Januar 2010, 15:58

So das ganze nochmal überarbeitet

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
<?
    $name $_GET['name'];
    $xml simplexml_load_file('http://steamcommunity.com/id/'.$name.'?xml=1');    

    header('Content-Type: image/png');

    if($xml->onlineState == 'online')
    {
        $bg imagecreatefromjpeg('img/online.jpg');
        $text_color imagecolorallocate($bg33124214);
    }
    else if($xml->onlineState == 'offline')
    {
        $bg imagecreatefromjpeg('img/offline.jpg');
        $text_color imagecolorallocate($bg128128128);
    }
    else
    {
        $bg imagecreatefromjpeg('img/ingame.jpg');
        $text_color imagecolorallocate($bg01810);
    }

    imagecopymerge($bgimagecreatefromjpeg($xml->avatarIcon), 87003232100);

    imagestring($bg2505$xml->steamID$text_color);
    imagestring($bg25025str_replace('<br />'' - '$xml->stateMessage), $text_color);

    imagepng($bgNULL0);
    imagedestroy($bg);
    imagedestroy($ava);
?>


Okay ihr müsst das ganze dann über tinyurl.com machen weil es sonst bei pc-heaven nicht geht



Die benötigten Grafiken sind im Anhang
»@lex« hat folgende Datei angehängt:
  • img.rar (20,52 kB - 82 mal heruntergeladen - zuletzt: 8. Mai 2012, 10:50)

Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »@lex« (17. Januar 2010, 16:55)


Thema bewerten

Seitwert W3C Validator W3
[Casino | Barcodescanner | …finden und gefunden werden | Displayschutzfolie Samsung Galaxy S2 | IconShock Icons | Klassische PC-Spiele ]
[ Webmaster Bibel | IT-System-Kaufleute | Datenrettung Service | Greensmilies | Avatare | Autokredit online | Computer Forum ]


Einfach himmlisch ist auch der Besuch im online Casino.
Man kann auch ohne lästigen Download die spannende Casino Welt erleben und bei Spielen wie Black Jack oder Roulette richtig absahnen.