пхп вопрос

Discussion in 'PHP' started by rubik-nerubik, 2 Apr 2008.

  1. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    привет всем тут такой вопросег, я знаю вы сечете в пэхопе, тут я работаю над двигом, ну кароче есть код, который я писал, думал что он работает, но оказалось хрен, т.к. он парсит до 0, после считает заново
    :
    PHP:
    $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);

    Code:
        <td bgcolor='#D6E0BE'>&nbsp;&nbsp;secretservice:&nbsp;&nbsp; &quot;eeeeeeeee&quot;&nbsp;&nbsp;21:42  29.03.2008 [0]</td></tr>                                                          <tr><td bgcolor='#D6E0BE'><input type=checkbox  value='ON'>&nbsp;&nbsp;<a href='users\239\1212'>1212</a>:&nbsp;&nbsp; &quot;<a href='index.php?page=message&opt=open&namemes=1212'>re</a>&quot;&nbsp;&nbsp;14:25  01.0102008 [0]</td></tr>
    
    

    тут сам черт голову сломает (операнды) хех)))лом думать над ними, раньше вставлял ники с ачата парней, после названия машин, теперь эту кашу ))))
    выручайте. т.е. смотри код открывает файл после ищет кусок "1212</a>" далее от него ищет "[", после ищет "]", т.е. ищет номер порядкового номера в строке после чего копирует что в скобках на один накручивает и сохраняет в том же файле. фух. третий день ломаю голову, выручайте.
     
  2. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    может кто альтернативу предложит?этому пхп коду
     
  3. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    376
    Reputations:
    460
    И в правду сломит... ты чего вообще хочешь то сделать, напиши ;)
    А то какие то буковки и циферки ;)
     
    1 person likes this.
  4. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    PHP:
    <?php
    preg_match
    ('%1212</a>.*?\[(\d+)\]%i'file_get_contents('file.txt'), $ret);
    file_put_contents('file.txt', ++$ret[1]);
    ?>
     
    3 people like this.