Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como usar cURL PHP página de conteúdo Cordas
Uma maneira rápida de obter o conteúdo de uma página da Web em uma variável no PHP é usar a função " file_get_contents " . No entanto, existem muitos servidores Web que não permitem que o conteúdo da página Web para ser capturado desta forma. Nesses casos, você precisa usar a URL PHP Client ou cURL , biblioteca para recuperar o conteúdo da página e colocá-lo em uma ou mais strings PHP. Mesmo que cURL é uma biblioteca externa para PHP, que é normalmente instalado como parte de uma instalação do PHP "padrão" . Instruções
1

Reveja a documentação para a biblioteca cURL . Preste atenção especial para a função " curl_setopt " , que contém uma lista das muitas opções possíveis que você pode definir usando cURL . Identificar as opções que você precisa para definir , a fim de recuperar dados , dada a origem dos dados ea corda ou cordas para a qual você irá inserir os dados.
2

Criar uma função para ter uma URL como um parâmetro , e retorna o conteúdo desse URL. Definir uma variável para inicializar cURL . Por exemplo, digite :

função get_web_page ( $ url ) {$ ch = curl_init ();
3

Use a função " curl_setopt " para definir cada um dos cURL opções. Use "1" para "on" e "0" para "off ". Defina o URL de onde você está indo para extrair dados, defina a opção de retornar de capturar a URL com os dados guardados em uma variável e definir a quantidade máxima de tempo de espera , se a página não carrega. Por exemplo, digite :

curl_setopt ( $ ch , CURLOPT_URL , $ url ); curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1); curl_setopt ( $ ch , CURLOPT_CONNECTTIMEOUT , ​​30) ;
4

definir uma seqüência do agente do usuário ter cURL representar um navegador , defina a opção de seguir automaticamente os redirecionamentos , e definir a opção de falhar em um erro. Por exemplo, digite :

curl_setopt ( $ ch , ' Mozilla/5.0 (Windows ; U; MSIE 9.0; Windows NT 9.0; en-US) )'); curl_setopt ( $ ch , CURLOPT_FAILONERROR , 1); curl_setopt ( $ ch , CURLOPT_FOLLOWLOCATION , 1); curl_setopt ( $ ch , CURLOPT_AUTOREFERER , 1);
5

Call " curl_exec " para buscar os dados em uma variável string. Por exemplo, digite :

$ webpage = curl_exec ( $ ch );
6

Verifique se houve um erro ao recuperar a página e , em seguida, fechar a transação curl. Por exemplo, digite :

if ( curl_errno ( $ ch ) ) return false; curl_close ( $ ch ); return $ webpage ;}

Anterior :

Próximo : No
  Os artigos relacionados
·PHP Função incorreta 
·Como acelerar o INSERT em MySQL 
·Como usar HTML Purifier Como Tidy Alternativa 
·PHP __ Autoload Conflito 
·Resultados de Inserção MySQL PHP em Echo 
·Get_File_Contents PHP : Permissão negada 
·Posso usar Coding PHP com um editor HTML como KompoZer 
·O Percentual Uso de PHP vs. JSP 
·A PHP Indique um Amigo Tutorial 
·Funções T-SQL de corda 
  Artigos em destaque
·Como Terreno com MATLAB 
·Como carregar artigos como PowerPoint em Joomla 
·Como Salvar Alterações WPF no conjunto de dados 
·Como adicionar detalhes da superfície de modelos 3D 
·Como adicionar Applets Java Usando programação HTML 
·O papel ea função de Metadados 
·Como fazer Movie Review Software 
·Como fazer um Applet no NetBeans 
·As propriedades do iFrame em Java 
·Thrift vs Protocol Buffers 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados