Ir para conteúdo
Fórum Script Brasil

luizhcota

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Tudo que luizhcota postou

  1. Pessoal tenho um xml que tem a seguinte estrutura: <ROWDATA> <ROW COD="0001" DATA="20090630" TIPO_DOC="X" TIPO_INF="X" CONTA="XXX" VALOR="XXX"/> </ROWDATA> Como faço para ler os valores COD, DATA, TIPO, TIPO_INFO, CONTA, VALOR?
  2. luizhcota

    Problema com cookies

    O Código está correto. O $url2 é necessário para o codigo funcionar. Quanto as outras variaveis utilizo em outro lugar que não vem ao caso.
  3. Pessoal, Tenho este código que pega dados de um site público. <?php $ch = curl_init(); $conexao = mysql_connect("localhost","root",""); $db = mysql_select_db("DadosCVM"); //Agora é realizar a querie de busca no banco de dados $sql = "SELECT CodigoCVM, RazaoSocial, NomePregao FROM listagemempresas LIMIT 2"; $resultado1 = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados"); $NumeroLinhas=0; while ($linha=mysql_fetch_array($resultado1)) { $Pregao[$NumeroLinhas]= str_replace(" ","%20",$linha["NomePregao"]); $Razao[$NumeroLinhas]= str_replace(" ","%20",$linha["RazaoSocial"]); $CCVM[$NumeroLinhas]= $linha["CodigoCVM"]; $NumeroLinhas++; } //aqui aplicaremos outro laço independente For($Ipr=0; $Ipr<count($Pregao); $Ipr++) { $Pregaodes=$Pregao[$Ipr]; $Razaodes= $Razao[$Ipr]; $CCVMdes=$CCVM[$Ipr]; $url = "http://www.bovespa.com.br/dxw/FrDXW.asp?site=B&mercado=16&razao=$Razaodes&pregao=$Pregaodes&ccvm=$CCVMdes&data=30/06/2009&tipo=4"; //$url = "http://www.bovespa.com.br/dxw/FrDXW.asp?site=B&mercado=16&razao=BCO%20BRASIL%20S.A.&pregao=BRASIL&ccvm=1023&data=30/06/2009&tipo=4"; //echo $url; //$url = "http://www.bovespa.com.br/dxw/FrDXW.asp?site=B&mercado=16&razao=GERDAU S.A.&pregao=GERDAU&ccvm=3980&data=31/03/2009&tipo=4"; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_REFERER, $url); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]); curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt"); curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 60); $result = curl_exec($ch); curl_close($ch); unset($ch); //Agora vams pro segundo url $ch = curl_init(); $url2 = "http://www.bovespa.com.br/dxw/FormDetalheDXWBalanco.asp?TipoInfo=C&Tipo=01%20-%20Ativo"; curl_setopt($ch, CURLOPT_URL, $url2); curl_setopt($ch, CURLOPT_REFERER, $url2); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]); curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt"); curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 60); $resultado = curl_exec($ch); curl_close($ch); echo $resultado; //exibir o resultado: } ?> Neste caso ele deveria exibir 2 quadros com os dados das 2 primeiras empresas cadastradas no banco de dados. Porém o que acontece é o seguinte: Ele exibe os dois quadros porém com a mesma informação, sempre do primeiro pois ele guarda as informações no cookie então quando ele roda o while pela segunda vez ao invés de exibir os dados corretos ele pega os dados que estão em cookie. Como posso resolver?
  4. luizhcota

    Problema com select

    Amigo, O erro parou de acontecer, porém não apresenta o resultado esperado. se ao invés de pegar os valores do banco de dados funciona, a pagina é exibida, com o dados vindo do banco a pagina não é exibida.
  5. luizhcota

    Problema com select

    Pessoal, Estou tentando fazer a seguinte rotina. Ler dados de uma tabela e enquanto ela tiver dados passar parametros para pegar dados de um site. O código para pegar os dados funciona normal, se ao invés de passar o parâmetros vindos do banco, passar na mão funciona normal. Acontece o seguinte erro: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\TestePhp.php on line 14 Se eu tiro a parte do código que pegar os dados de outro site, o select funciona normal, se eu tiro a parte do select, o código de pegar dados de outra site funciona, o problema é quando se junta os dois
  6. Pessoal, Tenho que pegar o conteúdo que está dentro de um html, a tag é: <td align="right" nowrap width="134" class="label">31/03/2009</td> estou tentando assim, porém não consegui. $erValor = "/<td width=\"134\" align=\"right\" class=\"text\"(.*?)?>31/03/2009(.*?)<\/td>/i"; preg_match_all ($erValor, $resultado, $ImprimiValor); alguma sugestão?
  7. Ola, Fiz um teste e consegui acessar o site com os dados da empresa, porém precisa acessar a tela com o balanço. Como havia dito, ao abrir a tela da empresa gera uma sessão que serva para abrir a tela do balanço. Codigo que abre a tela da empresa $ch = curl_init(); $url = "http://www.bovespa.com.br/dxw/FrDXW.asp?site=B&mercado=16&razao=GERDAU%20S.A.&pregao=GERDAU&ccvm=3980&data=31/03/2009&tipo=4";'>http://www.bovespa.com.br/dxw/FrDXW.asp?site=B&mercado=16&razao=GERDAU%20S.A.&pregao=GERDAU&ccvm=3980&data=31/03/2009&tipo=4"; curl_setopt($ch, CURLOPT_URL, "http://www.bovespa.com.br/dxw/FrDXW.asp?site=B&mercado=16&razao=GERDAU%20S.A.&pregao=GERDAU&ccvm=3980&data=31/03/2009&tipo=4"); curl_setopt($ch, CURLOPT_URL, $url); $page = curl_exec($ch); Codigo que tentei fazer para abrir os dois, porém deu erro $ch = curl_init(); $url = "http://www.bovespa.com.br/dxw/FrDXW.asp?site=B&mercado=16&razao=GERDAU%20S.A.&pregao=GERDAU&ccvm=3980&data=31/03/2009&tipo=4";'>http://www.bovespa.com.br/dxw/FrDXW.asp?site=B&mercado=16&razao=GERDAU%20S.A.&pregao=GERDAU&ccvm=3980&data=31/03/2009&tipo=4"; $url1 = "http://www.bovespa.com.br/dxw/FormDetalheDXWBalanco.asp?TipoInfo=C&Tipo=01 - Ativo"; curl_setopt($ch, CURLOPT_URL, "http://www.bovespa.com.br/dxw/FrDXW.asp?site=B&mercado=16&razao=GERDAU%20S.A.&pregao=GERDAU&ccvm=3980&data=31/03/2009&tipo=4"); curl_setopt($ch, CURLOPT_URL, $url); $page = curl_exec($ch); curl_setopt1($ch, CURLOPT_URL, "http://www.bovespa.com.br/dxw/FormDetalheDXWBalanco.asp?TipoInfo=C&Tipo=01 - Ativo"); curl_setopt1($ch, CURLOPT_URL, $url1); $page1 = curl_exec($ch);
  8. Pessoal, Gostaria de pegar alguns dados de um site público. Gostaria de saber como posso fazer. O site é: http://siteempresas.bovespa.com.br/consbov...&QtLinks=10 depois de entrar no site é preciso clicar em ITR depois em consultar. Neste momento é aberta a pagina da emprsa no caso a VALE, neste momento o site guarda em sessão alguns dados de identificação da empresa. Após entrar na empresa é preciso clicar no 3 botão (Grupo 2 - Balanço patrimonio) neste momento o site pega as informações da seção e exibe os dados do balanço da empresa. Gostaria de pegar esses dados do Balanço. Acredito que o grande problema é a sessão, uma vez que para chegar no balanço é preciso abrir o diretorio da empresa para que a sessão seja preenchida. Alguém tem alguma ideia de como pode ser feito?
×
×
  • Criar Novo...