Показать сообщение отдельно
Старый 23.01.2009, 02:28   #46
sasa1976
абонент
 
Регистрация: 22.07.2006
Сообщения: 423
По умолчанию

уф , догнал -это из-за 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($fd4096)) { $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);
?>

Последний раз редактировалось sasa1976, 23.01.2009 в 03:17.
sasa1976 вне форума   Ответить с цитированием