• 17-01-2020, 15:56:58
    #1
    Selam
    Arkadaşlar preg_match ile veri çekiyorum fakat çekeceğim verinin başında ve sonunda n kararteri var bu sebepten dolayı veri çekilmemektedir. Bu konuda öneriniz var mı?

    Denediğim kodlar şu şekilde
    preg_match('#720x720(.*?)"#', $output, $matches); (Bunun çıktısı şöyle oluyor \nVİDEO-URLSİ\n )
    (Bu çıktının başında ve sonunda görüldüğü gibi \n karakteri var aşağıdaki koda bakınız \n karakterini koda eklediğimde veri gelmiyor
    preg_match('#720x720\n(.*?)\n"#', $output, $matches); (\n karakteri ekleyince veri gelmiyor aşağıdaki koduda denedim olmadı)
    preg_match('#720x720/\n(.*?)/\n"#', $output, $matches);
  • 17-01-2020, 16:00:23
    #2
    DoganDeniz adlı üyeden alıntı: mesajı görüntüle
    Selam
    Arkadaşlar preg_match ile veri çekiyorum fakat çekeceğim verinin başında ve sonunda n kararteri var bu sebepten dolayı veri çekilmemektedir. Bu konuda öneriniz var mı?

    Denediğim kodlar şu şekilde
    preg_match('#720x720(.*?)"#', $output, $matches); (Bunun çıktısı şöyle oluyor \nVİDEO-URLSİ\n )
    (Bu çıktının başında ve sonunda görüldüğü gibi \n karakteri var aşağıdaki koda bakınız \n karakterini koda eklediğimde veri gelmiyor
    preg_match('#720x720\n(.*?)\n"#', $output, $matches); (\n karakteri ekleyince veri gelmiyor aşağıdaki koduda denedim olmadı)
    preg_match('#720x720/\n(.*?)/\n"#', $output, $matches);
    çıktıyı aldıktan sonra, n kısımlarını replace ettiğinizde işiniz görülmüyor mu ?

    ya da

    preg_match('/720x720(.*?)"/si', $output, $matches)
    gibi alıp herşeyi daha sonrasında trimleyebilirsiniz.

    https://www.php.net/manual/tr/function.trim.php
  • 17-01-2020, 16:35:49
    #3
    Üyeliği durduruldu
    preg_match('#720x720(.*?)"#si', $kaynak, $gelen);
    $gelen = trim($gelen[1]);
    $video_url = str_replace(array('\r', '\n', '\t'), array(''), $gelen);
    şunu bir dene hocam sorununu çözmesi lazım

    eğer \n karşı site kaynak kodlarında da mevcutsa
    $kaynak= str_replace(array('\r', '\n', '\t'), array(''), $kaynak);
    preg_match('#720x720(.*?)"#si', $kaynak, $gelen);
    $gelen = trim($gelen[1]);
    şu şekilde kullan
  • 17-01-2020, 16:39:45
    #4
    ILKONBILISIM adlı üyeden alıntı: mesajı görüntüle
    preg_match('#720x720(.*?)"#si', $kaynak, $gelen);
    $gelen = trim($gelen[1]);
    $video_url = str_replace(array('\r', '\n', '\t'), array(''), $gelen);
    şunu bir dene hocam sorununu çözmesi lazım

    eğer n karşı site kaynak kodlarında da mevcutsa
    $kaynak= str_replace(array('\r', '\n', '\t'), array(''), $kaynak);
    preg_match('#720x720(.*?)"#si', $kaynak, $gelen);
    $gelen = trim($gelen[1]);
    şu şekilde kullan

    Hocam çok teşekkürler alt satırdaki kod işe yaradı karşı sitede vardı bu karakter
    $kaynak= str_replace(array('\r', '\n', '\t'), array(''), $kaynak);
    preg_match('#720x720(.*?)"#si', $kaynak, $gelen);
    $gelen = trim($gelen[1]);
  • 17-01-2020, 16:41:00
    #5
    Üyeliği durduruldu
    rica ederim yardımcı olabildiysem ne mutlu