Php

Hi.

Ich habe vor mir ein PHP script zu basteln, mit dem ich eine bestimmte Seite nach einem vorbestimmten Wort durchsuchen kann.

Szenario: Ich bin in einem Onlinegame angemeldet und möchte mir ein PHP script basteln, das mir den Online/Offline Zustand meiner Mitspieler anzeigt, welches dann auf ein Page soll. Die Seite im Spiel schreibt unten hin ob der User Online oder Offline ist. Reiner Text also. "Mein" Script soll praktisch auf dem Benutzerprofil-Link mit der BenutzerID des Mitspielers nach den Wörtern "Online" und "Offline" suchen und so als Ausgabe hinmachen.

Spieler 1: Online :D
Spieler 2: Online :D
Spieler 3: Offline :(
Spieler 4: Offline :(

und so weiter

Ich hab nur dummerweise keinen blassen Schimmer wie ich das anstellen kann. Dazu reichen meine Kenntnisse wohl bei weitem nicht drum bitte ich um Hilfe.

MfG Vampirmind
 
Original von Vampirmind

Ich habe vor mir ein PHP script zu basteln, mit dem ich eine bestimmte Seite nach einem vorbestimmten Wort durchsuchen kann.

Ok,hier mal die Theorie:
Öffne über dein PHP Skript einen TCP Stream zu dem Host des Online Games(www.meinonlinegame.de zum Beispiel)
In diesen Stream "schreibst" du dann eine Get anfrage die z.B. so aussieht:
Code:
GET /index.php HTTP/1.1
Host: www.html-world.de
User-Agent: Mozilla/4.0
Accept: image/gif, image/jpeg, */*
Connection: close

Daraufhin schickt dir der Server den HTML Code zurück,den kannst du dann nach dem Wort durchsuchen.

Jetzt die Praxis:
Code:
function PostToHost($host, $path, $referer) {
  $fp = fsockopen("http://".$host,80);
  fputs($fp, "GET $path HTTP/1.1\n");
  fputs($fp, "Host: $host\n");
  fputs($fp, "Connection: close\n");

  while(!feof($fp)) {
      $res .= fgets($fp, 128);
  }
  fclose($fp);
  return $res;
}

Müsste funktionieren.


Viel spaß noch,
Xalon
 
Zurück
Oben