• 13-11-2007, 10:32:27
    #1
    Arkadaşlar dene.htm içerisindeki tüm width="x" değerlerini width="x/2" yapmak istiyorum. Yani eğer width="88" ise width="44" olsun istiyorum. Aşağıdaki kod işe yaramadı. Nasıl bir düzeltme yapmalıyım. Yardımlarınız için teşekkürler.


    <?php
    $n="2";
    $d=file_get_contents("dene.htm");
    $d2=ereg_replace("width=\""(.*)\"","width=\""(.*)/$n.\"",$d);
    echo $d2;
    ?>
  • 13-11-2007, 18:46:11
    #2
    Bu gün 2 sınavdan çıktım çarpılmış durumda anca bu kadarı aklıma geldi

    <?php
    $yazi='asd width="88" ';
    preg_match_all('@(width)="([0-9]*)"@',$yazi,$dizi);
    $dizi[2][0]=($dizi[2][0]/2).'"';
    echo preg_replace('@(width=")([0-9])*(")@','${1}'.$dizi[2][0],$yazi);
    ?>