PHP Cliente URL Biblioteca - ou cURL - é um método para recuperar arquivos remotos. Get_headers e funções cURL criar conexões de internet para recuperar os códigos de status HTTP e informações site. Dados da Web baixados e salvos via cURL é acessível através de um método get como get_headers . Ao contrário da função get_headers , cURL não está habilitado por padrão nos sistemas operacionais Windows. Get_headers
get_headers () é um comando em PHP que busca cabeçalhos HTTP. A função get_header () acessa o arquivo header.php que descreve a natureza da página da Web ou arquivo . A função get_headers também recupera informações do site de redirecionamento, códigos de erro, os requisitos de autenticação e criptografia de informações , tais como HTTP e HTTPS. A função get_headers deve incluir o URL do pedido no argumento. Um argumento para formatar os cabeçalhos recuperados é opcional.
CURL
Websites pode ter cURL habilitado ou usar uma conexão de soquete . cURL em PHP suporta FTP , HTTP, HTTPS , LDAP e outros protocolos de transferência de dados. Os detalhes da conexão Web estão contidos dentro da classe cURL . Isso elimina a necessidade de referenciar os detalhes de conexão em todo o código PHP, diminuindo a quantidade de tempo necessária para criar scripts Curl. os scripts cURL criar cookies e salvar os cookies para diretórios especificados . A extensão cURL em sites PHP permite que os sites externos para ser acessado , mantendo-se no primeiro site. Esta função é usada para recuperar dados , como cotações de ações de um site de terceiros ou de terceiros sites de fornecedores de pagamento como o PayPal e processadores de cartão de crédito. cURL os scripts são essenciais para a criação de carrinhos de compras on-line e continuamente atualizando feeds de dados. cURL scripts permitem elaboração de relatórios sobre o status de conexão, como a velocidade de transferência , transferido volume de dados ea porcentagem do arquivo que foi baixado até o momento.
Fatores que Afetam GET_FILE velocidade
< br >
funções GET_FILE não acionam rotinas de autenticação , tais como registro de prompts ou cookies. A função file_get_contents () também faz o download de arquivos sem a troca de informações com o servidor a partir do qual ele foi recuperado , tais como processamento de cookie. Usando uma função get_file em vez de um script cURL é mais rápido que um script cURL porque estes passos são ignorados. Velocidade Get_header depende do volume de informação que ele recupera . Páginas da Web com menos informações são recuperados mais rapidamente. Páginas da Web que possuem menos dados são baixados mais rapidamente.
Fatores que Afetam a Velocidade cURL
cURL velocidade depende da latência da rede , a velocidade da rede e da velocidade do servidor com o qual está a comunicar . os scripts cURL também depende da velocidade de processamento dos servidores que eles acessam . cURL desacelera quando lidar com grandes arquivos XML. Multi- processamento permite que múltiplas tarefas cURL para executar simultaneamente , podendo acelerar o tempo de processamento de toda a página web.