İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Cümleyi virgüllerle ayırmaya yarayan kod gerekiyor.

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
35
Konum
Memleketin orta yerleri
merhaba.
Örneğin ;

Ali bey bugün ahmetin evine gitti.

Bunu şu şekilde echo etmesini istiyorum.

ali,bey,bugün,ahmetin,evine,gitti.

Şimdiden teşekkürler.
 
E

Erturk

Misafir
Aşağıdaki fonksiyonu her sayfada include ettiğiniz herhangi bir dosyaya iliştirin öncelikle.

PHP:
function degistir($cumle) { 
	$bul=array(' '); 
	$degis=array(','); 
	$cumle=str_replace($bul,$degis,$cumle); 
	return $cumle; 
}

Daha sonra boşlukları virgüle çevirmek istediğiniz yerde aşağıdaki gibi kullanın.

PHP:
<?php
echo degistir("ali topu tut");

// Veya bir değişkene atanmış yazıyıda değiştirebilirsin.

echo degistir($cumlen);
?>

Çıktısı ali,topu,tut olacak.

Kolay gelsin.
 

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
35
Konum
Memleketin orta yerleri
Hocam ilk önce çok teşekkürler.Yanlız bir sorun var.Size biraz delice gelebilir :)

Ben bunu keyword de kullanacağım.Yani html.Kayword ün içinde kullanınca çalışmıyor.Kodum şu hale geldi :

<php
function degistir($cumle) {
$bul=array(' ');
$degis=array(',');
$cumle=str_replace($bul,$degis,$cumle);
return $cumle;
}
?>

<META NAME="keywords" CONTENT="<?php
echo degistir("{$thread['subject']}");
?>">
 

tercan46

0
İyinet Üyesi
Katılım
10 Nisan 2010
Mesajlar
134
Reaction score
2
E

Erturk

Misafir
En başta <php diye baslattıgından olabilir mi? :)

Birde Meta kısımını aşağıdaki değişirsen sorun olacagını sanmıyorum.

<META NAME="keywords" CONTENT="<?php echo degistir($thread['subject']);?>">
 

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
35
Konum
Memleketin orta yerleri
buyrun hocam buradan yapabilirsiniz:http://www.nedirnedemek.com/araclar/bul-ve-degistir

"bul" bölümüne gelip bir kere space [boşluk] tuşuna basın

değiştir kısmına virgül bırakın bu kadar...

örnek;

Ali,bey,bugün,ahmetin,evine,gitti. buyrun,hocam,buradan,yapabilirsiniz:http://www.nedirnedemek.com/araclar/bul-ve-degistir "bul",bölümüne,gelip,bir,kere,space,[boşluk],tuşuna,basın değiştir,kısmına,virgül,bırakın,bu,kadar...

8 bin konu var hocam :)

En başta <php diye baslattıgından olabilir mi? :)

Birde Meta kısımını aşağıdaki değişirsen sorun olacagını sanmıyorum.

<META NAME="keywords" CONTENT="<?php echo degistir($thread['subject']);?>">

Hata veriyor o zaman hocam :) En baştakinide düzelttim :)
 
E

Erturk

Misafir
$thread['subject']; değişkeninin SQL sorgusunu göremedim dostum. degis(); fonksiyonu içerisine almadıgında normal calısıyor mu ?
 

cerkiner

0
İyinet Üyesi
Katılım
25 Haziran 2009
Mesajlar
252
Reaction score
1
Konum
Eskişehir
Kod:
<?php
function degistir($cumle) { 
$bul=array(' '); 
$degis=array(','); 
$cumle=str_replace($bul,$degis,$cumle); 
return $cumle; 
} 
?>

<META NAME="keywords" CONTENT="<?php 
echo degistir($thread['subject']); 
?>">

böyle dene bence bi.
bide başlıkda geçen nokta ünlem vs karakterler ne olacak düşündünmü hiç?
 

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
35
Konum
Memleketin orta yerleri
Kod:
<?php
function degistir($cumle) { 
$bul=array(' '); 
$degis=array(','); 
$cumle=str_replace($bul,$degis,$cumle); 
return $cumle; 
} 
?>

<META NAME="keywords" CONTENT="<?php 
echo degistir($thread['subject']); 
?>">

böyle dene bence bi.
bide başlıkda geçen nokta ünlem vs karakterler ne olacak düşündünmü hiç?

, diye bir etiket çıkarmsında sakınca görmedim , hata veriyor.
 

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
35
Konum
Memleketin orta yerleri
Hata :

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/pvpserve/public_html/showthread.php(1199) : eval()'d code on line 18
 
E

Erturk

Misafir
<?php
function degistir($cumle) {
$bul=array(' ');
$degis=array(',');
$cumle=str_replace($bul,$degis,$cumle);
return $cumle;
}
$thread = "selam ne haber nasılsın";
?>

<META NAME="keywords" CONTENT="<?php echo degistir($thread);?>">


Şu an bu sekilde kullandıgımda sorunsuz calısıyor.
 

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
35
Konum
Memleketin orta yerleri
Hata vermedi fakat sistem çalışmadı.CTRL + U dan gördüğüm şu:


<META NAME="keywords" CONTENT="<?php echo degistir(Array);?>">
 
E

Erturk

Misafir
$thread['subject'] değişkenini aldığın kodu bi yazarmısın buraya
 

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
35
Konum
Memleketin orta yerleri
<title>{$thread['subject']}</title>
<META NAME="description" CONTENT="{$thread['subject']}">

Bunları şuanda kullanıyorum.Çalışıyor gayet güzel.

Şuan hiç değiştirmedim kodu direk koydum.Meta nın içinde php çalışmadı.Kod şu durumda :


<?php
function degistir($cumle) {
$bul=array(' ');
$degis=array(',');
$cumle=str_replace($bul,$degis,$cumle);
return $cumle;
}
$thread = "selam ne haber nasılsın";
?>

<META NAME="keywords" CONTENT="<?php echo degistir($thread);?>">

Orjinaliyle aynı ...
 
E

Erturk

Misafir
Temanın html dosyasına (yada tpl) yapıştırırsan calısmaz tabi :)

{ } içerisindeki kodların oluşturduğu yere yazıcaksın o fonksiyonu.
 

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
35
Konum
Memleketin orta yerleri
showthread.php yi temsil ediyor.

Showthread.php nin en altına şunu yazdım :

{

function degistir($cumle) {
$bul=array(' ');
$degis=array(',');
$cumle=str_replace($bul,$degis,$cumle);
return $cumle;
}
$thread = "selam ne haber nasılsın";


}

Sonra temanın şablonlarına gelip diğer demin size çalışıyor dediğim kodların altınada keyword ü yaptım.değişen birşey olmadı.Acaba doğrumu anladım demek istediğiniz şeyi ?
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst