уф , догнал -это из-за
1110111101 у меня
и
1111111100 у тебя
кто нибудь знает для чего это acamdу?
в первой версии парсера ( с php которая, я это заменил )-- всё работает теперь
ну а вторую (чисто еxe которая , я не колупал - не програмер я )
PHP код:
<?php
$myfile="";
$fd=fopen("ACamd_log.txt","r");
if ($fd==0) { $f=fopen("error.txt","w"); fwrite($f,"Unable to open ACamd_log.txt"); fclose($f); die(); }
while ($buffer = fgets($fd, 4096)) { $myfile=$myfile.$buffer; }
fclose($fd);
$splitter="
";
$split=explode("Ch: ",$myfile);
array_shift($split);
foreach($split as $key=>$value) {
if(strstr($value,'1110111101')) {
$split2=explode("1110111101",$value);
if(!strstr($split2[0],'Index=')) {
$newarray1=explode(" - ",$split2[0]);
$newarray1=explode("\r\n",$newarray1[1]);
$name=$newarray1[0];
$newarray1=explode(" 0x",$split2[0]);
array_shift($newarray1);
$newarray1[5]=str_replace(" ","",$newarray1[5]);
if($newarray1[4]!="0000") { $newarray[]=$newarray1[0].','.$newarray1[1].','.$newarray1[2].','.$newarray1[3].','.$newarray1[4].','.$newarray1[5].','.$name; } } } } $newarray1="";
foreach($newarray as $key=>$value) { $newarray1[$value]=""; } $newarray="";
foreach($newarray1 as $key=>$value) {
$newarray=$newarray.$key.$splitter; }
$f=fopen("copy_to_ACamd_PMT.txt","w");
fwrite($f,$newarray);
fclose($f);
?>