• 07-07-2020, 14:09:57
    #1
    Selamlar,
    Bir siteden curl ile veri çekiyordum ama site tasarım ve url yapısını değiştirdi. Tasarımdaki sorunum yok ama url yapısını güncelleyemedim.Eski url'de curl çalışmıyor ama yeni url'de curl çalışıyor. En basit şekilde nasıl url güncelleyebilirim. Aşağıdaki veri çektiğim sitenin örnek url'si paylaşıyorum.

    Eski url: a.com/demo-demo-2012598
    Yeni url: a.com/demo-demo--2012598

    Yeni url'de sayıdan önce tek - vardı şimdi yeni urlde sayıdan önce çift -- var. Bunu nasıl güncelleyebilirim kendi tarafımda?
  • 07-07-2020, 14:12:30
    #2
    str_replace("--", "-", $url);
  • 07-07-2020, 14:16:58
    #3
    Aynen arkadaş paylaşmış str_replace ile çok rahat url değiştririsiniz. tek sorun bu ise şayet.
  • 07-07-2020, 14:17:05
    #4
    WebKadir adlı üyeden alıntı: mesajı görüntüle
    str_replace("--", "-", $url);
    Bu demo-demo içinide bozmaz mı hocam?



    serdargirgin adlı üyeden alıntı: mesajı görüntüle
    Aynen arkadaş paylaşmış str_replace ile çok rahat url değiştririsiniz. tek sorun bu ise şayet.
    Ama demo-demo yuda bu sefer demo--demo yapıyor hocam. Ben sadece sondaki sayı öncesindeki - yi -- yapmak istiyorum.
  • 07-07-2020, 14:22:25
    #5
    Eski url: a.com/demo-demo-2012598
    Yeni url: a.com/demo-demo--2012598 şurada tek farklılık gösteren yerleri bold yaptım.
    sende şöyle yapabilirsin.

    str_replace("mo-2", "mo--2", $url);
    bi dene istersen.
  • 07-07-2020, 14:26:26
    #6
    serdargirgin adlı üyeden alıntı: mesajı görüntüle
    Eski url: a.com/demo-demo-2012598
    Yeni url: a.com/demo-demo--2012598 şurada tek farklılık gösteren yerleri bold yaptım.
    sende şöyle yapabilirsin.

    str_replace("mo-2", "mo--2", $url);
    bi dene istersen.
    Demo kelimelerini ve sayısı örnek olarak yazdım hocam onlar değişiyor her url'de. Yaklaşık 1k url kayıtlı bende ama hepsi eski url şeklinde tek - li. 1k urli çift -- li olarak güncellemem gerekiyor.
  • 07-07-2020, 14:33:16
    #7
    A1K9 adlı üyeden alıntı: mesajı görüntüle
    Bu demo-demo içinide bozmaz mı hocam?





    Ama demo-demo yuda bu sefer demo--demo yapıyor hocam. Ben sadece sondaki sayı öncesindeki - yi -- yapmak istiyorum.
    Yazdigim kodu istediginiz sey icin yazdim hocam kodun mantigi su -- yazida bulunuyorsa onu tek - ile degistiriyor bulunmuyorsa aynen yazinin orjinalini geri donduruyor $yeniurl = str_replace olarak kullanabilirsiniz.
  • 07-07-2020, 14:36:45
    #8
    WebKadir adlı üyeden alıntı: mesajı görüntüle
    Yazdigim kodu istediginiz sey icin yazdim hocam kodun mantigi su -- yazida bulunuyorsa onu tek - ile degistiriyor bulunmuyorsa aynen yazinin orjinalini geri donduruyor $yeniurl = str_replace olarak kullanabilirsiniz.
    Kodunuzda sıkıntı yok ama ben bunu istemiyorum. Benim istediğim son - işaretini -- olarak güncelleme olacak.
  • 07-07-2020, 14:38:58
    #9
    A1K9 adlı üyeden alıntı: mesajı görüntüle
    Kodunuzda sıkıntı yok ama ben bunu istemiyorum. Benim istediğim son - işaretini -- olarak güncelleme olacak.
    Kodu tersine cevirir iseniz tek olani çift yapar