Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 237
Localização: Florianópolis/SC
Contato:

capturar informações de outra pagina

13-11-2008 18:58

ola, aqui esta um script muito legal pra disponibilizar a cotação do dólar e do euro automaticamente

<?PHP  $fonte_dollar   = "http://invertia.terra.com.br/minutoaminuto/moedas.html";    $dados_dollar1=(file_get_contents($fonte_dollar));   $dados_dollar2=(strip_tags($dados_dollar1, ""));   $dados_dollar3=(str_replace("<td>", "<br>", $dados_dollar2));   $dados_dollar4=(strip_tags($dados_dollar3, "<br>"));   $dados_dollar5=(str_replace("dólar", "<br>Dólar", $dados_dollar4));   $dados_dollar6=(str_replace("Moedas", "", $dados_dollar5));  $dados_dollar6=(str_replace("euro", "<br>Euro", $dados_dollar6));  $dados_dollar6=(str_replace(".", ",", $dados_dollar6));  $dados_dollar6=(str_replace("R$", "R$ ", $dados_dollar6));  $dados_dollar6=(str_replace("US$", "US$ ", $dados_dollar6));  $titdol_comercial=(substr("<br>Dólar comercial", 4,15));  $dolcomercial_compra=(substr($dados_dollar6, 102,24));  $dolcomercial_venda=(substr($dados_dollar6, 130,8));  $titdol_paralelo=(substr("<br>Dólar paralelo", 4,15));  $dolparalelo_compra=(substr($dados_dollar6, 200,19));  $dolparalelo_venda=(substr($dados_dollar6, 219,13));  $titdol_turismo=(substr("<br>Dólar turismo", 4,15));  $dolturismo_compra=(substr($dados_dollar6, 289,17));  $dolturismo_venda=(substr($dados_dollar6, 306,15));  $titeuro=(substr("<br>Euro", 4,10));  $eurocompra=(substr($dados_dollar6, 374,14));  $eurovenda=(substr($dados_dollar6, 393,8));            ///////////////////////////////////// Constroe a Pagina em HTML ///////////////////////////////////////   ?>  <table width="202" border="1" cellpadding="0" cellspacing="0">    <tr>      <td bgcolor="#FF6600"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Moeda</font></td>      <td align="center" bgcolor="#FF6600"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Compra</font></td>      <td align="center" bgcolor="#FF6600"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Venda</font></td>    </tr>    <tr>      <td width="43"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?PHP echo $titdol_comercial; ?></font></td>      <td width="49" align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?PHP echo $dolcomercial_compra; ?></font></td>      <td width="136" align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?PHP echo $dolcomercial_venda; ?></font></td>    </tr>    <tr>      <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?PHP echo $titdol_paralelo; ?></font></td>      <td align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?PHP echo $dolparalelo_compra; ?></font></td>      <td align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?PHP echo $dolparalelo_venda; ?></font></td>    </tr>    <tr>      <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?PHP echo $titdol_turismo; ?></font></td>      <td align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?PHP echo $dolturismo_compra; ?></font></td>      <td align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?PHP echo $dolturismo_venda; ?></font></td>    </tr>    <tr>      <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?PHP echo $titeuro; ?></font></td>      <td align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?PHP echo $eurocompra; ?></font></td>      <td align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?PHP echo $eurovenda; ?></font></td>    </tr>  </table></td>   </tr> </table>

Não sei dizer quem é o autor deste script, ja me repassaram sem os créditos.

Então o seguinte, estou tentando fazer algo parecido para pegar o horóscopo tbm, no caso seria aqui:
http://www.terra.com.br/esoterico/astrologia/horoscopo/hoje/escorpiao_horoscopo.htm

a parte entre "» Previsão para amanhã "........"Se você sabe o seu ascendente, escolha-o ao lado para conferir a previsão. "

tentei editar este códio da cotação, mas ta meio complicado pro meu conhecimento rsrs..

pode me dar uma força?
0
MIDZ.com.br
http://www.midz.com.br
Soluções Web
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

capturar informações de outra pagina

13-11-2008 19:16

Trabalha só com o strip_tags() para retirar tags HTML e substr() para pegar o texto pela posição retornada.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 237
Localização: Florianópolis/SC
Contato:

capturar informações de outra pagina

13-11-2008 20:02

Bom, tive que usar mais uns comando pra achar a primeira ocorrencia de algumas palavras que delimitam o conteúdo que desejo, mas consegui.
Como eu sofri pra conseguir, vou deixar aqui, pra seja mais facil, caso alguem tbm precise.


<?php $url = file_get_contents("http://www.terra.com.br/esoterico/astrologia/horoscopo/hoje/aries_horoscopo.htm"); $url = strip_tags($url); $pos_abre = strpos($url, 'Previsão para amanhã'); $pos_fecha = strpos($url, 'Se voc&ecirc; sabe o seu ascendente,'); $final = $pos_fecha-$pos_abre; $signo = substr($url,($pos_abre+20), ($final-20)); echo "<b>Áries</b>:$signo"; echo "<hr>"; $url = file_get_contents("http://www.terra.com.br/esoterico/astrologia/horoscopo/hoje/touro_horoscopo.htm"); $url = strip_tags($url); $pos_abre = strpos($url, 'Previsão para amanhã'); $pos_fecha = strpos($url, 'Se voc&ecirc; sabe o seu ascendente,'); $final = $pos_fecha-$pos_abre; $signo = substr($url,($pos_abre+20), ($final-20)); echo "<b>Touro</b>:$signo"; echo "<hr>"; $url = file_get_contents("http://www.terra.com.br/esoterico/astrologia/horoscopo/hoje/gemeos_horoscopo.htm"); $url = strip_tags($url); $pos_abre = strpos($url, 'Previsão para amanhã'); $pos_fecha = strpos($url, 'Se voc&ecirc; sabe o seu ascendente,'); $final = $pos_fecha-$pos_abre; $signo = substr($url,($pos_abre+20), ($final-20)); echo "<b>Gêmeos</b>:$signo"; echo "<hr>"; $url = file_get_contents("http://www.terra.com.br/esoterico/astrologia/horoscopo/hoje/cancer_horoscopo.htm"); $url = strip_tags($url); $pos_abre = strpos($url, 'Previsão para amanhã'); $pos_fecha = strpos($url, 'Se voc&ecirc; sabe o seu ascendente,'); $final = $pos_fecha-$pos_abre; $signo = substr($url,($pos_abre+20), ($final-20)); echo "<b>Câncer</b>:$signo"; echo "<hr>"; $url = file_get_contents("http://www.terra.com.br/esoterico/astrologia/horoscopo/hoje/leao_horoscopo.htm"); $url = strip_tags($url); $pos_abre = strpos($url, 'Previsão para amanhã'); $pos_fecha = strpos($url, 'Se voc&ecirc; sabe o seu ascendente,'); $final = $pos_fecha-$pos_abre; $signo = substr($url,($pos_abre+20), ($final-20)); echo "<b>Leão</b>:$signo"; echo "<hr>"; $url = file_get_contents("http://www.terra.com.br/esoterico/astrologia/horoscopo/hoje/virgem_horoscopo.htm"); $url = strip_tags($url); $pos_abre = strpos($url, 'Previsão para amanhã'); $pos_fecha = strpos($url, 'Se voc&ecirc; sabe o seu ascendente,'); $final = $pos_fecha-$pos_abre; $signo = substr($url,($pos_abre+20), ($final-20)); echo "<b>Virgem</b>:$signo"; echo "<hr>"; $url = file_get_contents("http://www.terra.com.br/esoterico/astrologia/horoscopo/hoje/libra_horoscopo.htm"); $url = strip_tags($url); $pos_abre = strpos($url, 'Previsão para amanhã'); $pos_fecha = strpos($url, 'Se voc&ecirc; sabe o seu ascendente,'); $final = $pos_fecha-$pos_abre; $signo = substr($url,($pos_abre+20), ($final-20)); echo "<b>Libra</b>:$signo"; echo "<hr>"; $url = file_get_contents("http://www.terra.com.br/esoterico/astrologia/horoscopo/hoje/escorpiao_horoscopo.htm"); $url = strip_tags($url); $pos_abre = strpos($url, 'Previsão para amanhã'); $pos_fecha = strpos($url, 'Se voc&ecirc; sabe o seu ascendente,'); $final = $pos_fecha-$pos_abre; $signo = substr($url,($pos_abre+20), ($final-20)); echo "<b>Escorpião</b>:$signo"; echo "<hr>"; $url = file_get_contents("http://www.terra.com.br/esoterico/astrologia/horoscopo/hoje/sagitario_horoscopo.htm"); $url = strip_tags($url); $pos_abre = strpos($url, 'Previsão para amanhã'); $pos_fecha = strpos($url, 'Se voc&ecirc; sabe o seu ascendente,'); $final = $pos_fecha-$pos_abre; $signo = substr($url,($pos_abre+20), ($final-20)); echo "<b>Sagitário</b>:$signo"; echo "<hr>"; $url = file_get_contents("http://www.terra.com.br/esoterico/astrologia/horoscopo/hoje/capricornio_horoscopo.htm"); $url = strip_tags($url); $pos_abre = strpos($url, 'Previsão para amanhã'); $pos_fecha = strpos($url, 'Se voc&ecirc; sabe o seu ascendente,'); $final = $pos_fecha-$pos_abre; $signo = substr($url,($pos_abre+20), ($final-20)); echo "<b>Capricórnio</b>:$signo"; echo "<hr>"; $url = file_get_contents("http://www.terra.com.br/esoterico/astrologia/horoscopo/hoje/aquario_horoscopo.htm"); $url = strip_tags($url); $pos_abre = strpos($url, 'Previsão para amanhã'); $pos_fecha = strpos($url, 'Se voc&ecirc; sabe o seu ascendente,'); $final = $pos_fecha-$pos_abre; $signo = substr($url,($pos_abre+20), ($final-20)); echo "<b>Aquário</b>:$signo"; echo "<hr>"; $url = file_get_contents("http://www.terra.com.br/esoterico/astrologia/horoscopo/hoje/peixes_horoscopo.htm"); $url = strip_tags($url); $pos_abre = strpos($url, 'Previsão para amanhã'); $pos_fecha = strpos($url, 'Se voc&ecirc; sabe o seu ascendente,'); $final = $pos_fecha-$pos_abre; $signo = substr($url,($pos_abre+20), ($final-20)); echo "<b>Peixes</b>:$signo"; echo "<hr>"; ?>

Pode parecer travar a pagina no começo, mas é pq o script lê o código de 12 paginas, sim, uma para cada signo.
Mas geralmente nao exibimos todos os horoscopo e sim um signo por vez, ja vai ficar bem mais rapido.
Ah, se o TERRA mudar alguma coisa na posição do horoscopo pode ser que nao funcione corretamente.
0
MIDZ.com.br
http://www.midz.com.br
Soluções Web
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

capturar informações de outra pagina

13-11-2008 21:38

Boa, eu acho que esse lance de previsão já tá feito, tipo, tem um BD que o administrador faz só o script mostrar a previsão do dia atual.

Achei um script que o site oferece o signo via POPUP

<script> function mostra_signo(signo) {  url="http://horoscopovirtual.com.br/horoscopo/?signo=" + signo; window.open(url,"", "resizable=yes, toolbar=no, location=no, directories=no, status=no, menubar=no, toolbar=no, scrollbars=no, maximized=yes, copyhistory=no, width=370, height=405"); } </script>


<a href="javascript://" onclick="javascript:mostra_signo('aries')">Áries</a> <a href="javascript://" onclick="javascript:mostra_signo('touro')">Touro</a> <a href="javascript://" onclick="javascript:mostra_signo('gemeos')">Gêmeos</a> <a href="javascript://" onclick="javascript:mostra_signo('cancer')">Câncer</a> <a href="javascript://" onclick="javascript:mostra_signo('leao')">Leão</a> <a href="javascript://" onclick="javascript:mostra_signo('virgem')">Virgem</a> <a href="javascript://" onclick="javascript:mostra_signo('libra')">Libra</a> <a href="javascript://" onclick="javascript:mostra_signo('escorpiao')">Escorpião</a> <a href="javascript://" onclick="javascript:mostra_signo('sagitario')">Sagitário</a> <a href="javascript://" onclick="javascript:mostra_signo('capricornio')">Capricórnio</a> <a href="javascript://" onclick="javascript:mostra_signo('aquario')">Aquário</a> <a href="javascript://" onclick="javascript:mostra_signo('peixes')">Peixes</a>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado