<?php $kodtag = explode(',',$v['tags']); foreach($xxtag as $kod){
echo '<a href="'.$settings['site_home_url'].'/s/'.sanitize_output(_clean($kod)).'/"><button style="margin-bottom: 10px;" type="button" class="btn btn-success">#'.str_replace('-', ' ', $kod).'</button></a> '; } ?> str_replace sorunu
4
●168
- 02-02-2024, 02:52:58aşağıda belirttiğim kod boşluğu (-) ile replace etmiyor. kelime de değilde link'te boşluk oluşturuyor. örneğin link yapısı; /s/php-kodu/ yerine /s/php kodu/ oluyor. nasıl düzeltebilirim?
- 02-02-2024, 02:55:59Chatgpt
<?php $kodtag = explode(',', $v['tags']); foreach ($kodtag as $kod) { $sanitizedKod = sanitize_output(_clean($kod)); $urlFriendlyKod = str_replace(' ', '-', $sanitizedKod); echo '<a href="'.$settings['site_home_url'].'/s/'.$urlFriendlyKod.'/"><button style="margin-bottom: 10px;" type="button" class="btn btn-success">#'.str_replace('-', ' ', $kod).'</button></a> '; } ?>photodoctor bunu beğendi.1 kişi bunu beğendi. - 02-02-2024, 03:11:07Siz (-) ile boşluğu yer değiştirmişsiniz sanırım seo fonksiyonu yapmaya çalışıyorsunuz.Doğrusu aşağıda ve işinize yararsa bir adet seo fonksiyonu bıraktım.
<?php $kodtag = explode(',',$v['tags']); foreach($xxtag as $kod){ echo '<a href="'.$settings['site_home_url'].'/s/'.sanitize_output(_clean($kod)).'/"><button style="margin-bottom: 10px;" type="button" class="btn btn-success">#'.str_replace(' ', '-', $kod).'</button></a> '; } ?> function seolink($baslik) { $metin_aranan = array("ş", "Ş", "ı", "ü", "Ü", "ö", "Ö", "ç", "Ç", "ş", "Ş", "ı", "ğ", "Ğ", "İ", "ö", "Ö", "Ç", "ç", "ü", "Ü"); $metin_yerine_gelecek = array("s", "S", "i", "u", "U", "o", "O", "c", "C", "s", "S", "i", "g", "G", "I", "o", "O", "C", "c", "u", "U"); $baslik = str_replace($metin_aranan, $metin_yerine_gelecek, $baslik); $baslik = preg_replace("@[^a-z0-9\-_şıüğçİŞĞÜÇ]+@i", "-", $baslik); $baslik = strtolower($baslik); $baslik = preg_replace('/&.+?;/', '', $baslik); $baslik = preg_replace('|-+|', '-', $baslik); $baslik = preg_replace('/#/', '', $baslik); $baslik = str_replace('.', '', $baslik); $baslik = trim($baslik, '-'); return $baslik; } //Örn kullanım $seotest = seolink($string); - 02-02-2024, 03:36:07