Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

PHP de boşlukları ve diğer karakterleri "+" ile değiştirmek

TheScorpion

0
Onaylı Üye
Üye
Katılım
25 Ocak 2007
Mesajlar
158
Açılan Konu
27
Tepki puanı
0
$veri = 'Eye Toy: Play 2';
$veri2 = 'Eye Toy' 2002 [PAL] ';

bunlar gibi verleri harfler dışındaki tüm karakterleri silerek onların yerine "+" koydurmak istiyorum. trim fonksiyonu komple siliyormuş sanırım ama değiştireni bulamadım. Aşağıdaki şekile sokmak istiyorum

$veri = 'Eye+Toy+Play+2';
$veri2 = 'Eye+Toy+2002+PAL+';
 

CMYLMZ

0
Onaylı Üye
Üye
Katılım
8 Aralık 2006
Mesajlar
1,775
Açılan Konu
73
Tepki puanı
0
Konum
Forumdan ayrıld
galiba aradığın bu linkte yer almaktadır.
 

peep

0
Onaylı Üye
Üye
Katılım
20 Mayıs 2007
Mesajlar
6,383
Açılan Konu
417
Tepki puanı
85
PHP:
<?php
function degistir($q) {
 $q = ereg_replace(" ","+",$q);
 $q = ereg_replace("[","+",$q);
 $q = ereg_replace("]","+",$q);
 $q = ereg_replace("'","+",$q);
 $q = ereg_replace(":","+",$q);  
 $q = strtolower($q);
 $q=trim($q);
 return $q;
}

$cevir="$veri1";
$sonhali=degistir($cevir);
echo $sonhali
?>
 

iyinet

Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,034
Açılan Konu
485
Tepki puanı
75
Konum
SEO
PHP:
$veri = 'Eye Toy: Play [2]';
$veri = ereg_replace("[^[:alnum:]+]+","+",$veri);
echo $veri;
 

TheScorpion

0
Onaylı Üye
Üye
Katılım
25 Ocak 2007
Mesajlar
158
Açılan Konu
27
Tepki puanı
0
PHP:
<?php
function degistir($q) {
 $q = ereg_replace(" ","+",$q);
 $q = ereg_replace("[","+",$q);
 $q = ereg_replace("]","+",$q);
 $q = ereg_replace("'","+",$q);
 $q = ereg_replace(":","+",$q);  
 $q = strtolower($q);
 $q=trim($q);
 return $q;
}

$cevir="$veri1";
$sonhali=degistir($cevir);
echo $sonhali
?>

Bu koddan faydalanarak aşağıdaki gibi bir script yaptım. echo ile boş sayfada deneyince çalışıyor ancak asıl yerine koyunca şöyle bir hata alıyorum

Kod:
Fatal error: Cannot redeclare cdcover() (previously declared in /home/trfighte/public_html/bolum.php:630) in /home/trfighte/public_html/bolum.php on line 630

Kod:
		$verim2 = $row['topic_title'];

		function cdcover($q) {
		 $q = ereg_replace("PS3 - ","PS3/",$q);
		 $q = ereg_replace("PS2 - ","PS2/",$q);
		 $q = ereg_replace("PSP - ","PSP/",$q);
		 $q = ereg_replace("PSX - ","PSX/",$q);
		 $q = ereg_replace("XBOX360 - ","XBOX360/",$q);
		 $q = ereg_replace("XBOX - ","XBOX/",$q);
		 $q = ereg_replace("DC - ","dreamcast/",$q);
		 $q = ereg_replace("NWii - ","NWii/",$q);
		 $q = ereg_replace("NGC - ","gamecube/",$q);
		 $q = ereg_replace("GBA - ","GBA/",$q);
		 $q = ereg_replace("NDS - ","DS/",$q);
		 $q = ereg_replace("PC - ","PC/",$q);
		 $q = ereg_replace(':',' ',$q);
		 $q = ereg_replace(" ","-",$q);
		 $q = strtolower($q);
		 $q = trim($q);
		 return $q;
		}
		$cevir2="$verim2";
		$cdcovers = cdcover($cevir2);
 
Üst