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; }