Jump to content


Photo

Problemas Com Curl?


  • Faça o login para participar
3 replies to this topic

#1 B!ö$

B!ö$

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Masculino
  • Localidade:Randômico

Posted 15/08/2007, 12:28

Pessoal tenho um pequeno script, que pega url e tamanho real da url, mais por exemplo se na execução deste script eu tentar executar script com 10 urls, ele não imprimi nada, alguem pode me da uma força aí?
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIESESSION, false);
curl_setopt($ch, CURLOPT_FILETIME, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);		
curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
O problema é que quando a quantidade de urls é muito grande, ele não funciona, testei com 5 urls e foi normal, mas quando tentei aumentar novamente, não funcionou...

Desde já agradeço.

#2 Renan Gonçalves

Renan Gonçalves

    Web Developer

  • Usuários
  • 771 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP
  • Interesses:Programar PHP, Java (e JSP), Javascript (com Ajax, claro), Ruby (on Rails) !

Posted 17/08/2007, 10:10

Cara,

Esse é o script completo ?
Você faz um loop para pegar as 10 urls ?

Tente, para começar, habilitar todos os erros:
error_reporting(E_ALL);

E veja se dá algum erro.


[]'s

Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger
)

"Aquele que se define se limita."


#3 beto15

beto15

    Normal

  • Usuários
  • 93 posts
  • Sexo:Não informado

Posted 17/08/2007, 13:26

Tenta aumentar o TIMEOUT de 10 para 60...

#4 B!ö$

B!ö$

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Masculino
  • Localidade:Randômico

Posted 17/08/2007, 13:43

Na verdade eu já havia encontrada a solução algum tempo... Seria definir um user agent:
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)');

O problema é que não aplicavel para todas as urls, como já havia dito no primeiro post, preciso pegar a ultima url, ele pega o tamanho normal só não pega a última url, um exemplo de url "problemática":

http://www.regnow.co...amp;vendor=7191


Obrigado.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq