• 02-04-2009, 15:51:39
    #1
    Arkadaşlar iki metin arasındaki farklı nasıl bulabiliriz acaba.

    mesela ;
    $metin = "Ali ata baktı.";
    $metin2 ="Metin topu tuttu. Ali ata baktı."

    gibi bir örnekte $sonuc = "Metin topu tuttu.";
    kısmını almam lazım.

    edit :
    kafam biraz dağınık gibi
    buldum çözümü. explode ile tabi ki
    birinin daha işi olur belki


    $a = 'metin ata baktı';
    $b = 'ali kitap okudu. metin ata baktı';
    $o = explode($a, $b);
    print_r($o);
  • 02-04-2009, 15:58:03
    #2
    Üyeliği durduruldu
    şöyle bir durumda ne yapcak peki?


    $metin = "Ali ata baktı.Kenan armut aldı. Yedi yedi yedi";
    $metin2 ="Metin topu tuttu. Kenan Ali ata baktı.aldı armut.Yedi yedi yedi yedi"

    bunun sonucunn ne olması gerektigini söylersen yada konuyu biraz daha açarsan cevap üretilebilir
  • 02-04-2009, 15:59:55
    #3
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar iki metin arasındaki farklı nasıl bulabiliriz acaba.
    mesela ;
    $metin = "Ali ata baktı.";
    $metin2 ="Metin topu tuttu. Ali ata baktı."
    gibi bir örnekte $sonuc = "Metin topu tuttu.";
    kısmını almam lazım.
    Bu şekilde olsa gerek;
    $metin = "Ali ata baktı.";
    $metin2 ="Metin topu tuttu. Ali ata baktı."
    $fark=str_replace($metin,'',$metin2);
    echo $fark;
  • 02-04-2009, 16:01:22
    #4
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    şöyle bir durumda ne yapcak peki?


    $metin = "Ali ata baktı.Kenan armut aldı. Yedi yedi yedi";
    $metin2 ="Metin topu tuttu. Kenan Ali ata baktı.aldı armut.Yedi yedi yedi yedi"

    bunun sonucunn ne olması gerektigini söylersen yada konuyu biraz daha açarsan cevap üretilebilir
    o kadar karıştırılınca sonuca ulaşamıyorum zaten, o kadar karışık bir yapı şeklinde değil metinler.
    ama o halde de , sadece ilk metinde olmayan farkları ayıklamak istiyorum diyebiliriz...
  • 02-04-2009, 16:03:47
    #5
    Üyeliği durduruldu
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    o kadar karıştırılınca sonuca ulaşamıyorum zaten, o kadar karışık bir yapı şeklinde değil metinler.
    ama o halde de , sadece ilk metinde olmayan farkları ayıklamak istiyorum diyebiliriz...
    her türlü str_replace yapacaksın ama neye göre yapacaksın.

    bir iki örnek verirsen daha mantıklı sonuç cikabilir. yoksa en adi şekilde macchess in dedigi şekilde olur ama tüm metni çıkardığı için arada değerler varsa micar
  • 02-04-2009, 16:09:07
    #6
    aslında amacım şuydu , xml dosyanın güncellenip güncellenmediğini kontrol edip ,
    güncellendiyse sadece o yeni eklenen veriyi, alıp göstermek.
    bu gösterme işini ajax ile yapıyor. yani güncellenmediyse sayfa da her hangi bir atraksiyon olmasındı.
  • 02-04-2009, 16:12:59
    #7
    macchess adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde olsa gerek;
    $metin = "Ali ata baktı.";
    $metin2 ="Metin topu tuttu. Ali ata baktı."
    $fark=str_replace($metin,'',$metin2);
    echo $fark;
    Kimse benim mesajımı görmüyor sanırsam .
  • 02-04-2009, 16:12:51
    #8
    Üyeliği durduruldu
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    aslında amacım şuydu , xml dosyanın güncellenip güncellenmediğini kontrol edip ,
    güncellendiyse sadece o yeni eklenen veriyi, alıp göstermek.
    bu gösterme işini ajax ile yapıyor. yani güncellenmediyse sayfa da her hangi bir atraksiyon olmasındı.
    en basit mantıkla xml dosyasının boyutunu kontol ederek yapabilirsin

    PHP: filesize - Manual
  • 02-04-2009, 16:16:31
    #9
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    en basit mantıkla xml dosyasının boyutunu kontol ederek yapabilirsin

    PHP: filesize - Manual
    onla bakıyorum da, işte yeni gelen veriyi almaya çalışıyordum. Kafam çok dalgın valla
    macchess 'in verdiği yöntemi yaptım geçtim , işlevsel oldu

    Teşekkürler...
    macchess adlı üyeden alıntı: mesajı görüntüle
    Kimse benim mesajımı görmüyor sanırsam .