rubik-nerubik
02.04.2008, 12:49
привет всем тут такой вопросег, я знаю вы сечете в пэхопе, тут я работаю над двигом, ну кароче есть код, который я писал, думал что он работает, но оказалось хрен, т.к. он парсит до 0, после считает заново
:
$fgo=filesize('file.txt');
$fd12112 = fopen ('file.txt', "r");
while (!feof ($fd12112)) {
$buffer12112 = fgets($fd12112, $fgo);
$buffer112112.=$buffer12112;
}
fclose ($fd12112);
$nickname='1212</a>';
$ffdw3=strstr($buffer112112,$nickname);
$ssd3fgg=strpos($ffdw3,'['); $ssd3=strpos($ffdw3,']');
$s3lp=$ssd3fgg-$ssd3;
$fgps=strpos($s3lp,'-');
if($fgps == ''){ $fgps2=strlen($s3lp); $s3lp=substr($s3lp,1,$fgps2); } else { $fgps2=strlen($s3lp); $s3lp=substr($s3lp,1,$fgps2); }
if($s3lp = '2') { $s3lp='1'; }
if($s3lp = '3') { $s3lp='2'; }
if($s3lp = '4') { $s3lp='3'; }
if($s3lp = '5') { $s3lp='4'; }
if($s3lp = '6') { $s3lp='5'; }
if($s3lp = '7') { $s3lp='6'; }
if($s3lp = '8') { $s3lp='7'; }
if($s3lp = '9') { $s3lp='8'; }
if($s3lp = '10') {$s3lp='9'; }
$ssd31=$ssd3-$s3lp; $ssd3=$ssd3-$s3lp;
echo"типа кол-во символов цифры $s3lp <br>1 $ssd3fgg <br> 2 $ssd31 <br>3 $ssd3";
$ffdw32=substr($ffdw3,0,$ssd3); $ssd36=$ssd31+$s3lp; $ffdw34=substr($ffdw3,$ssd31,$ssd36); echo"<br>5 $ssd36<br>"; $sdee=strlen($ffdw34); $sqqq=strpos($ffdw34,']');
$ffdw34=substr($ffdw34,0,$sqqq);
$ffdw34++;
echo"<br>xex $ffdw34 <br>4 $sdee";
//$sdee=$sdee-12; $sdee1=substr($ffdw34,0,$sdee); $ffdw34=$sdee1;
$f11=strlen($ffdw32);
$fdfdfd0=strlen($buffer112112);
$ffdw321=strpos($buffer112112,$ffdw32); $ffdw321=$ffdw321+$f11;
$ffdw321=substr($buffer112112,0,$ffdw321);
$ffdw322=strlen($ffdw321);
$fdfdfd=substr($buffer112112,0,$ffdw322);
$ffdw321.=$ffdw34; $ff21=strlen($ffdw321);
$ff5=strlen($ffdw321);
$ff6=$fdfdfd0-$ff5;
$ff7=substr($buffer112112,$ff21,$fdfdfd0);
$ffdw32155=$ffdw321; $ffdw32155.=$ff7;
echo$ffdw32155;
$ddee=fopen('file.txt','w+');
fwrite($ddee,$ffdw32155);
fclose($ddee);
<td bgcolor='#D6E0BE'> secretservice: "eeeeeeeee" 21:42 29.03.2008 [0]</td></tr> <tr><td bgcolor='#D6E0BE'><input type=checkbox value='ON'> <a href='users\239\1212'>1212</a>: "<a href='index.php?page=message&opt=open&namemes=1212'>re</a>" 14:25 01.0102008 [0]</td></tr>
тут сам черт голову сломает (операнды) хех)))лом думать над ними, раньше вставлял ники с ачата парней, после названия машин, теперь эту кашу ))))
выручайте. т.е. смотри код открывает файл после ищет кусок "1212</a>" далее от него ищет "[", после ищет "]", т.е. ищет номер порядкового номера в строке после чего копирует что в скобках на один накручивает и сохраняет в том же файле. фух. третий день ломаю голову, выручайте.
:
$fgo=filesize('file.txt');
$fd12112 = fopen ('file.txt', "r");
while (!feof ($fd12112)) {
$buffer12112 = fgets($fd12112, $fgo);
$buffer112112.=$buffer12112;
}
fclose ($fd12112);
$nickname='1212</a>';
$ffdw3=strstr($buffer112112,$nickname);
$ssd3fgg=strpos($ffdw3,'['); $ssd3=strpos($ffdw3,']');
$s3lp=$ssd3fgg-$ssd3;
$fgps=strpos($s3lp,'-');
if($fgps == ''){ $fgps2=strlen($s3lp); $s3lp=substr($s3lp,1,$fgps2); } else { $fgps2=strlen($s3lp); $s3lp=substr($s3lp,1,$fgps2); }
if($s3lp = '2') { $s3lp='1'; }
if($s3lp = '3') { $s3lp='2'; }
if($s3lp = '4') { $s3lp='3'; }
if($s3lp = '5') { $s3lp='4'; }
if($s3lp = '6') { $s3lp='5'; }
if($s3lp = '7') { $s3lp='6'; }
if($s3lp = '8') { $s3lp='7'; }
if($s3lp = '9') { $s3lp='8'; }
if($s3lp = '10') {$s3lp='9'; }
$ssd31=$ssd3-$s3lp; $ssd3=$ssd3-$s3lp;
echo"типа кол-во символов цифры $s3lp <br>1 $ssd3fgg <br> 2 $ssd31 <br>3 $ssd3";
$ffdw32=substr($ffdw3,0,$ssd3); $ssd36=$ssd31+$s3lp; $ffdw34=substr($ffdw3,$ssd31,$ssd36); echo"<br>5 $ssd36<br>"; $sdee=strlen($ffdw34); $sqqq=strpos($ffdw34,']');
$ffdw34=substr($ffdw34,0,$sqqq);
$ffdw34++;
echo"<br>xex $ffdw34 <br>4 $sdee";
//$sdee=$sdee-12; $sdee1=substr($ffdw34,0,$sdee); $ffdw34=$sdee1;
$f11=strlen($ffdw32);
$fdfdfd0=strlen($buffer112112);
$ffdw321=strpos($buffer112112,$ffdw32); $ffdw321=$ffdw321+$f11;
$ffdw321=substr($buffer112112,0,$ffdw321);
$ffdw322=strlen($ffdw321);
$fdfdfd=substr($buffer112112,0,$ffdw322);
$ffdw321.=$ffdw34; $ff21=strlen($ffdw321);
$ff5=strlen($ffdw321);
$ff6=$fdfdfd0-$ff5;
$ff7=substr($buffer112112,$ff21,$fdfdfd0);
$ffdw32155=$ffdw321; $ffdw32155.=$ff7;
echo$ffdw32155;
$ddee=fopen('file.txt','w+');
fwrite($ddee,$ffdw32155);
fclose($ddee);
<td bgcolor='#D6E0BE'> secretservice: "eeeeeeeee" 21:42 29.03.2008 [0]</td></tr> <tr><td bgcolor='#D6E0BE'><input type=checkbox value='ON'> <a href='users\239\1212'>1212</a>: "<a href='index.php?page=message&opt=open&namemes=1212'>re</a>" 14:25 01.0102008 [0]</td></tr>
тут сам черт голову сломает (операнды) хех)))лом думать над ними, раньше вставлял ники с ачата парней, после названия машин, теперь эту кашу ))))
выручайте. т.е. смотри код открывает файл после ищет кусок "1212</a>" далее от него ищет "[", после ищет "]", т.е. ищет номер порядкового номера в строке после чего копирует что в скобках на один накручивает и сохраняет в том же файле. фух. третий день ломаю голову, выручайте.