Thomas Luethi: Teile von html dateien einbinden

Beitrag lesen

Hallo,

Vorweg: Dein Vorhaben braucht IMHO das Einverstaendis
der Leute von flyordie.com.

http://www.flyordie.com/servlet/s/playerInfo.html?portal=real_com&lang=en&room=1040&nick=a3VyaWVy
Nun möchte ich aus dieser HTML Seite das Rating, also eine blosse Zahl in eine php Datei einbinden.

Du meinst vermutlich die Zahl 97 aus folgendem Quelltext:
<!-- Anfang der HTML-Datei -->
<tr align=center>
      <td class=n1><span CLASS="normal"><b>Overall</b></span></td>
      <td class=n1><span CLASS="normal">97</span></td>
      <!-- u.s.w. -->
     </tr>
<!-- Rest der HTML-Datei -->

Du kannst
(1) den Inhalt der Datei in eine String-Variable einlesen und dann
(2) mit geeigneten String-Funktionen diese Zahl isolieren.

zu (1): Das geht z.B. mit file_get_contents() oder fopen() - sofern
die Konfigurationsvariable allow_url_fopen auf "1" gesetzt ist.
Das geht vermutlich auch im Skript selbst (PHP_INI_ALL)
mit ini_set().

http://www.php.net/manual/de/function.file-get-contents.php
http://www.php.net/manual/de/function.fopen.php
http://www.dclp-faq.de/q/q-datei-lesen.html
http://www.php.net/manual/de/ref.filesystem.php
http://www.php.net/manual/de/function.ini-set.php

Falls das nicht klappt, koenntest Du einen Weg mit fsockopen()
u.s.w. versuchen. Ist aber etwas komplizierter.

Zu (2):
Man koennte z.B. mit strstr() den Reststring ab dem
Wort "Overall" nehmen, davon den Reststring ab
"normal" und davon alles zwischen der ersten >
und der ersten <.
PHP-Manual: String-Funktionen:
http://www.php.net/manual/de/ref.strings.php
http://www.php.net/manual/de/function.strstr.php
http://www.php.net/manual/de/function.strpos.php
http://www.php.net/manual/de/function.substr.php
Am Schluss konvertierst Du mit der Funktion intval()
den String "97" in die Zahl 97.
http://www.php.net/manual/de/function.intval.php

Gruesse,

Thomas