2009-09-23 8 views
3

curl로 가져 오려고 할 때 hotfile.com 페이지에서 400 개의 잘못된 요청 코드가 계속 표시됩니다.400 PHP Curl로 페이지를 가져올 때 잘못된 요청

  1. 내가 브라우저에서 미세 페이지를 얻을 수 있습니다
  2. 스크립트의 첫 번째 (로그인) (게시물) 요청이 작동
  3. for 루프의 마지막 (수) 요청 내가 가진
  4. 작동 문제는이다 차이가 없습니다

에, 브라우저 나 요청 사이의 최대 5 초까지 자고 시도

  • 을가 보낸 같은 헤더에 컬 헤더를 설정하려 for 루프의 curl get 요청은 나에게 이상한 마지막 하나를 제외하고 400 개의 나쁜 요청을 반환합니다. 나는 숀 단안 발생 중 Huber 컬 래퍼를 사용하고 http://pastie.org/627436 : http://github.com/shuber/curl 또한 SimpleHMTLDOM : 스크립트 원으로 당신이 Hotfile 영화 계정을 가지고하지 않는 사람들이 시도하는 http://simplehtmldom.sourceforge.net/

    그것은 어려울 수 있습니다 여기에

    은 스크립트에 대한 링크입니다 등록되지 않은 계정으로 작업하십시오. \ XYZ : 마지막 하나는, 내가 마지막으로 한 이전의 URL에 http 있습니다을 상상 작동되는 것을 특징으로하기 때문에 사전에

    건배 :)

  • 답변

    12

    내 첫번째 추측은

    $urls = explode("\n",$_POST['urls']); => $urls = explode("\r\n",$_POST['urls']); 
    
    (\n => \r\n) 
    

    을 변경하는 것입니다. 이 폭발의 결과로 com. 기본적으로 폭발 후 URL 목록에 여분의 문자가 포함되어 있지 않은지 확인하고, 심지어 트림을 호출 할 수도 있습니다. 그냥 계정을하지 않고도 테스트 할 수 없기 때문에 짐작할 수 있습니다. :)

    +0

    대단히 감사합니다.이 기능이 완벽하게 작동했습니다. 재밌는 캐릭터 여야합니다. 고맙습니다!! :) :) – hamstar

    관련 문제