• 27-03-2020, 06:58:01
    #1
    arkadaşlar veritabanında söyle bir veri var ;
    http://www.demo.com/page/111-A1-P/111-A1-1.html
    ben bu veriyi laravelde
    sadece http:// den .html 'e kadar çekmek istiyorum
    &iframe=true&width=960&height=600[/URL] ile biten kısmını almak istemiyorum

    http://www.demo.com/page/111-A1-P/111-A1-1.html[/URL] sadece bu şekilde

    ancak verinin link uzunlukları farklı oyüzden substr strpos ile pek başarılı olamadım

    veriyi bu şeklinde çekiyorum .
    "mypage" => $data->page, yardımcı olabilirseniz sevinirim..teşekkürler


    sorun "preg_replace" ile çözümlendi.. teşekkürler
  • 27-03-2020, 07:07:24
    #2
    replace ile yok edebilirsin
    $yenilink = str_replace('&iframe=true&width=960&height=600', '', $link);
  • 27-03-2020, 07:14:44
    #3
    $db = "http://www.demo.com/page/111-A1-P/111-A1-1.html&iframe=true&width=960&height=600";
    preg_match('/(.*?)\.html/',$db,$link);
    echo $link[0];
    test edemedim hocam ama çalışır

    preg_replace_callback ile falanda yapılabilir birden fazla seçenek çıkarılabilir.
  • 27-03-2020, 07:30:35
    #4
    Uzantıların hep .html olduğunu düşünürsek preg_replace ile de halledebilirsin.

    <?php
    $link = 'http://www.ripohomes.com/vrtour/1278-A3-P/1278-A3-P.html&iframe=true&width=960&height=600';
    $link = preg_replace('~\.html(.*)~i', '.html', $link);
    echo $link;
    ?>
  • 27-03-2020, 07:38:17
    #5
    tnyblc adlı üyeden alıntı: mesajı görüntüle
    replace ile yok edebilirsin
    $yenilink = str_replace('&iframe=true&width=960&height=600', '', $link);
    valla aklıma gelmedi replace. neydi neydi diye diye ne yalan söyleyeyim çok teşekkürler...



    ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
    $db = "http://www.demo.com/page/111-A1-P/111-A1-1.html&iframe=true&width=960&height=600";
    preg_match('/(.*?)\.html/',$db,$link);
    echo $link[0];
    test edemedim hocam ama çalışır

    preg_replace_callback ile falanda yapılabilir birden fazla seçenek çıkarılabilir.

    çok teşekkürler



    Hayko adlı üyeden alıntı: mesajı görüntüle
    Uzantıların hep .html olduğunu düşünürsek preg_replace ile de halledebilirsin.

    <?php
    $link = 'http://www.demo.com/page/111-A1-P/111-A1-1.html&iframe=true&width=960&height=600';
    $link = preg_replace('~\.html(.*)~i', '.html', $link);
    echo $link;
    ?>
    arkadaşlar varolun sorun hallolldu sayenizde teşekkürler herkese