Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML] jak wstawić fragment strony?
komanch
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 17.08.2006

Ostrzeżenie: (0%)
-----


Chce na moją stronę wstawić fragment innej strony, ale tylko fragment, w moim przypadku chcę samą tabelę ze strony z zewnątrz.
Użyłem:
Kod
<iframe name="demo" src="http://hockey.powerplaymanager.com/pl/liga.html?data=a-ow-iv-28" width="530" height="300" frameborder="0" marginwidth="0" marginheight="0" scrolling="auto"></iframe>

Co moge zrobić żeby wyświetlał mi się tylko taki fragment strony który chcę? czyli np samą tabelę.

Ten post edytował komanch 23.02.2009, 19:45:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zegarek84
post
Post #2





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


a czy na localhost to działa u Ciebie?? - u mnie działa... jeśli działa na localhost to zrób buforowanie wyjścia...

ps wyniki zapisz do jakiejś bazy danych i aktualizuj ją okresowo i na strone z niej wrzucaj to będziesz miał duuużo szybciej - mogą to być pliki tekstowe...

EDIT
http://pl.wikibooks.org/wiki/PHP/Obsł...ia_wyj.C5.9Bcia
POCZĄTEK I KONIEC BUFORU TAK JAK NA TEJ STRONIE W PRZYKŁADZIE:
http://www.mnms.pl/problem-z-buforowaniem-...lready-sent-by/

cały skrypt się dłuuuugo wykonuje więc na 99% trzeba to zbuforować....

czyli:
Kod
<?php
ob_start();
?>

<html>
<head>
<meta http-equiv="Content-Language" content="pl">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Strona w budowie</title>
</head>

<body bgcolor="#000000">
<p><font color="#CCCCCC" face="Verdana">Strona w budowie ........</font></p>

<?php $curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://hockey.powerplaymanager.com/pl/liga.html?data=a-ow-iv-28");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$strona = curl_exec($curl);

$wyr='/<tr class=[^<]+?<td class=[^>]+?>([0-9]+?) <\/td>[^<]+?<td class=\'name\'><img[^<]+?<a href=[^>]+?>([^<]+?)<\/a>(?:
<img[^<]+?)?<\/td>[^<]+?<td class=[^>]+?> ([0-9]+?)<\/td>[^<]+?<td> ([0-9]+?)<\/td>[^<]+?<td class=[^>]+?> ([0-9]+?)<\/td>[^<]+?<td>
([0-9]+?)<\/td>[^<]+?<td class=[^>]+?> ([0-9]+?)<\/td>[^<]+?<td> ([0-9]+?)<\/td>[^<]+?<td class=[^>]+?> ([0-9]+?)<\/td>[^<]+?<td>
([^<]+?)<\/td>[^<]+?<td class=[^>]+?>([^<]+?)<\/td>/i';

preg_match_all ($wyr,$strona,$matches);
$ile_dopasowan=count($matches);
$ile_razy=count($matches[1]);
echo '<table style="text-align: right;">';
for($i=0;$i<$ile_razy;++$i){echo '<tr>';
for($j=1;$j<$ile_dopasowan;++$j){echo '<td>'.$matches[$j][$i].'</td>';};
echo '</tr>';};
echo '</table>';
?>

</body>
</html><?php
ob_end_flush();
?>


Ten post edytował zegarek84 20.02.2009, 16:23:45
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 05:21