Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 15:31

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Frage] Stats automatisch aktualisieren?

Discussion on [Frage] Stats automatisch aktualisieren? within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
lnqlorlouz's Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
Post [Frage] Stats automatisch aktualisieren?

Hallo ElitePvP'ler.

Bin ziemlich neu hier & weiß nicht ob das richtig ist hier...

Also, ich möchte von der Seite:

Meine Stats ablesen und automatisch auf meine Seite übertragen. Sowie diese Seite hier:

Wie mache ich das? Hat vielleicht einer schon solch einen Code, den ich dann nur noch ändern müsste? Oder Tipps etc.

Ich möchte eine Memberliste auf meiner Homepage machen, dort soll es dann das Level und die Kills/Deaths & die KD automatisch updaten.

Hier ein Bild, da man sich auf der WarRock-Homepage anmelden muss, um das zu sehen:


Diesen Code habe ich in nem anderen Forum mal bekommen, kann damit aber recht wenig anfangen:
PHP Code:
function doCurl($strUrl$arrPost = array()) {
            
$ch curl_init();
            
curl_setopt ($chCURLOPT_URL$strUrl);
            
curl_setopt ($chCURLOPT_COOKIEJAR"cookies.txt");
            
curl_setopt ($chCURLOPT_COOKIEFILE"cookies.txt");
            
curl_setopt ($chCURLOPT_RETURNTRANSFER1);
            
curl_setopt ($chCURLOPT_FOLLOWLOCATION1);
            
            
curl_setopt ($chCURLOPT_USERAGENT"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Firefox/24.0");
            
            
// Post Fields
            
if (false === empty($arrPost)) {
            
                foreach (
$arrPost as $strField => $strValue) {
                    
$arrPost[$strField] = urlencode($strValue);
                }
            
                
curl_setopt($ch,CURLOPT_POSTcount($arrPost));
                
curl_setopt($ch,CURLOPT_POSTFIELDShttp_build_query($arrPost));
                
            }
            

            
$result curl_exec ($ch);
            
curl_close($ch);
            return 
$result;
        }

// Mit diesem Aufruf bekommst du das komplette HTML
$html doCurl("http://warrock-stats.com/");

// Daraus wollen wir die Statistik herausoperieren
// Dazu lesen wir das ganze html in ein DOMDocument von PHP (weils schneller und einfacher ist, als preg_match)

$doc = new DOMDocument();
@
$doc->loadHTML(utf8_decode($html));

$statistics = array(); // Hier kommen die Statistiken rein

$index 0;
foreach (
$doc->getElementsByTagName("div") as $div) {
    
    if (
true === $div->hasAttribute("class") && "wrs_statistic" === $div->getAttribute("class")) {
        
$stat $div->lastChild->textContent;
        
        switch (
$index) {
            
// Players
            
case 0
                
$statistics['players'] = $stat;
                break;
            case 
1:
                
$statistics['clans'] = $stat;
                break;
            case 
2:
                
$statistics['kills'] = $stat;
                break;
            case 
3:
                
$statistics['deaths'] = $stat;
                break;
            case 
4:
                
$statistics['kd'] = $stat;
                break;
        }
        ++
$index;
    }
}

// Daten in eine Textdatei schreiben
file_put_contents("stats.txt"serialize($statistics));

// Daten wieder auslesen
$gespeicherteStatistik unserialize(file_get_contents("stats.txt")); 
Grüße!
lnqlorlouz is offline  
Old 07/07/2013, 13:46   #2
 
InstantBlood's Avatar
 
elite*gold: 30
The Black Market: 105/0/1
Join Date: Jun 2011
Posts: 3,335
Received Thanks: 1,356
Google ist dein Freund:
InstantBlood is offline  
Thanks
1 User
Old 07/08/2013, 12:43   #3
 
lnqlorlouz's Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
Und wie mache ich des, wenn ich mich in eine Seite zuerst einloggen muss, um die Stats einzusehen? Und wo und wie trage ich dann die Zeile ein, die das Level anzeigen lesen soll?
lnqlorlouz is offline  
Old 07/08/2013, 15:48   #4
 
KoKsPfLaNzE's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 731
Received Thanks: 233
das kommt ganz auf die page drauf an, zum einen kannst deine eigene session immer mit senden, oder du musst dich auf der page einloggen via curl, wenns unterstuetzsein sollte. aber vielleicht bietet die page och eine api und das ganze wär schnell gelöst
KoKsPfLaNzE is offline  
Reply


Similar Threads Similar Threads
[Frage] Stats automatisch aktualisieren?
07/07/2013 - Coders Trading - 3 Replies
Hallo ElitePvP'ler. Bin ziemlich neu hier & weiß nicht ob das richtig ist hier... Also, ich möchte von der Seite: Warrock - NEXONEU Meine Stats ablesen und automatisch auf meine Seite übertragen. Sowie diese Seite hier: WarRock Stats Wie mache ich das? Hat vielleicht einer schon solch einen Code, den ich dann nur noch ändern müsste? Oder Tipps etc.
[frage Rootserver] Tag Nacht automatisch
11/14/2011 - Metin2 Private Server - 6 Replies
hey Leute ich will auf meinem Root automatisch das um 21 Uhr Nacht wird und um 6 Uhr morgens es Tag wieder wird nur wie bekomme ich dieses hin ohne die GM codes immer eingeben zu müssen? bitte um Hilfe
[Frage] Client schließt automatisch
05/05/2011 - Metin2 Private Server - 6 Replies
Wollte heute wieder anfangen, einen Server zu machen, also bin ich wieder recht am Anfang und benutze momentan den Modified Client von NeonBlue. Naja, Server gestartet, eingeloggt, dann seh ich für etwa eine halbe Sekunde meinen Char und mein Client schließt sich, ich kann machen was ich will. Weiß jemand woran das liegt? Achja, Files von Daroo.
habe noch 1 frage für den hack den ich aktualisieren will!
06/13/2010 - CrossFire - 13 Replies
was muss man machen?einfach perx mit den 2 wall hak dlls starten? oder eine dll in den cf ordner rein machen? oder iwas anderes



All times are GMT +1. The time now is 15:31.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.