2013-11-09 4 views
0

예를 들어 언어 (en_US)와 함께 cURL 요청을 보내는 데 문제가 있습니다.PHP cURL 언어 요청 및 구문 분석

1) 누구나 미국 언어로 cURL 요청을 보내고 HTML 소스 코드를받는 방법에 대한 예를 보여줄 수 있습니까?

2) 다음은 내가 준 HTML 소스 코드에서 일부 정보를 구문 분석하는 것입니다. 나는이 같은 모습을 구문 분석 할 것 :

http://pastebin.com/05qwEvyj

는 '다중이있다', 그래서 그냥 얻을 수있다 '각'은 0-5 사이의 숫자가 될 수 있기 때문이다. 다음으로, 여기에 'some text here ..'와 'some url here'라고하는 부분을 얻고 싶습니다.

나는 당신이 나를 이해할 수 있기를 바랍니다. 그러나 나는 단지 언어로 요청을 보내고 싶습니다. 우리는 나중에 번호 2를 취할 수 있습니다!

+0

왜 'file_get_contents ('http://yoursite.com ')'과 같은 간단한 것을 사용하지 않으시겠습니까? CURL은 여전히이 작업을 수행 할 수 있지만 코드가 간단할수록 나중에 수행 할 작업을 쉽게 이해할 수 있습니다. – Machavity

+0

@Machavity - cURL이 더 고급입니다. 그리고 제가 처음에하고 싶은 것은 언어로 요청을 보내는 것입니다. 예를 들면 en_US입니다. – Anders

답변

0

그래서 주어진 범위 내에서 일련의 페이지를 말아 올리시겠습니까? 은 다음 페이지를 '얻을'을 PHP에 컬을 사용하는 방법에 대한 기본적인 게시물 :

PHP cURL GET request and request's body

은 당신의 한계를 설정하고 세트 반복. 확인 본 게시물은 : Fetching all the images from url

그것은 당신의 페이스트 빈에서, 당신이 아니라, 경우에 보이는 하나

1) 만 사용하면 전체 페이지를 요청하는 줄 알았는데 같이 (mistargeting로 인해 페이지의 일부를 잡아하지만, 단지 부분을 요청했다) 오류

2) 실제로는 요청한 것은 div 같은 페이지의 일부입니다.

몇 가지 기본 요청 코드가 작동하고 (몇 분이 걸리지 않아야 함) 여전히 작동하지 않는 경우 코드 자체를 게시하십시오.

건배

+0

나는 HTML 소스 코드를 가지고 있는데, 단지 언어로 요청을 보내길 원한다. 예를 들면 en_US (영어). – Anders

+0

mmm http://stackoverflow.com/questions/4212503/how-can-i-set-the-request-header-for-curl 리퍼러가 필요한 정보를 얻을 수 있습니다. –