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?
Curl hakkında yardım lütfen.
11
●136
- 07-07-2020, 14:16:58Aynen arkadaş paylaşmış str_replace ile çok rahat url değiştririsiniz. tek sorun bu ise şayet.
- 07-07-2020, 14:17:05Bu demo-demo içinide bozmaz mı hocam?WebKadir adlı üyeden alıntı: mesajı görüntüle
Ama demo-demo yuda bu sefer demo--demo yapıyor hocam. Ben sadece sondaki sayı öncesindeki - yi -- yapmak istiyorum.serdargirgin adlı üyeden alıntı: mesajı görüntüle - 07-07-2020, 14:22:25Eski 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:26Demo 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.serdargirgin adlı üyeden alıntı: mesajı görüntüle
- 07-07-2020, 14:33:16Yazdigim 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.A1K9 adlı üyeden alıntı: mesajı görüntüle
- 07-07-2020, 14:36:45Kodunuzda sıkıntı yok ama ben bunu istemiyorum. Benim istediğim son - işaretini -- olarak güncelleme olacak.WebKadir adlı üyeden alıntı: mesajı görüntüle
- 07-07-2020, 14:38:58Kodu tersine cevirir iseniz tek olani çift yaparA1K9 adlı üyeden alıntı: mesajı görüntüle