Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados, preciso capturar a página abaixo pelo CURL, mas tem que ser a nacional.
Tem que ser essa: https://www.origin.com/pt-br/
Mas como meu servidor está nos USA, ela captura essa: https://www.origin.com/en-us/
Help?
>
Geralmente os sites detectam o idioma do usuário usando o parâmetro Accept-Language que é enviado pelo navegador no cabeçalho da requisição HTTP.
Então você pode tentar fazer o seguinte no cURL:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Language: pt-br,pt'));
Já tentei isso, mas não resolveu, continua pegando a página em inglês.
Tentei o setlocale tb, nada.
:/
Já tentou passando a url com pt-br?
Dependendo de como estiver a configuração do servidor de lá, a página pt-br pode simplesmente ser inacessível, especialmente se for por IP.
>
Já tentou passando a url com pt-br?
Dependendo de como estiver a configuração do servidor de lá, a página pt-br pode simplesmente ser inacessível, especialmente se for por IP.
Sim, sempre envio o pt-br no lugar do en-us nos links, mas não adianta, volta en-us.
Ninguém?
Geralmente os sites detectam o idioma do usuário usando o parâmetro Accept-Language que é enviado pelo navegador no cabeçalho da requisição HTTP.
Então você pode tentar fazer o seguinte no cURL:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Language: pt-br,pt'));