• 22-02-2021, 11:05:37
    #1
    sorun giderildi. teşekkürler
  • 22-02-2021, 11:17:37
    #2
    $string="http://domain.com/uploads/image1.jpg fotoğrafında görüldüğü gibi ürün temizdir. http://domain.com/uploads/image4.jpg fotoğrafında ekspertiz raporları mevcuttur. http:/domain.com/uploads/image9.png fotoğrafında ruhsat vardır.";
    
    function ara($bas, $son, $yazi)
    {
        $sonuc = [];
        @preg_match_all('/' . preg_quote($bas, '/') .
        '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
        for($i = 0; $i < count($m[1]); $i++)
        {
            $sonuc[] = $bas.$m[1][$i].$son;
        }
        return $sonuc;
    }
     
    $cikti = ara('http://domain.com', '.jpg', $string);
    print_r($cikti);
    Bu şekilde deneyebilirsiniz hocam.
  • 22-02-2021, 11:32:21
    #3
    hocam öncelikle cevap için teşekkürler fakat aradığım string'in sonu sadece .jpg ile bitmiyor, .png, .bmp vs gibi dosya uzantıları da olabilir. http://domain.com ile başlayan kelimeleri sonuna bakmadan array'e alabileceğimiz bir regular exp. yok mu acaba

    fonksiyonu ara('http://domain.com', ' ', $string); olarak çağırdığımda işe yaradı. teşekkürler