iFrame Skript

  • Hallo,
    ich spiele als Hobby und im Verein Tischtennis. Dieser Verein hat auch eine Internetseite, und ich arbeite mit, jetzt brauche ich ein Skript mit dem die aktuelle
    Tabelle aus click-tt geladen und in einem iframe auf unserer Internetseite bei der jeweiligen Mannschaft dargestellt werden kann. Dazu brauche ich doch kein PHP??


    Mit freundlichen Grüßen,
    Philipp E.

  • Wenn dann mit <iframe>, für <frame> müsstest du sehr wahrscheinlich die komplette Seite umgestalten :P
    Wie gesagt.. das ist ohne Probleme möglich, wenn du nur eine Tabelle anzeigen lassen willst, wäre das der bequeme Weg.

  • Dann geht das nicht ^^'
    Außer du findest das Script, welches dir nur die Tabelle erzeugt (wenn wir nun davon ausgehen, dass die Seite generiert wird und die Einzelnen Teile jeweils in eigenen Scripts erzeugt werden und dann quasi nur zusammen gefügt werden.. :D)

  • Du kannst das auch über reguläre Ausdrücke machen, die aktuelle Tabelle hat die Klasse "result-set". Somit kannst du dann das erste Vorkommen einer Tabelle mit class="result-set" suchen und den Inhalt extrahieren.
    So ist das zu Mindest bem Bremer Click-TT, wenns bei dir anders ist, musst dus halt anpassen.


    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxcomment">// Seite, von der eingebunden werden soll<br /></span><span class="syntaxdefault">$seite </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"http://fttb.click-tt.de/cgi-bin/WebObjects/ClickNTTV.woa/wa/groupPage?championship=DTTB+10%2F11&group=137857"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxcomment">// Seite laden<br /></span><span class="syntaxdefault">$datei </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> file_get_contents</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$seite</span><span class="syntaxkeyword">);<br /></span><span class="syntaxcomment">// findet das erste Vorkommen der Tabelle und speichert deren Inhalt in $matches[1] ($matches[0] enthält auch das außenrum<br /></span><span class="syntaxdefault">$pattern </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"~<table class=\"result-set\" cellpadding=\"0\" border=\"0\" cellspacing=\"0\">(.*?)</table>~is"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">preg_match</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$pattern</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $datei</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $matches</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">   $tblinhalt </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<table>"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$matches</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">].</span><span class="syntaxstring">"</table>"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// inhalt der Tabelle in einer neuen Tabelle speichern<br /></span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">else </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">   $tblinhalt </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Falsche Datei eingebunden"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// wenn Tabelle nicht gefunden, falsche URL<br /></span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">echo $tblinhalt</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// Tabelle ausgeben<br /></span><span class="syntaxdefault">?><br /></span></span>


    Die Seite musst du natürlich anpassen, du willst wohl nicht die Bundesliga haben.
    Wenn du was nicht verstehst, dann frag mich.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!