← HTML + CSS

Página html numa moldura

Lida 3307 vezes

Offline

Souza 
Elite
Mensagens 1816 Gostos 1
Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Ora, eu quero mostrar apenas um determinado local de uma página html, como é que faço?

Imaginem, tenho um texto bem grande, e quero uma espécie de iframe onde só mostre uma linha.

Consigo fazê-lo, mas não consigo selecionar a área pretendida.

Obrigado pessoal.
Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

"Consigo fazê-lo, mas não consigo selecionar a área pretendida."

Como assim?

Para meteres barra de scrolling numa div só precisas de adicionar overflow: auto; à class/id no css.
Offline

Souza 
Elite
Mensagens 1816 Gostos 1
Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

http://www.livescore.cz/league-live.php?league=Portugal&range=week

Quero mostrar apenas as equipas e os resultados.

Recorrendo ao código seguinte apenas mostro a parte esquerda, se conseguir o mesmo efeito para o lado direito, está feito!

<iframe src=" http://www.livescore.cz/league-live.php?league=Portugal&range=week
" frameborder="0" scrolling="no" width="400" height="1000"></iframe> 
Offline

Diogo Pinto 
Administrador
Mensagens 4400 Gostos 371
Feedback +4

Troféus totais: 37
Trófeus: (Ver todos)
Avatar Search Level 6 Linux User Mobile User Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes

Utiliza o PHP para ir buscar os dados ao ficheiro e mostrar na tua página.. Eu ainda não cheguei a essa função, mas existe uma própria, acho que alguém mais expert (anjo2 p.e.) pode ajudar com mais facilidade ;)

Um abraço
Offline

Souza 
Elite
Mensagens 1816 Gostos 1
Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Mas eu não sei as strings... Era bom que soubesse, mas não tenho acesso à base de dados.

Se houver maneira, desconheço e agradeço a quem quiser ajudar :)
Offline

Diogo Pinto 
Administrador
Mensagens 4400 Gostos 371
Feedback +4

Troféus totais: 37
Trófeus: (Ver todos)
Avatar Search Level 6 Linux User Mobile User Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes

Acho que podes ir buscar uma parte do código HTML mesmo, por exemplo o que vem dum "<div class='x'>" até um "</div>", que corresponda ao resultado. Se lá dentro existir um blablabla é isso que ele retorna. ;)

<div class="x">blablabla</div>

A função vai buscar o blablabla se assim o definires ;)
Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Qualquer pessoa consegue fazer isto, mas é das coisas mais chatas que existem...

http://www.anjo2.com/futebol.php

Não ficou organizado da mesma maneira, mas sim por ganhos em casa, ganhos fora e empates no fim

Aqui fica o código:

Código: [Seleccione]
<?php
$stream fopen("http://www.livescore.cz/league-live.php?league=Portugal&range=week""r");
if($stream)
{
$result stream_get_contents($stream);
preg_match_all('/<a[^>]+>([^<]+)<\/a><\/td><td[^>]+><a[^>]+><b>([\-0-9]*)<\/b><\/a><\/td><td[^>]+>[ ]*<a[^>]+><b>([^<]+)<\/b><\/a><\/td>/'$result$loosers);
preg_match_all('/<a[^>]+><b>([^<]+)<\/b><\/a><\/td><td[^>]+><a[^>]+><b>([\-0-9]*)<\/b><\/a><\/td><td[^>]+>[ ]*<a[^>]+>([^<]+)<\/a><\/td>/'$result$winners);
preg_match_all('/<a[^>]+>([^<]+)<\/a><\/td><td[^>]+><a[^>]+><b>([\-0-9]*)<\/b><\/a><\/td><td[^>]+>[ ]*<a[^>]+>([^<]+)<\/a><\/td>/'$result$draws);
}
else exit;
?>

<html>
<head>
</head>
<body>
<?php
$i 0;
$size=sizeof($winners[1]);
for(;$i $size$i++)
{
echo "<b>".$winners[1][$i]."</b> <b>".$winners[2][$i]."</b> ".$winners[3][$i]."<br />";
}
$i 0;
$size=sizeof($loosers[1]);
for(;$i $size$i++)
{
echo $loosers[1][$i]." <b>".$loosers[2][$i]."</b> <b>".$loosers[3][$i]."</b><br />";
}
$i 0;
$size=sizeof($draws[1]);
for(;$i $size$i++)
{
echo $draws[1][$i]." <b>".$draws[2][$i]."</b> ".$draws[3][$i]."<br />";
}
?>

</body>
</html>