andreipa 0 Denunciar post Postado Junho 18, 2005 Olá amigos... Estou com a seguinte dúvida: Quero desenvolver um script em php para entrar nesta pagina: http://meteo.ansa.it/regione.asp?regione=20 e retornar somente a previsao do tempo seguido da temperatura da regiao do Veneto. Não sei como posso fazer... eu tentei usar o seguinte: <table width="200" height="200"> <tr> <td> <? if(!$fp=fopen("http://meteo.ansa.it/regione.asp?regione=20" ,"r" )) { echo "Erro" ; exit; } while(!feof($fp)) { $texto .= fgets($fp,1024); } fclose($fp); $style = '<style>.menu {COLOR: #004E73; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold; text-decoration: none} .menu:hover {COLOR: #009485; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold;text-decoration: none} .titlewhite { COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold } .temblu { COLOR: #004E73; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold } .temarancio { COLOR: #FF6633; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold } </style>'; $posinicial = strpos($texto, "<table width=\"99%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">"); $texto = substr($texto, $posinicial, strlen($texto)); $posfinal = strpos($texto, "</table>"); $texto = $style." ".substr($texto, 0, $posfinal); //tratamentos $texto = str_replace("src=\"", "src=\"http://meteo.ansa.it/", $texto); $texto = str_replace("SRC=\"", "src=\"http://meteo.ansa.it/", $texto); $texto = str_replace("href=\"", "target=\"new\" href=\"http://meteo.ansa.it/", $texto); $texto = str_replace("HREF=\"", "target=\"new\" href=\"http://meteo.ansa.it/", $texto); echo $texto; ?> </td> </tr> </table> // Esse conteudo que estava dentro da tabela eu estava colando no local onde queria que voltasse o codigo, mas ele so volta o cabeçalho da pagina!!! Tem alguma maneira mais simples de fazer ou ate mesmo usando iframe??? Desde ja agradeço a todos... Compartilhar este post Link para o post Compartilhar em outros sites
Wilker 3 Denunciar post Postado Junho 18, 2005 no lugar de usar fopen, da uma olhada em fsockopen: http://br2.php.net/manual/pt_BR/function.fsockopen.php Compartilhar este post Link para o post Compartilhar em outros sites
roberson.sa 0 Denunciar post Postado Junho 21, 2005 a melhor forma de se fazer isso é usando expressões regulares. utilize a funcao file para baixar a pagina htm em um array e ai entao utilize uma expressão regular no site http://www.aurelio.net tem exemplos disso que voce precisa. http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Junho 22, 2005 http://br2.php.net/manual/pt_BR/function.f...et-contents.php Também seria legal. Compartilhar este post Link para o post Compartilhar em outros sites