0
여기 꽤 이상한 뭔가는 preg_match 몇 가지 정보로 채워짐 : 진행중인 다운로드의 wget 출력).반환 shell_exec 다음
이echo $content; exit;
이 완벽하게 내 txt 파일의 현재 내용을 보여줍니다 : 내가 할 경우
이상한 일이다. 내가 F5/새로 고침을하면 내용이 정확하게 업데이트되고 다시 인쇄됩니다. 하지만 preg_match는 여전히 구문 분석 할 수 없습니다 ...
$content = shell_exec('cat "'.$txt.'"' 2>&1);
더 좋지 않습니다.
는 NB :
$content = file_get_contents(dirname(__FILE__).'/'.$txt, true);
또는
과 같은 동작이 계속 : 파일 경로가 올바른지, chmod를이 정확한지는 등 ...
가 난 다음 시도 !재미있는 것을 본 적이 없습니다.
Additionnal 정보는 :
정규식은 다음과 같습니다
preg_match_all("!([0-9A-Za-z]+)([ \.]+)([0-9]+)% ([0-9\.A-Za-z]+) ([0-9a-zA-Z]+)!", $content, $matches);
파일 내용과 같은 것입니다 :이의
323600K .......... .......... .......... .......... .......... 49% 114K 36m48s
323650K .......... .......... .......... .......... .......... 49% 249K 36m47s
323700K .......... .......... .......... .......... .......... 49% 116K 36m47s
323750K .......... .......... .......... .......... .......... 49% 242K 36m47s
323800K .......... .......... .......... .......... .......... 49% 114K 36m46s
323850K .......... .......... .......... .......... .......... 49% 237K 36m46s
출력 :
system("wget '".$file_to_download."' --load-cookies=".$directory."cookie.txt --output-document='".$directory.$new_directory."/".$output."' -P ".$directory." --output-file='".$directory.$output.".txt' -b >/dev/null 2>&1");
정규식과 파일을 제공 할 수 있습니까? 정규식을'. *'로 바꾸면 작동합니까? –
나는 네가 무슨 뜻인지 알지, 나는 아주 나쁘다고 느낀다! 편집 : 그럼 실제로 정규식 확인 : 나는 additionnal 정보와 함께 몇 가지의 첫 번째 게시물을 편집합니다. –