2013-02-23 1 views
0

종료 상태 후 중지 : 너무 많은 세부 사항 당신을 지루하지 않고 https://scraperwiki.com/scrapers/fashfinder/edit/#PHP 2 개 루프, 여기, 스크레이퍼 위키와 스크레이퍼를 짓고 있어요 139

, 나는 배열, $로 약 120 링크로드 allLinks.

for ($i = 0; $i<count($allLinks); $i++){ 
    getInfo($allLinks[$i]); 
}; 

된 getInfo()는 제공된 링크로부터 상품 정보를 취득하는 기능을 다음과 같이 그 후, 페이지의 하단에, I는 어레이에서 루프를 호출한다. 이 함수는 $ i = 0과 $ i = 1에서 잘 작동합니다. $ i = 2 일 때 뭔가 문제가 발생합니다. 소스가 스크레이퍼에로드되고 모든 것이 중지됩니다. 오류는 없지만 "종료 상태 139"라고 표시됩니다.

$allLinks = array_reverse($allLinks);으로 $ allLinks 배열을 뒤집어 썼는데 똑같은 일이 발생했습니다. 2 페이지를 긁어 내고 갑자기 멈추었습니다.

여기에 무슨 문제가 있는지에 대한 아이디어가 있습니까? "종료 상태 139"가 의미하는 것, 특히 scraperwiki에 관한 많은 정보를 찾을 수 없습니다!

+1

는 .... 총구 롤의 xD를 수행 꽤 많이 여기하시기 바랍니다 – Hackerman

+0

@RobertRozas 나중에 가서 $ allLinks var에 http://pastebin.com/LNMtds2Z에 위해서 var_dump 또는 인 print_r에 관한 정보를 넣어 올바른 출력 - 122 개의 링크를 가져옵니다. 문제는 FOR 루프를 사용하는 것이지만 어떨까요. – Jascination

+0

@RobertRozas 'for ($ i = 0; $ i <100; $ i ++)를 설정해도 {scraperwiki의 끝에서 오류가 발생합니다. – Jascination

답변

0

이 시도 될 수있다

foreach ($arrayLinks as $key => $value) { 
    getInfo($value); 
} 

PS를 : 배열의 귀하 위해서 var_dump 잘 보이는, 어쩌면 유타가 된 getInfo 기능이있는 문제입니다.

Saludos)

+0

foreach가 문제를 해결하지는 않지만 현재보다 더 효율적일 것입니다. – Manatax

+0

그게 .... ....하지만 내가 말한 것처럼 .... 나는 문제가 getInfo() 함수에 존재할 수 있다고 생각한다. – Hackerman

+0

@RobertRozas 다음은 getInfo() 함수입니다. http://pastebin.com/XGyVdmAu 그리고 전체 코드는 다음과 같습니다. http://pastebin.com/SZ8XFCaF – Jascination