Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como usar cURL para ler um arquivo em uma variável PHP
Uniform Resource Locator Cliente ( cURL ) é uma ferramenta de linha de comando e biblioteca ( CURL ) para transferência de arquivos através de uma rede. cURL suporta os protocolos de Internet mais populares, incluindo o HyperText Transfer Protocol ( HTTP e HTTPS) , o protocolo de transferência de arquivos (FTP) , gopher, telnet e Lightweight Directory Access Protocol ( LDAP ) . Você pode usar CURL em seus scripts PHP para buscar páginas da Web, feeds de notícias e outros arquivos pela Internet. Se você não precisa salvar uma cópia local do arquivo buscado, buscá-la diretamente em variável. Este método é mais rápido, mais limpo e mais eficiente do que a criação de um arquivo local e abri-lo. Instruções
1

Inicializar uma sessão CURL chamando a função " curl_init " . Esta função retorna o manipulador cURL você pode usar com outras funções cURL para configurar e buscar o arquivo . Você pode fornecer a URL (endereço do arquivo) para " curl_init ", por exemplo :

$ curlhandle = curl_init (' http://www.whitehouse.gov/feed/blog ');

Alternativamente, você pode inicializar a sessão cURL sem passar nenhum parâmetro para " curl_init ", e definir a URL usando a função " curl_setopt " . Este método é útil se você está reciclando o manipulador cURL para buscar vários arquivos

$ curlhandle = curl_init (); . Curl_setopt ( $ curlhandle , CURLOPT_URL , ' http://www.whitehouse.gov/feed/blog ');
2

Defina a sessão CURL para retornar o conteúdo buscado quando " curl_exec " para que você possa atribuir o conteúdo do arquivo buscado para uma variável. Defina a opção " CURLOPT_RETURNTRANSFER " para "true ", usando a função " culr_setopt " :

curl_setopt ( $ curlhandle , CURLOPT_RETURNTRANSFER , true);

Se " CURLOPT_RETURNTRANSFER " é definido como "false ", o " curl_exec " retorna um valor booleano "true" ou "false" para indicar ou não o arquivo foi buscar com sucesso , e imprimir o arquivo. Se você quiser processar o conteúdo do arquivo (por exemplo, puxando manchetes de um feed de notícias ), você precisa capturar o conteúdo do arquivo para uma variável.
3

Chame a função " curl_exec " para buscar o arquivo . Passe a variável manipulador cURL " curl_exec " . Atribuir os resultados da busca de uma variável . Se a busca foi bem sucedida, a variável contém o conteúdo do arquivo . Se o problema ao baixar arquivos , a variável contém o valor "false".

$ Contents = curl_exec ( $ curlhandle );
4

Feche a sessão assim que é feito com ele . Se você usar a mesma sessão para buscar e processar vários arquivos , deixá-la aberta até que esteja concluído . Se você só precisa buscar um único arquivo , feche a sessão assim que você obter o arquivo

curl_close ( $ curlhandle ); .
5

Escreva o código para usar o arquivo conteúdo. Não importa como você está usando o conteúdo do arquivo , se você está imprimindo , economizando , formatação, análise ou enviá-la, verifique se a buscar foi bem sucedida em primeiro lugar. Use um bloco se a verificar o conteúdo da variável. Se a variável contém " falso", não conseguiu a transferência

if ( $ contents == false) { echo " Fetch falhou" ;} . Else { echo $ conteúdos; }

Anterior :

Próximo : No
  Os artigos relacionados
·Access 2007 e MySQL 
·Como analisar um arquivo de texto delimitado por tabula…
·Como verificar um arquivo proprietário em PHP 
·Como inserir código PHP em um bloco estático 
·Como copiar um site PHP 
·Como verificar se um arquivo foi alterado no PHP 
·Como escapar Cotações em PHP 
·Histórico de versões MySQL 
·Como executar um comando de script SQL 
·Como ocultar uma caixa de combinação em PHP 
  Artigos em destaque
·Como executar a alocação de memória dinâmica em C +…
·Como definir o foco em Java 
·Como alterar cores de fonte Com Javascript 
·O Requerido Authentication for Java 
·Java para Jogos 
·Como multiplicar números binários 
·Como adicionar Objetos Java para um Android 
·Como Código Boxes Java 
·Como teste para PLC Ladder Logic 
·Como adicionar itens a uma caixa de combinação com Ja…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados