
Como Buscar Um Dado De Um Site Diferente ?
Started By Gsimmons, 17/05/2007, 01:03
9 replies to this topic
#1
Posted 17/05/2007, 01:03
bom eu tenho que pegar os valores do site
http://speedy.zone/wsc/
sao esses os dados
Extrato de MegaBytes
Plano de Consumo do Speedy Power:
Período: 01/05/2007 à 31/05/2007
Plano de consumo: 10.240 MB/mês
Consumo: 7.242 MB/mês
Data da última atualização de consumo: 17/05/2007
Horário da última atualização de consumo: 00:26
esse é da minha conta mas como fazer um sistema que pegue esses valores ? sendo que eu tenho esses dados apenas como browser - site ou seja nao tenho acesso ao banco de dados,, isso é impossivel ou tem uma solucao ??
http://speedy.zone/wsc/
sao esses os dados
Extrato de MegaBytes
Plano de Consumo do Speedy Power:
Período: 01/05/2007 à 31/05/2007
Plano de consumo: 10.240 MB/mês
Consumo: 7.242 MB/mês
Data da última atualização de consumo: 17/05/2007
Horário da última atualização de consumo: 00:26
esse é da minha conta mas como fazer um sistema que pegue esses valores ? sendo que eu tenho esses dados apenas como browser - site ou seja nao tenho acesso ao banco de dados,, isso é impossivel ou tem uma solucao ??
#2
Posted 17/05/2007, 01:19
Primeiramente não faço a minima ideia para que você quer "capturar" esses dados ...
Em segundo não é possível fazer o que você deseja veja por que:
1- Esse "site" simplemente não existe, ele é somente um simples Apache instalado na rede do speedy, e só quem tem acesso a ele são os cliente do Speedy é como se fosse uma "localhost" de todos clientes speedy, logo se vc tentar acessar via uma PC ou servidor que não pertecença a rede speedy ele vai dar "Host não encotrado" ...
2- Os dados são sempre amarrados ao usuário do sistema na hora de acessar essa parte, então se vc acessar remotamente para tentar captar os dados não vai resultar em nada pois o servidor deles não vão saber informar quem é reotnado todos os campos varios ...
Parece que nem leu os manuais do Speedy
Em segundo não é possível fazer o que você deseja veja por que:
1- Esse "site" simplemente não existe, ele é somente um simples Apache instalado na rede do speedy, e só quem tem acesso a ele são os cliente do Speedy é como se fosse uma "localhost" de todos clientes speedy, logo se vc tentar acessar via uma PC ou servidor que não pertecença a rede speedy ele vai dar "Host não encotrado" ...
2- Os dados são sempre amarrados ao usuário do sistema na hora de acessar essa parte, então se vc acessar remotamente para tentar captar os dados não vai resultar em nada pois o servidor deles não vão saber informar quem é reotnado todos os campos varios ...
Parece que nem leu os manuais do Speedy

#3
Posted 17/05/2007, 13:03
ah sim cara nem li, mas minha ideia principal eh pegar os dados, do cliente do speedy ! certo ??
depois que eu pegar os dados resultar na seguinte maneira
criar no php
VOCE ATINGIU A SUA COTA DE 500 MB
FALTA TANTOS PARA ATINGIR 500 MB
esse calculo é facil, o problema é como pegar apenas .
eu sou cliente speedy entao isso pode estar habilitado no meu computador ?
depois que eu pegar os dados resultar na seguinte maneira
criar no php
VOCE ATINGIU A SUA COTA DE 500 MB
FALTA TANTOS PARA ATINGIR 500 MB
esse calculo é facil, o problema é como pegar apenas .
eu sou cliente speedy entao isso pode estar habilitado no meu computador ?
#4
Posted 17/05/2007, 17:28
ara eu trabalhei na telefonica , la no speedy essas imformações sao puxadas de um bando de dados de um programa gramado costume care , os caras desenvolveram um site euma aplicação para acessar esses dados no costume care e como sempre em linguagens dinamicas as variaveiz nao são exibidas ou melhor nao sao manipulaveiz livremente , não é possivel de maneira nenhuma vc obter essas informações a nao ser pelo próprio site da telefonica pois ao acessar seu site ele pega seu ip transfere codificadamente para o costume care e este retorna suas informações que sao analizadas pelo aplicativo e convertidas em html para exibição na tela
#5
Posted 17/05/2007, 18:00
Como nosso amigo "jasar" já disse o problema é que ele só mostra os dados para quem é cliente Speedy mostrado os dados através de seu IP pois como já disse é so um servidor instalado "localmente" na rede speedy pois eles não exisite ....
Se vc colocar um código em um servidor qure não esteje na rede speedy ele não mostra NADA ficando a tela em branco ... sem contar que cada pessoa deve faezr seu acesso separadamente para pegar os dados corretos ...
O ínico jeito de funcionar é colocar o código PHP em um servidor que esteja rodando em uma rede speedy sem contar que quem acessar o site só ira ver a quota do servidor poir é o servidor que vai indicar o IP e não quem está vendo a página ...
Pra num falar que to no Bla ... Bla ... Bla ... coloque esse código abaixo em um servidor localmente (localhost) que de preferencia deve estar em seu PC e vc vera que ele ira mostrar seu cosumo atual ... depois coloque em um serve WEB e vc vera que não ira exibir nada:
Se vc colocar um código em um servidor qure não esteje na rede speedy ele não mostra NADA ficando a tela em branco ... sem contar que cada pessoa deve faezr seu acesso separadamente para pegar os dados corretos ...
O ínico jeito de funcionar é colocar o código PHP em um servidor que esteja rodando em uma rede speedy sem contar que quem acessar o site só ira ver a quota do servidor poir é o servidor que vai indicar o IP e não quem está vendo a página ...
Pra num falar que to no Bla ... Bla ... Bla ... coloque esse código abaixo em um servidor localmente (localhost) que de preferencia deve estar em seu PC e vc vera que ele ira mostrar seu cosumo atual ... depois coloque em um serve WEB e vc vera que não ira exibir nada:
<?php $htmls = file_get_contents("http://www.speedyzone/wsc/servlet/quota.do"); $faca = explode("Consumo:", str_replace(array("\r\n", "\r", "\n", "\t", " "), "", $htmls)); $consumo = substr($faca[1], 13, (strpos($faca[1], "mês") - 10)); echo "Seu consumo esse mês é: " . $consumo; ?>
#6
Posted 17/05/2007, 18:51
olha tentei rodar este script e não funcionou retorna o erro
Fatal error: Call to undefined function: file_get_contents() in c:\apache\htdocs\teste.php on line 2
rss mas é interessante aprender como c pega variaveiz d um site
Fatal error: Call to undefined function: file_get_contents() in c:\apache\htdocs\teste.php on line 2
rss mas é interessante aprender como c pega variaveiz d um site

Edição feita por: jasar, 17/05/2007, 18:55.
#7
Posted 17/05/2007, 20:41
Se PHP não suporta esta função, isto é, possui uma versão inferior a 4.3.0. Considere-se pré-histórico, pois o PHP 4 encontra-se na versão 4.4.7.Fatal error: Call to undefined function: file_get_contents() in c:\apache\htdocs\teste.php on line 2

[]s

#8
Posted 17/05/2007, 21:49
to com o 5 aki meu
pode c algum pauzin

#10
Posted 18/05/2007, 00:16
Estranho!to com o 5 aki meu
pode c algum pauzin

Que eu saiba estas funções estão presentes no próprio core, não estando assim passíveis de habilitação por bibliotecas externas.

Realmente, muito estranho.

PS: Gsimmons, tu esqueceu de agradecer o sk15, he he he, ele que proveu o código.

[]s

1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)