Merhabalar,
Örneğin aşağıdaki gibi random linklerim var.
uhjds123-test.com
bchbsch4565-test.com
chbsjhd113-test.com
preg_replace('/test.com/','yeniyazı');
bu kod ile sadece test.com kısmını bulup değiştiriyor. Ama test.com önünde bulunan tüm random harfleri, rakamları tireyi bulup değiştirmesini nasıl sağlarım? Teşekkürler.
preg_replace yardım?
17
●180
- 17-01-2022, 23:05:44Teşekkürler, kod çalışıyor ama test.com dan önce ne kadar yazı varsa hepsini alıyor içine.Riga adlı üyeden alıntı: mesajı görüntüle
- 17-01-2022, 23:10:30Zaten öyle istemiştiniz neleri almaması gerekiyor ?ikipac adlı üyeden alıntı: mesajı görüntüle
- 17-01-2022, 23:57:44" Bu linke bakmak için tıklayın. example24-test.com " yazısından örnek vermek gerekirse;Riga adlı üyeden alıntı: mesajı görüntüle
Sizin verdiğinizde kodda test.com dan önce ne kadar cümle paragraf yazı varsa hepsini değişiyor.
Ama ben kod çalıştığından böyle olmasını istiyorum.
" Bu linke bakmak için tıklayın. $2 " - 18-01-2022, 00:05:10ikipac adlı üyeden alıntı: mesajı görüntüle
$data = 'Bak bakıyım bana birader example24-test.com'; $data = preg_replace('#(.*?)(([_A-Za-z0-9-]+)(test)(.com|.net|.org))#si','$1$4$5',$data); - 18-01-2022, 03:03:41Hala çalıştıramadım hocam.Riga adlı üyeden alıntı: mesajı görüntüle
add_filter('the_content', 'content_replace');
function content_replace($content) {
$content = preg_replace('#(.*?)(([_A-Za-z0-9-]+)(test)(.com|.net|.org))#si','yenidomain.com', $content);
return $content;
}
Wp için bunu denedim çalışmadı malesef. - 18-01-2022, 03:06:45Hocam sizin kod the content de tireli yazı varsa onlarıda otomatik çeviriyor. O yüzden bozuluyor. Ben sadece linkleri istiyorum. test.com lu bir link varsa baştaki randomlu kısmını otomatik seçmesini.Abdullahx adlı üyeden alıntı: mesajı görüntüle