2014-12-19 1 views
0

내 컬 코드가 작동을 보여줍니다PHP 컬 비 읽을 수있는 징후

$ch = curl_init(); 
$header = array(
    'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 
    'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7', 
    'Accept-Language: en-us;q=0.8,en;q=0.6' 
); 
$options = array(
    CURLOPT_URL => $url, 
    CURLOPT_HEADER => 0, 
    CURLOPT_RETURNTRANSFER => 1, 
    CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13', 
    CURLOPT_HTTPHEADER => $header 
); 
curl_setopt_array($ch, $options); 
$str = curl_exec($ch); 
curl_close($ch); 

그러나 한 페이지 만 나는 증상이 너무 빨리 시작 :

mb_detect_encoding으로 utf8 문자열임을 감지합니다. 혼란 스럽습니다. 다른 사이트에서와 같이 소스 코드를 읽을 수없는 이유는 무엇입니까?

내가 곱슬 곱슬하고 싶은 사이트입니다 http://stores.ebay.com/artlines-2012

감사합니다.

+1

아마 gzip으로 압축 출력. –

답변

1

인코딩 문제 인 것 같습니다. CURLOPT_ENCODING을 추가하십시오.

예 :

curl_setopt($ch, CURLOPT_ENCODING, 'UTF-8'); 
+0

고마워요! :-) –

+0

당신을 진심으로 환영합니다. – Vector