Br3n0k 1 Denunciar post Postado Junho 13, 2015 Salve pessoal, ontem tive uma duvida de como capturar o código de fonte externo, e consegui montar este script: $id = $_GET['id'];header('Content-Type: text/html; charset=utf-8');include 'config.php';$url_alvo = curl_init('http://sisbov.agricultura.gov.br/sisbov_new/!sisbov.ap_detalhe_propriedade?p_tipo=consulta&id_propriedade=.$id.');curl_setopt($url_alvo, CURLOPT_RETURNTRANSFER,1);curl_setopt($url_alvo, CURLOPT_HTTPAUTH, CURLAUTH_ANY); // Define que o Metodo da autenticaçãocurl_setopt($url_alvo, CURLOPT_USERPWD, "$usuarioBND:$senhaBND"); // Define o Usuario e Senha do Cachecurl_setopt($url_alvo, CURLOPT_RETURNTRANSFER, true); // Define que quero trazer o resultado (coidgo de fonte)$resultado = curl_exec($url_alvo); // Executa a consulta, conectando-se ao site e salvando o resultado na variável $resultadocurl_close($url_alvo); // Encerra a conexão com o site$fp = fopen("arquivos_recebidos_bnd/".$id."_vistoria.txt", "a"); // Cria o Arquivo que vai conter os dados da fazenda$escreve = fwrite($fp, "$resultado"); // Coloca os dados da fazenda no arquivofclose($fp); // Fecha o Arquivoecho $resultado; Agora a grande questão como podem ver eu dou um fopen, e salvo o código em um txt, como posso fazer para achar dentro deste código de fonte que está no txt apenas 2 linhas, e elas nem sempre são as mesmas. Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Junho 13, 2015 Você pode usar: http://php.net/manual/pt_BR/function.preg-match.php Ou usar DOM: http://php.net/manual/pt_BR/domdocument.loadhtml.php Compartilhar este post Link para o post Compartilhar em outros sites
Br3n0k 1 Denunciar post Postado Junho 15, 2015 Vou tentar, já trago uma resposta Compartilhar este post Link para o post Compartilhar em outros sites
vitorm11 3 Denunciar post Postado Junho 15, 2015 ExtremsX, sempre utilizei esta biblioteca, muito fácil de se usar: Simple HTML DOM: http://simplehtmldom.sourceforge.net/ Atenciosamente, Vitor M. Braga. Compartilhar este post Link para o post Compartilhar em outros sites