• 02-11-2023, 00:56:02
    #1
    Merhabalar iyi akşamlar.

    Yapmak istediğim şey tam olarak budur ;

    Örnek olarak bir html tema var ve bunun içerisinde birden fazla link var ( tüm linkler aynı )

    ctrl+h yapıp "eskilink" yerine "yenilink" yapıştırmak gibi

    fakat bunu bir veri tabanına basit olarak eski link yerine yeni linki ekleyerek,

    sitede bulunan tüm linklerin değişmesini istiyorum.

    Nasıl yapabilirim ?
  • 02-11-2023, 01:01:35
    #2
    doğruluğunu kontrol etmek için aşağıdaki ilk başta dene, tablo_adi ve content_title kendine göre değiştir ve sonucu gör.

    SELECT * FROM tablo_adi WHERE content_title LIKE '%aradigim.com%';

    sonuç istediğin gibiyse aşağıdaki tabloyu tekrar çalıştırdığında değiştirecektir.

    UPDATE tablo_adi SET content_title = REPLACE(content_title, 'aradigim.com', 'yeniadres.com') WHERE content_title LIKE '%aradigim.com%';

    ** deneme yapmadan önce lütfen yediğini al.
  • 02-11-2023, 01:06:27
    #3
    wordpress kullanıyorsanız... Search Replace ile çok kolay bul değiştir yapabilirsiniz.
  • 02-11-2023, 01:20:26
    #4
    aqua adlı üyeden alıntı: mesajı görüntüle
    doğruluğunu kontrol etmek için aşağıdaki ilk başta dene, tablo_adi ve content_title kendine göre değiştir ve sonucu gör.

    SELECT * FROM tablo_adi WHERE content_title LIKE '%aradigim.com%';

    sonuç istediğin gibiyse aşağıdaki tabloyu tekrar çalıştırdığında değiştirecektir.

    UPDATE tablo_adi SET content_title = REPLACE(content_title, 'aradigim.com', 'yeniadres.com') WHERE content_title LIKE '%aradigim.com%';

    ** deneme yapmadan önce lütfen yediğini al.
    maalesef beceremedim.

    Aslında olayı şuna da çevirebilirim.

    basit bir admin panel

    admin panelde link yapıştırma kutucuğu

    link yapıştırma kutucuğuna linki yapıştırıp değiştir dediğimde

    tema üzerindeki tüm linkleri otomatik olarak değiştirmesi de olabilir.
  • 07-11-2023, 17:11:49
    #5
    WhatsApp numaramdan ulaşabilirsin, yardımcı olurum.
  • 09-11-2023, 01:34:31
    #6
    output buffering kullanın. Sayfaya output basmadan önce html kodundaki tüm XXX linklerini YYY ile değiştiren tek satırlık replace kodunu yazın. Ardından outputu sayfaya basın.

    Output Control

    Output Get Contents

    Output End Flush

    onuruska adlı üyeden alıntı: mesajı görüntüle
    maalesef beceremedim.

    Aslında olayı şuna da çevirebilirim.

    basit bir admin panel

    admin panelde link yapıştırma kutucuğu

    link yapıştırma kutucuğuna linki yapıştırıp değiştir dediğimde

    tema üzerindeki tüm linkleri otomatik olarak değiştirmesi de olabilir.