Warning: Cannot modify header information - headers already sent by (output started at /home/dsmnnet/public_html/blog/wp-content/themes/evolve/custom-css.php:1) in /home/dsmnnet/public_html/blog/wp-includes/feed-rss2.php on line 8
dsmndsmn http://dsmn.net/blog blog Sat, 28 Jan 2012 21:11:02 +0000 en hourly 1 Türkçe karakter içeren metinler için strtoupper() ve strtolower() fonksiyonları http://dsmn.net/blog/turkce-karakter-iceren-metinler-icin-strtoupper-ve-strtolower-fonksiyonlari/ http://dsmn.net/blog/turkce-karakter-iceren-metinler-icin-strtoupper-ve-strtolower-fonksiyonlari/#comments Sat, 28 Jan 2012 21:07:56 +0000 dadak http://dsmn.net/blog/?p=198 Merhabalar saygıdeğer okuyucular.

Bildiğiniz üzere Türkçe karakter içeren bir metni strtoupper veya strtolower fonksiyonları ile yeniden biçimlendirmek istediğimizde problem ile karşılaşıyoruz. Bu problemi, mevcut fonksiyonların Türkçe karakterler için hazırlanmış aşağıdaki özel versiyonları ile aşabilirsiniz.

//strtoupper fonksiyonu
function strtoupperTR($metin){
	$arananlar=array('/i/','/ı/','/ş/','/ö/','/ü/','/ğ/','/ç/');
	$yeniler=array('İ','I','Ş','Ö','Ü','Ğ','Ç');
	ksort($arananlar);
	ksort($yeniler);
	$metin=preg_replace($arananlar, $yeniler, $metin);
	$metin=strtoupper($metin);
	return $metin;
}

//strtolower fonksiyonu
function strtolowerTR($metin){
	$arananlar=array('/I/','/İ/','/Ş/','/Ö/','/Ü/','/Ğ/','/Ç/');
	$yeniler=array('ı','i','ş','ö','ü','ğ','ç');
	ksort($arananlar);
	ksort($yeniler);
	$metin=preg_replace($arananlar, $yeniler, $metin);
	$metin=strtolower($metin);
	return $metin;
}

//büyültme için örnek kullanım
$yazi='PHP (açılımı PHP: Hypertext Preprocessor) geniş bir kitle tarafından kullanılan, özellikle sanal yöreler üzerinde geliştirme için tasarlanmış HTML içine gömülebilen bir betik dilidir.';
echo $yazi=strtoupperTR($yazi);
/*çıktı:
 PHP (AÇILIMI PHP: HYPERTEXT PREPROCESSOR) GENİŞ BİR KİTLE TARAFINDAN KULLANILAN,
  ÖZELLİKLE SANAL YÖRELER ÜZERİNDE GELİŞTİRME İÇİN TASARLANMIŞ HTML İÇİNE GÖMÜLEBİLEN BİR BETİK DİLİDİR. */

//üstte büyülttüğümüz yazıyı şimdi küçültelim
echo strtolowerTR($yazi);
/*çıktı:
  php (açılımı php: hypertext preprocessor) geniş bir kitle tarafından kullanılan,
  özellikle sanal yöreler üzerinde geliştirme için tasarlanmış html içine gömülebilen bir betik dilidir. */

İyi çalışmalar.

]]>
http://dsmn.net/blog/turkce-karakter-iceren-metinler-icin-strtoupper-ve-strtolower-fonksiyonlari/feed/ 0
PHP sayfa yüklenme süresi http://dsmn.net/blog/php-sayfa-yuklenme-suresi/ http://dsmn.net/blog/php-sayfa-yuklenme-suresi/#comments Wed, 21 Dec 2011 17:10:26 +0000 ertugrul http://dsmn.net//blog/?p=146 <?php //www.dsmn.net function getmicrotime(){ list($usec, $sec) = explode(” “,microtime()); return ((float)$usec + (float)$sec); } //Sayfanın Başına Konulacak $time_start = getmicrotime(); //Sayfadaki Veriler //Sayfanın Sonuna Koyulacak $time_end = getmicrotime(); //Yüklenme Süresi Yazdırılıyor $time = $time_end – $time_start; $time = number_format($time, 4, “.”, “”); echo $time.” saniye”; ?> ]]> http://dsmn.net/blog/php-sayfa-yuklenme-suresi/feed/ 0 Dizilerde sıralama http://dsmn.net/blog/dizilerde-siralama/ http://dsmn.net/blog/dizilerde-siralama/#comments Sun, 18 Dec 2011 19:27:57 +0000 ercan http://dsmn.net//blog/?p=122 <html> <body> <title> DİZİ SIRALAMA </title> <?php $dizi = array(10,20,30,40,50); ?> DİZİDEKİ ELEMAN SAYISI: <?php echo count($dizi); ?> <br/> DİZİNİN EN KÜÇÜK ELEMANI: <?php echo min($dizi); ?> <br/> DİZİNİN EN BÜYÜK ELEMANI: <?php echo max($dizi); ?> <br/> SIRALA: <?php sort($dizi); print_r($dizi); ?> <br/> TERS SIRALA: <?php rsort($dizi); print_r($dizi); ?> <br/> </body> </html>

Diğer sıralama fonksiyonları için: php.net/manual/tr/array.sorting.php

Teşekkürler, iyi çalışmalar.

]]>
http://dsmn.net/blog/dizilerde-siralama/feed/ 0
Uzun metinleri yazdırma http://dsmn.net/blog/uzun-metinleri-yazdirma-php/ http://dsmn.net/blog/uzun-metinleri-yazdirma-php/#comments Wed, 14 Dec 2011 17:58:00 +0000 dadak http://dsmn.net//blog/?p=95 Merhabalar saygıdeğer okuyucular. Bu yazıda PHP’de uzun metinleri ve/veya HTML kodlarını sorunsuz bir şekilde yazdırmayı anlatacağım. Özellikle HTML kodlarının ve/veya yazdırmak istediğiniz diğer türlü metnin içerdiği çift tırnak/tek tırnaklardan dolayı yazdırma konusunda sıkıntı çıkabiliyor. Bu sorunu aşağıdaki yöntem ile rahatlıkla aşabiliyoruz.

<?php

$dsmn="özgür web geliştirme topluluğudur";

echo <<<d
dsmn, $dsmn. <br />
Birincil amaçları, insanlık için özgür web projeleri geliştirmektir. <br />
Web adresleri <a href="http://www.dsmn.net" alt="dsmn">www.dsmn.net</a>'tir.
d;

?>

 

Üstteki kodda görüldüğü üzere, <<<d ile d; arasına yazdırmak istediğimiz içeriği girdik. Ve yine görüldüğü üzere, düz yazı ve HTML kodlarını bir arada kullandık (ayrıca gördüğünüz gibi metin içine $dsmn isimli değişkeni de ekledim). PHP bu kodu yorumlarken şunları yapacak: ilk satırda ekrana dsmn, yazdırdıktan sonra hemen yanına $dsmn isimli değişkenin değerini yazacak ve alt satıra geçecek; alt satırda ise ikinci satıra yazdığım metni aynen ekrana yazacak ve alt satıra geçecek; burada da üçüncü satıra yazdığım metnin ilk kısmı olan Web adresleri kısmını aynen ekrana yazdırıp, yanına www.dsmn.net linkini ekleyerek işlemi tamamlayacak. Siz de PHP’de yazdırmak istediğiniz uzun metinleri bu şekilde yazdırabilirsiniz. Burada bilmeniz gereken şey, metnin her zaman <<<d ile d; arasında olacağıdır (d harfini ben belirledim, siz dilerseniz bir başka karakter tayin edebilirsiniz. fakat her zaman <<<belirlediğinizkarakter İÇERİK belirlediğinizkarakter; şeklinde kullanılacağını unutmayın, bu yapı değişmez).
Üstteki kodun çıktısı:

dsmn, özgür web geliştirme topluluğudur.
Birincil amaçları, insanlık için özgür web projeleri geliştirmektir.
Web adresleri www.dsmn.net‘tir.

İyi çalışmalar.

]]>
http://dsmn.net/blog/uzun-metinleri-yazdirma-php/feed/ 0
“Function” ile 2 sayıyı toplama işlemi http://dsmn.net/blog/function-ile-2-sayiyi-toplama-islemi/ http://dsmn.net/blog/function-ile-2-sayiyi-toplama-islemi/#comments Tue, 13 Dec 2011 13:27:41 +0000 Hidayet http://dsmn.net//blog/?p=72 <?php function toplama($sayi1,$sayi2)//ilk başta bir fonksiyon tanımladık sonra bu fonksiyonun değişkenlerini belirledik. { echo $sonuc = $sayi1 + $sayi2;//Burada ise yapacağız işlem gerekiyor. Biz burada ekrana $sayi1 ve $sayi2 yi toplayıp $sonuc diye belirlediğimiz değişkenin içine aktardık. } toplama (4,5);//Burada ise fonksiyonumuz çağırmamız gerekiyor, fonksiyonumuzun ismini yazdık ve içine değişkenlerimizin alacağı değerleri yazdık. ?> ]]> http://dsmn.net/blog/function-ile-2-sayiyi-toplama-islemi/feed/ 0