<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gudubeth: Web Tasarım, Programlama &#187; Programlama</title>
	<atom:link href="http://www.gudubeth.net/tr/konu/programlama/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gudubeth.net/tr</link>
	<description>Web tasarım ve programlama (php, javascript, actionscript, java, css) blog&#039;u</description>
	<lastBuildDate>Mon, 03 May 2010 19:21:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sitenize javascript ile kısayollar ekleyin</title>
		<link>http://www.gudubeth.net/tr/yazi/sitenize-javascript-ile-kisayollar-ekleyin/</link>
		<comments>http://www.gudubeth.net/tr/yazi/sitenize-javascript-ile-kisayollar-ekleyin/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 18:29:46 +0000</pubDate>
		<dc:creator>Gudubeth</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[kütüphane]]></category>

		<guid isPermaLink="false">http://www.gudubeth.net/tr/?p=237</guid>
		<description><![CDATA[Çeşitli e-posta sitelerinde, hiç kullandınız mı bilmiyorum, kimi klasik klavye kısayolları kullanarak sık yapılan işleri kolaylaştırabilirsiniz. &#8220;n&#8221; ile sonraki mesaja, &#8220;p&#8221;  ile önceki mesaja gitmek, &#8220;c&#8221; ile yeni e-posta yaratmak, vs&#8230; http://www.openjs.com/scripts/events/keyboard_shortcuts/ adresinde bulacağınız javascript sınıfı ile bu özellikleri kolaylıkla kendi sitenize ekleyebilirsiniz.
Basitçe nasıl kullanıldığını anlatayım. Önce javascript dosyasını şuradan indiriyorsunuz. Javascript dosyasını sayfanıza ekledikten [...]


İlgili Yazılar:<ol><li><a href='http://www.gudubeth.net/tr/yazi/javascript-ile-flash-boyutunu-degistirme/' rel='bookmark' title='Permanent Link: Javascript ile Flash Boyutunu Değiştirme'>Javascript ile Flash Boyutunu Değiştirme</a></li><li><a href='http://www.gudubeth.net/tr/yazi/php-ile-dizin-silme-fonksiyonu/' rel='bookmark' title='Permanent Link: PHP ile dizin silme fonksiyonu'>PHP ile dizin silme fonksiyonu</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Çeşitli e-posta sitelerinde, hiç kullandınız mı bilmiyorum, kimi klasik <a href="http://mail.google.com/support/bin/answer.py?hl=en&amp;answer=6594">klavye kısayolları kullanarak</a> sık yapılan işleri kolaylaştırabilirsiniz. &#8220;n&#8221; ile sonraki mesaja, &#8220;p&#8221;  ile önceki mesaja gitmek, &#8220;c&#8221; ile yeni e-posta yaratmak, vs&#8230; <a href="http://www.openjs.com/scripts/events/keyboard_shortcuts/" target="_blank">http://www.openjs.com/scripts/events/keyboard_shortcuts/</a> adresinde bulacağınız javascript sınıfı ile bu özellikleri kolaylıkla kendi sitenize ekleyebilirsiniz.</p>
<p>Basitçe nasıl kullanıldığını anlatayım. Önce javascript dosyasını <a href="http://www.openjs.com/scripts/events/keyboard_shortcuts/shortcut.js" target="_blank">şuradan</a> indiriyorsunuz. Javascript dosyasını sayfanıza ekledikten sonra kullanabileceğiniz iki fonksiyon var: shotcut.add() ve shortcut.remove().</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">shortcut.add(tuslar, fonksyion, secenekler);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">tuslar: string formatında tuşlar. &#8220;a&#8221;, &#8220;b&#8221;, &#8220;8&#8243;, &#8220;#&#8221; gibi tek karakterlik kısayol tanımlayabileceğiniz gibi &#8220;ctrl+s&#8221;, &#8220;alt+f&#8221;, &#8220;ctrl+shift+x&#8221; gibi kombinasyolar da kullanabilirsiniz.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">fonksiyon: tanımlanan tuşlara basıldığında çağırılacak fonksyion.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">secenekler: Javascript nesnesi. Varolan seçenekler:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>type: &#8220;event&#8221; tipi. fonksiyonun hangi anda çağırılacağını belirler. şunlardan bir tanesi olabilir: &#8220;keydown&#8221;, &#8220;keyup&#8221;, &#8220;keypress&#8221;. Geçerli olan &#8220;keydown&#8221; yani tuşa basıldığı an.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>disable_in_input: &#8220;true&#8221; ya da &#8220;false&#8221;. İmleç input, textarea gibi alanlardayken kısayolların çalışmasını engeller. Geçerli değer: false</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>target: DOM nesnesi. Tuşların aktif olduğu DOM nesnesi. Geçerli değer: document (her yer)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>propagate: &#8220;true&#8221; ya da &#8220;false&#8221;. Taracının kendi içinde tanımlı kısayolu aktif kalsın mı?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>keycode: tuşun kodu. mesela &#8220;a&#8221; için &#8220;65&#8243;.</div>
<h2><strong>shortcut.add()</strong></h2>
<p><strong><span style="font-weight: normal;">Yeni kısayol ekleme.</span></strong></p>
<p><strong>Kullanımı: </strong></p>
<p><strong> </strong>shortcut.add(tuslar, fonksiyon, secenekler);</p>
<p><strong>Parametreler:</strong></p>
<ul>
<li><strong>tuslar<span style="font-weight: normal; ">: string formatında tuşlar. &#8220;a&#8221;, &#8220;b&#8221;, &#8220;8&#8243;, &#8220;#&#8221; gibi tek karakterlik kısayol tanımlayabileceğiniz gibi &#8220;ctrl+s&#8221;, &#8220;alt+f&#8221;, &#8220;ctrl+shift+x&#8221; gibi kombinasyolar da kullanabilirsiniz.</span></strong></li>
<li><strong>fonksiyon</strong>: tanımlanan tuşlara basıldığında çağırılacak fonksyion.</li>
<li><strong>secenekler</strong>: Javascript nesnesi. Varolan seçenekler:
<ul>
<li><strong>type</strong>: &#8220;event&#8221; tipi. fonksyionun hangi anda çağırılacağını belirler. şunlardan bir tanesi olabilir: &#8220;keydown&#8221;, &#8220;keyup&#8221;, &#8220;keypress&#8221;. Geçerli olan &#8220;keydown&#8221; yani tuşa basıldığı an.</li>
<li><strong>disable_in_input</strong>: &#8220;true&#8221; ya da &#8220;false&#8221;. İmleç input, textarea gibi alanlardayken kısayolların çalışmasını engeller. Geçerli değer: false</li>
<li><strong>target</strong>: DOM nesnesi. Tuşların aktif olduğu DOM nesnesi. Geçerli değer: document (her yer)</li>
<li><strong>propagate</strong>: &#8220;true&#8221; ya da &#8220;false&#8221;. Taracının kendi içinde tanımlı kısayolu aktif kalsın mı?</li>
<li><strong>keycode</strong>: tuşun kodu. mesela &#8220;a&#8221; için &#8220;65&#8243;.</li>
</ul>
</li>
</ul>
<p><strong>Örnek:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">shortcut.<span style="color: #660066;">add</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Ctrl+B&quot;</span><span style="color: #339933;">,</span>
		<span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;ctrl+b tuşlarına bastınız&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
shortcut.<span style="color: #660066;">add</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Ctrl+B&quot;</span><span style="color: #339933;">,</span>
		<span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;propogate:true olduğu için bu mesajdan sonra tarayınızın kendi işlevi çalışacak&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
		<span style="color: #009900;">&#123;</span>propogate<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<h2 style="font-size: 1.5em;"><strong>shortcut.remove()</strong></h2>
<p><strong><span style="font-weight: normal;">Kısayol kaldırma.</span></strong></p>
<p><strong>Kullanımı:</strong></p>
<p><strong></strong>shortcut.remove(tuslar);</p>
<p><strong>Parametreler:</strong></p>
<ul>
<li>tuslar: kaldırılacak kısayol tuşları.</li>
</ul>
<p><strong>Örnek:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//kisayol ekle</span>
shortcut.<span style="color: #660066;">add</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Ctrl+B&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Yeni kısayol eklendi&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">//kisayolu kaldir</span>
shortcut.<span style="color: #660066;">remove</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Ctrl+B&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<h2>Kullanılabilecek özel tuşlar:</h2>
<p>Tab<br />
Space<br />
Return<br />
Enter<br />
Backspace<br />
Scroll_lock<br />
Caps_lock<br />
Num_lock<br />
Pause<br />
Insert<br />
Home<br />
Delete<br />
End<br />
Page_up<br />
Page_down<br />
Left<br />
Up<br />
Right<br />
Down<br />
F1<br />
F2<br />
F3<br />
F4<br />
F5<br />
F6<br />
F7<br />
F8<br />
F9<br />
F10<br />
F11<br />
F12</p>


<p>İlgili Yazılar:<ol><li><a href='http://www.gudubeth.net/tr/yazi/javascript-ile-flash-boyutunu-degistirme/' rel='bookmark' title='Permanent Link: Javascript ile Flash Boyutunu Değiştirme'>Javascript ile Flash Boyutunu Değiştirme</a></li><li><a href='http://www.gudubeth.net/tr/yazi/php-ile-dizin-silme-fonksiyonu/' rel='bookmark' title='Permanent Link: PHP ile dizin silme fonksiyonu'>PHP ile dizin silme fonksiyonu</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.gudubeth.net/tr/yazi/sitenize-javascript-ile-kisayollar-ekleyin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Resim İşlemleri Sınıfı</title>
		<link>http://www.gudubeth.net/tr/yazi/java-resim-islemleri-sinifi/</link>
		<comments>http://www.gudubeth.net/tr/yazi/java-resim-islemleri-sinifi/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 17:34:39 +0000</pubDate>
		<dc:creator>Gudubeth</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[hazır kod]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.gudubeth.net/tr/?p=193</guid>
		<description><![CDATA[Java&#8217;da resim formatı değiştirmek, resim boyutlarını öğrenmek gibi temel işlemler kolayca yapılabilir. Yine de bu işlemleri bir genel amaçlı bir &#8220;resim işleme sınıfı&#8221; toplamak isteyebilirsiniz. Bu sayfada bulacağınız ImageUtil sınıfı böyle bir sınıf için iyi bir başlangıç olabilir. Şu anda sadece resim genişliği, yüksekliği, dosya boyutunu bulabiliyor, jpg, gif, png, bmp formatları arasında çevrim yapabiliyor. [...]


İlgili Yazılar:<ol><li><a href='http://www.gudubeth.net/tr/yazi/java-ve-mysqlde-turkce-karakter-sorunu/' rel='bookmark' title='Permanent Link: Java ve MySQL&#8217;de Türkçe Karakter Sorunu'>Java ve MySQL&#8217;de Türkçe Karakter Sorunu</a></li><li><a href='http://www.gudubeth.net/tr/yazi/javada-stringi-sayiya-int-float-vs-cevirme/' rel='bookmark' title='Permanent Link: Java’da String’i Sayıya (int, float, vs) Çevirme'>Java’da String’i Sayıya (int, float, vs) Çevirme</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Java&#8217;da <strong>resim formatı değiştirmek</strong>, <strong>resim boyutlarını öğrenmek</strong> gibi temel işlemler kolayca yapılabilir. Yine de bu işlemleri bir genel amaçlı bir &#8220;<strong>resim işleme sınıfı</strong>&#8221; toplamak isteyebilirsiniz. Bu sayfada bulacağınız <em>ImageUtil </em>sınıfı böyle bir sınıf için iyi bir başlangıç olabilir. Şu anda sadece resim genişliği, yüksekliği, dosya boyutunu bulabiliyor, <strong>jpg</strong>, <strong>gif</strong>, <strong>png</strong>, <strong>bmp </strong>formatları arasında çevrim yapabiliyor. İlerleyen zamanlarda resim boyutu değiştirme, üstüne yazı yazma ve resme watermark ekleme gibi işlemleri de ekleyeceğim. <em>ImageUtil</em>&#8216;i direkt olarak kullanmasanız bile kodlarını inceleyerek bu işlemlerin nasıl yapıldığını rahatlıkla öğrenebilirsiniz. Sonuçta bütün bu işlemler için Java ile gelen <a href="http://java.sun.com/j2se/1.5.0/docs/api/javax/imageio/ImageIO.html" target="_blank">javax.imageio.ImageIO</a> sınıfını kullanılmakta.</p>
<p>ImageUtil metotları resim dosyasını &#8216;dosya adı&#8217; olarak değil de <em>File </em>sınıfı olarak almakta. Elinizde sadece dosya adı varsa <em>File </em>nesnesini aşağıdaki gibi oluşturabilirsiniz.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">File</span> dosya<span style="color: #339933;">=</span><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">File</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;c:/dizinadi/resim.jpg&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Metotları burada tek tek açıklamayacağım, bütün açıklamalar JavaDoc formatında kodun içerisinde bulunmakta. Aşağıdaki örneğe bakarak da sınıfın nasıl kullanıldığını görebilirsiniz.</p>
<h3>Örnekler:</h3>
<p>Not: Bu örnek ImageUtil sınıfının main metodu içerisinde aynen bulunmakta.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">	<span style="color: #000000; font-weight: bold;">try</span><span style="color: #009900;">&#123;</span>
		<span style="color: #666666; font-style: italic;">//test</span>
		<span style="color: #003399;">String</span> filePath<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;d:/_dev/temp/&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//!!!bunu ve dosya adini degistirmeyi unutmayin!!!</span>
		<span style="color: #003399;">File</span> f <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">File</span><span style="color: #009900;">&#40;</span>filePath<span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;test.png&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;test.png: &quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findWidth</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;x&quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findHeight</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		f<span style="color: #339933;">=</span>ImageUtil.<span style="color: #006633;">convertTo</span><span style="color: #009900;">&#40;</span>f, <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">File</span><span style="color: #009900;">&#40;</span>filePath<span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;/test.gif&quot;</span><span style="color: #009900;">&#41;</span>, ImageUtil.<span style="color: #006633;">GIF</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;test.gif: &quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findWidth</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;x&quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findHeight</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		f<span style="color: #339933;">=</span>ImageUtil.<span style="color: #006633;">convertTo</span><span style="color: #009900;">&#40;</span>f, <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">File</span><span style="color: #009900;">&#40;</span>filePath<span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;/test.bmp&quot;</span><span style="color: #009900;">&#41;</span>, ImageUtil.<span style="color: #006633;">BMP</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;test.bmp: &quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findWidth</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;x&quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findHeight</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		f<span style="color: #339933;">=</span>ImageUtil.<span style="color: #006633;">convertToJpg</span><span style="color: #009900;">&#40;</span>f, <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">File</span><span style="color: #009900;">&#40;</span>filePath<span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;/test.jpg&quot;</span><span style="color: #009900;">&#41;</span>, 0.9f<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;test.jpg: &quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findWidth</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;x&quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findHeight</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000000; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">Exception</span> e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		e.<span style="color: #006633;">printStackTrace</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span></pre></div></div>

<p><span id="more-193"></span></p>
<h3>Kod:</h3>
<p><a href='http://www.gudubeth.net/tr/wp-content/uploads/2010/01/net.gudubeth.common.ImageUtil.zip'>ImageUtil sınıfını buraya tıklayarak indirebilirsiniz.</a></p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">package</span> <span style="color: #006699;">net.gudubeth.common</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.awt.image.BufferedImage</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.File</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.FileInputStream</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.IOException</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">javax.imageio.ImageIO</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">com.sun.image.codec.jpeg.ImageFormatException</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">com.sun.image.codec.jpeg.JPEGCodec</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">com.sun.image.codec.jpeg.JPEGEncodeParam</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">com.sun.image.codec.jpeg.JPEGImageDecoder</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">com.sun.image.codec.jpeg.JPEGImageEncoder</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.FileOutputStream</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #008000; font-style: italic; font-weight: bold;">/**
 * Resim / imaj / gorsel isleme sinifi. Bu sinif ile resimlerin genisliklerini, 
 * yuksekliklerini ve dosya boyutlarini bulabilir ve bu resimleri farkli formatlarda 
 * resimlere donusturebilirsiniz. denenmis formatlar jpg, png, bmp ve gif formatlaridir.
 * metotlarda parametre olarak dosya adi yerine File nesnesi kullailmistir. Dosya adindan 
 * File nesnesini su sekilde olusturabilirsiniz:
 *  	File file=new File(&quot;c:/dizinadi/resim.jpg&quot;);
 * 
 *
 * @author gudubeth
 * @since 20-01-2010
 */</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> ImageUtil<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #003399;">String</span> JPG<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;jpg&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #003399;">String</span> GIF<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;gif&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #003399;">String</span> BMP<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;bmp&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #003399;">String</span> PNG<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;png&quot;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * dosyadan BufferedImage nesnesi yaratir. bu dosya diger resim islemlerinde kullanilir
     * @param imageFile
     * @return image
     * @throws ImageFormatException
     * @throws IOException
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #003399;">BufferedImage</span> findBufferedImage<span style="color: #009900;">&#40;</span><span style="color: #003399;">File</span> imageFile<span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> ImageFormatException, <span style="color: #003399;">IOException</span><span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">return</span> ImageIO.<span style="color: #006633;">read</span><span style="color: #009900;">&#40;</span>imageFile<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * jpg dosyasindan BufferedImage nesnesi yaratir. bu dosya diger resim islemlerinde kullanilir
     * @param imageFile
     * @return image
     * @throws ImageFormatException
     * @throws IOException
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #003399;">BufferedImage</span> findBufferedImageForJpeg<span style="color: #009900;">&#40;</span><span style="color: #003399;">File</span> imageFile<span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> ImageFormatException, <span style="color: #003399;">IOException</span><span style="color: #009900;">&#123;</span>
            JPEGImageDecoder jpegDecoder <span style="color: #339933;">=</span> JPEGCodec.<span style="color: #006633;">createJPEGDecoder</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">FileInputStream</span><span style="color: #009900;">&#40;</span>imageFile.<span style="color: #006633;">getPath</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">return</span> jpegDecoder.<span style="color: #006633;">decodeAsBufferedImage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * resmin gensilgini bulur.
     * @param imageFile gecerli formatlar: jpg,tif,png,bmp,gif. diger formatlari deneyiniz
     * @return
     * @throws ImageFormatException
     * @throws IOException
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> findWidth<span style="color: #009900;">&#40;</span><span style="color: #003399;">File</span> imageFile<span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> ImageFormatException, <span style="color: #003399;">IOException</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">return</span> findBufferedImage<span style="color: #009900;">&#40;</span>imageFile<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getWidth</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * resim yuksekligini bulur
     * @param imageFile. gecerli formatlar: jpg,tif,png,bmp,gif. diger formatlari deneyiniz
     * @return image height in int
     * @throws ImageFormatException
     * @throws IOException
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> findHeight<span style="color: #009900;">&#40;</span><span style="color: #003399;">File</span> imageFile<span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> ImageFormatException, <span style="color: #003399;">IOException</span><span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">return</span> findBufferedImage<span style="color: #009900;">&#40;</span>imageFile<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getHeight</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * resim genislik ve yuksekligini bulur. findHeight ve findWidth metotlarini
	 * ayri ayri cagirmaktan daha hizlidir.
     * @param imageFile
     * @return  int array containing width and height
     * @throws ImageFormatException
     * @throws IOException
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> findWidthAndHeight<span style="color: #009900;">&#40;</span><span style="color: #003399;">File</span> imageFile<span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> ImageFormatException, <span style="color: #003399;">IOException</span><span style="color: #009900;">&#123;</span>
            <span style="color: #003399;">BufferedImage</span> buffy <span style="color: #339933;">=</span> findBufferedImage<span style="color: #009900;">&#40;</span>imageFile<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#123;</span>buffy.<span style="color: #006633;">getWidth</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>, buffy.<span style="color: #006633;">getHeight</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * dosya boyutunu bulur
     * @param imageFile
     * @return 
     * @throws IOException
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">long</span> findFileSize<span style="color: #009900;">&#40;</span><span style="color: #003399;">File</span> imageFile<span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #003399;">IOException</span><span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">return</span> imageFile.<span style="color: #006633;">length</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * resmi baska bir resim formatina cevirir. gecerli formatlar jpg, png, gif, bmp
     * 
     * @param input File        cevrilecek dosya. ImageIO tarafinda okunabilen tum formatlar 
	 * 							gecerlidir. bu formatlar arasinda jpg, png, gif, bmp bulunmaktadir
     * @param output File       cikti dosyasi
     * @param format String     jpg, png, gif veya bmp
     * @return output file		cikti dosyasi
     * @throws IOException
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #003399;">File</span> convertTo<span style="color: #009900;">&#40;</span><span style="color: #003399;">File</span> input, <span style="color: #003399;">File</span> output, <span style="color: #003399;">String</span> format<span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #003399;">IOException</span><span style="color: #009900;">&#123;</span>
        ImageIO.<span style="color: #006633;">write</span><span style="color: #009900;">&#40;</span>ImageIO.<span style="color: #006633;">read</span><span style="color: #009900;">&#40;</span>input<span style="color: #009900;">&#41;</span>, format, output<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000000; font-weight: bold;">return</span> output<span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * resmi gif'e cevirir
     * @param input      cevrilecek dosya
     * @param output    olusturulacak dosya
     * @return output file
     * @throws IOException
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #003399;">File</span> convertToGif<span style="color: #009900;">&#40;</span><span style="color: #003399;">File</span> input, <span style="color: #003399;">File</span> output<span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #003399;">IOException</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">return</span> convertTo<span style="color: #009900;">&#40;</span>input, output, GIF<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * resim dosyasini bmp'ye cevirir
     * @param input     cevrilecek dosya
     * @param output    olusturulacak dosya
     * @return output file
     * @throws IOException
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #003399;">File</span> convertToBmp<span style="color: #009900;">&#40;</span><span style="color: #003399;">File</span> input, <span style="color: #003399;">File</span> output<span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #003399;">IOException</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">return</span> convertTo<span style="color: #009900;">&#40;</span>input, output, BMP<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * resmi png'ye cevirir
     * @param input     cevrilecek dosya
     * @param output    olusturulacak dosya
     * @return output file
     * @throws IOException
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #003399;">File</span> convertToPng<span style="color: #009900;">&#40;</span><span style="color: #003399;">File</span> input, <span style="color: #003399;">File</span> output<span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #003399;">IOException</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">return</span> convertTo<span style="color: #009900;">&#40;</span>input, output, PNG<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * resmi belirtilen kalitede jpeg formatina cevirir.
     * @param input     cevrilecek dosya
     * @param output    olusturulacak dosya
     * @param quality   jpeg kalitesi. 0 ve 1 arasinda bir deger olabilir.
     * @return output file
     * @throws ImageFormatException, IOException
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #003399;">File</span> convertToJpg<span style="color: #009900;">&#40;</span><span style="color: #003399;">File</span> input, <span style="color: #003399;">File</span> output, <span style="color: #000066; font-weight: bold;">float</span> quality<span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> ImageFormatException, <span style="color: #003399;">IOException</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>quality<span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">||</span> quality<span style="color: #339933;">&lt;=</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">IllegalArgumentException</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;quality must be between 0 and 1&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
        <span style="color: #003399;">BufferedImage</span> bim <span style="color: #339933;">=</span> findBufferedImage<span style="color: #009900;">&#40;</span>input<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #003399;">FileOutputStream</span> fos <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">FileOutputStream</span><span style="color: #009900;">&#40;</span>output<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        JPEGImageEncoder encoder <span style="color: #339933;">=</span> JPEGCodec.<span style="color: #006633;">createJPEGEncoder</span><span style="color: #009900;">&#40;</span>fos<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        JPEGEncodeParam encodeParams <span style="color: #339933;">=</span> encoder.<span style="color: #006633;">getDefaultJPEGEncodeParam</span><span style="color: #009900;">&#40;</span>bim<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        encodeParams.<span style="color: #006633;">setQuality</span><span style="color: #009900;">&#40;</span>quality, <span style="color: #000066; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        encoder.<span style="color: #006633;">setJPEGEncodeParam</span><span style="color: #009900;">&#40;</span>encodeParams<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        encoder.<span style="color: #006633;">encode</span><span style="color: #009900;">&#40;</span>bim<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        fos.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000000; font-weight: bold;">return</span> output<span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     *
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">try</span><span style="color: #009900;">&#123;</span>
            <span style="color: #666666; font-style: italic;">//test</span>
            <span style="color: #003399;">String</span> filePath<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;d:/_dev/temp/&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//!!!bunu ve dosya adini degistirmeyi unutmayin!!!</span>
            <span style="color: #003399;">File</span> f <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">File</span><span style="color: #009900;">&#40;</span>filePath<span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;test.png&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;test.png: &quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findWidth</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;x&quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findHeight</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            f<span style="color: #339933;">=</span>ImageUtil.<span style="color: #006633;">convertTo</span><span style="color: #009900;">&#40;</span>f, <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">File</span><span style="color: #009900;">&#40;</span>filePath<span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;/test.gif&quot;</span><span style="color: #009900;">&#41;</span>, ImageUtil.<span style="color: #006633;">GIF</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;test.gif: &quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findWidth</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;x&quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findHeight</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            f<span style="color: #339933;">=</span>ImageUtil.<span style="color: #006633;">convertTo</span><span style="color: #009900;">&#40;</span>f, <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">File</span><span style="color: #009900;">&#40;</span>filePath<span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;/test.bmp&quot;</span><span style="color: #009900;">&#41;</span>, ImageUtil.<span style="color: #006633;">BMP</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;test.bmp: &quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findWidth</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;x&quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findHeight</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            f<span style="color: #339933;">=</span>ImageUtil.<span style="color: #006633;">convertToJpg</span><span style="color: #009900;">&#40;</span>f, <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">File</span><span style="color: #009900;">&#40;</span>filePath<span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;/test.jpg&quot;</span><span style="color: #009900;">&#41;</span>, 0.9f<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;test.jpg: &quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findWidth</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;x&quot;</span><span style="color: #339933;">+</span>ImageUtil.<span style="color: #006633;">findHeight</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">Exception</span> e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            e.<span style="color: #006633;">printStackTrace</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></div></div>



<p>İlgili Yazılar:<ol><li><a href='http://www.gudubeth.net/tr/yazi/java-ve-mysqlde-turkce-karakter-sorunu/' rel='bookmark' title='Permanent Link: Java ve MySQL&#8217;de Türkçe Karakter Sorunu'>Java ve MySQL&#8217;de Türkçe Karakter Sorunu</a></li><li><a href='http://www.gudubeth.net/tr/yazi/javada-stringi-sayiya-int-float-vs-cevirme/' rel='bookmark' title='Permanent Link: Java’da String’i Sayıya (int, float, vs) Çevirme'>Java’da String’i Sayıya (int, float, vs) Çevirme</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.gudubeth.net/tr/yazi/java-resim-islemleri-sinifi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP E-posta Adresi Doğrulama Fonksiyonu</title>
		<link>http://www.gudubeth.net/tr/yazi/php-e-posta-adresi-dogrulama-fonksiyonu/</link>
		<comments>http://www.gudubeth.net/tr/yazi/php-e-posta-adresi-dogrulama-fonksiyonu/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 18:41:45 +0000</pubDate>
		<dc:creator>Gudubeth</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[hazır kod]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[regular expressions]]></category>

		<guid isPermaLink="false">http://www.gudubeth.net/tr/?p=189</guid>
		<description><![CDATA[Email adresi kontrolü için pek çok fonksiyon yazılmıştır. Bunları internette kolayca bulabilirsiniz. Fakat bu fonksiyonlar ne kadar doğru çalışıyor? &#8216;Comparing E-mail Address Validating Regular Expressions&#8217; isimli yazıda vakti bol saygıdeğer bir arkadaşımız &#8216;Regular Expression&#8217; ile yapılan 13 adet e-posta doğrulamasını sistemli bir şekilde test etmiş, hangisinin nerede doğru, nerede yanlış çalıştığını güzel bir şekilde listelemiş. [...]


İlgili Yazılar:<ol><li><a href='http://www.gudubeth.net/tr/yazi/php-ile-dizin-silme-fonksiyonu/' rel='bookmark' title='Permanent Link: PHP ile dizin silme fonksiyonu'>PHP ile dizin silme fonksiyonu</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Email adresi kontrolü için pek çok fonksiyon yazılmıştır. Bunları internette kolayca bulabilirsiniz. Fakat bu fonksiyonlar ne kadar doğru çalışıyor? <a href="http://fightingforalostcause.net/misc/2006/compare-email-regex.php" target="_blank">&#8216;Comparing E-mail Address Validating Regular Expressions&#8217;</a> isimli yazıda vakti bol saygıdeğer bir arkadaşımız &#8216;Regular Expression&#8217; ile yapılan 13 adet e-posta doğrulamasını sistemli bir şekilde test etmiş, hangisinin nerede doğru, nerede yanlış çalıştığını güzel bir şekilde listelemiş. Bu testlere göre mükemmel doğrulukta çalışan bir metot bulamamış ama <a href="http://kohanaphp.com/" target="_blank">Kohana project</a>&#8216;ten Geert De Deckere tarafından geliştirilen aşağıda göreceğiniz &#8216;regular expression&#8217;ı en başarılı olarak seçmiş. Bu regex&#8217;te eksik olan 2 nokta bulmuş. Bu iki noktasizin için problem çıkarmayacaktır. Detayları yukarıda verdiğim adreste bulabilirsiniz. Aşağıda bu regex&#8217;in fonksiyon haline getirilmiş halini bulabilirsiniz.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009933; font-style: italic;">/**
* Eposta adresinin gecerli olup olmadigini kontrol eder.
* @param $eposta
* @return bool eposta gecerli ise 'true', degilse 'false' dondurur.
*/</span>
<span style="color: #000000; font-weight: bold;">function</span> epostaDogrumu<span style="color: #009900;">&#40;</span><span style="color: #000088;">$eposta</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span>bool<span style="color: #009900;">&#41;</span> <span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/^[-_a-z0-9\'+*$^&amp;%=~!?{}]++(?:\.[-_a-z0-9\'+*$^&amp;%=~!?{}]+)*+@(?:(?![-.])[-a-z0-9.]+(?&lt;![-.])\.[a-z]{2,6}|\d{1,3}(?:\.\d{1,3}){3})(?::\d++)?$/iD'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$eposta</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>



<p>İlgili Yazılar:<ol><li><a href='http://www.gudubeth.net/tr/yazi/php-ile-dizin-silme-fonksiyonu/' rel='bookmark' title='Permanent Link: PHP ile dizin silme fonksiyonu'>PHP ile dizin silme fonksiyonu</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.gudubeth.net/tr/yazi/php-e-posta-adresi-dogrulama-fonksiyonu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP&#8217;de Tarih ve Saat Farkı Hesaplama</title>
		<link>http://www.gudubeth.net/tr/yazi/php-tarih-ve-saat-farki-hesaplama/</link>
		<comments>http://www.gudubeth.net/tr/yazi/php-tarih-ve-saat-farki-hesaplama/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 09:44:06 +0000</pubDate>
		<dc:creator>Gudubeth</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[hazır kod]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tarih-saat fonksiyonları]]></category>

		<guid isPermaLink="false">http://www.gudubeth.net/tr/?p=173</guid>
		<description><![CDATA[For english: Date &#038; Time Difference in PHP
İki tarih arasındaki farkı hesaplamak için PHP&#8217;de date_diff diye bir fonksiyon bulunmakta ama ne yazık ki bu fonksiyon PHP&#8217;nin sadece 5.3 ve sonraki versiyonlarında çalışıyor. Dolayısıyla pek çok kişi için tarih-saat farkı hesaplayan bir fonksiyona ihtiyaç var. Bu sayfada bu işi yapan bir fonksiyon bulacaksınız. Aradığınız sadece Türkçe [...]


İlgili Yazılar:<ol><li><a href='http://www.gudubeth.net/tr/yazi/php-turkce-tarih/' rel='bookmark' title='Permanent Link: PHP ile Türkçe Tarih Gösterimi-Çevrimi'>PHP ile Türkçe Tarih Gösterimi-Çevrimi</a></li><li><a href='http://www.gudubeth.net/tr/yazi/phpde-gun-once-seklinde-bagil-tarih-yazma/' rel='bookmark' title='Permanent Link: PHP&#8217;de &#8220;&#8230; gün önce&#8221; Şeklinde Bağıl Tarih Yazma'>PHP&#8217;de &#8220;&#8230; gün önce&#8221; Şeklinde Bağıl Tarih Yazma</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>For english: <a href="http://www.gudubeth.net/en/articles/date-time-difference-in-php">Date &#038; Time Difference in PHP</a></p>
<p>İki tarih arasındaki farkı hesaplamak için PHP&#8217;de date_diff diye bir fonksiyon bulunmakta ama ne yazık ki bu fonksiyon PHP&#8217;nin sadece 5.3 ve sonraki versiyonlarında çalışıyor. Dolayısıyla pek çok kişi için tarih-saat farkı hesaplayan bir fonksiyona ihtiyaç var. Bu sayfada bu işi yapan bir fonksiyon bulacaksınız. Aradığınız sadece Türkçe tarih &#038; saat göstermek ise şu yazıya bakınız: <a href="http://www.gudubeth.net/tr/yazi/php-turkce-tarih/">PHP ile Türkçe Tarih Gösterimi-Çevrimi</a> </p>
<h2>Kullanım</h2>
<p>Fonksiyon 3 adet değişken alıyor. Bunlardan sadece birincisi zorunlu.<br />
<strong>dateDiff($d1[, $d2=null [, $format="*"]);</strong></p>
<p>İlk iki parametre olarak farkı alınacak tarih ve/veya saatleri giriyorsunuz. Tarih formatı olarak Unix zaman damgası veya &#8216;<em>strtotime</em>&#8216; fonksiyonunun kabul ettiği herhangi bir değer kullanılabilir. Dolayısıyla tarih girmek için &#8216;<em>time()</em>&#8216; fonksiyonun ya da acayip bir format kullanmıyorsanız <strong>MySQL </strong>verilerini doğrudan kullanabilirsiniz. &#8216;<em>strtotime</em>&#8216; fonksiyonunu kabul ettiği değerler ile ilgili <a href="http://tr.php.net/manual/en/function.strtotime.php" target="_blank">php.net strtotime</a> sayfasına bakabilirsiniz. Girilen zamanların hangisinin büyük olduğu önemli değil. Yani <em>tarihFarki(&#8217;12-03-2009&#8242;, &#8216;01-01-2010&#8242;)</em> ve <em>tarihFarki(&#8217;01-01-2010&#8242;, &#8216;12-03-2009&#8242;)</em> size aynı sonuçları getirecektir. Son parametre olan <strong>$format</strong> sonucun hangi şekilde döndürüleceğini belirler. <strong>$format</strong> olarak &#8220;saniye&#8221;, &#8220;dakika&#8221;, &#8220;saat&#8221;, &#8220;gun&#8221;, &#8220;hafta&#8221;, &#8220;ay&#8221;, &#8220;yil&#8221; veya &#8220;*&#8221; değerlerinden birisini girebilirsiniz. &#8220;*&#8221; dışındaki seçeneklerde fonksiyon size belirtilen formatta bir sayı döndürecekir. Yani <em>tarihFarki(&#8217;2010-01-02&#8242;, &#8216;2010-01-01&#8242;, &#8216;gun&#8217;)</em> yazarsanız alacağınız sonuç &#8216;1&#8242;, <em>tarihFarki(&#8217;2010-01-02&#8242;, &#8216;2010-01-01&#8242;, &#8216;dakika&#8217;)</em> yazarsanız &#8216;86400&#8242; (bir gündeki dakika sayısı) olur. Eğer <strong>$format</strong> olarak &#8220;*&#8221; girerseniz ya da bu alanı hiç kullanmazsanız fonksiyon yukarıda geçen tüm değerleri içeren bir dizi döndürür. </p>
<h2>Örnekler</h2>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Şu an:&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;r&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;br&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;1: &quot;</span><span style="color: #339933;">.</span>tarihFarki<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;20090401040302&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;ay&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; ay&lt;br&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;2: &quot;</span><span style="color: #339933;">.</span>tarihFarki<span style="color: #009900;">&#40;</span><span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;2009-07-23 04:00:00&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;saat&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; saat&lt;br&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;3: &quot;</span><span style="color: #339933;">.</span>tarihFarki<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;-3 day&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;2009-07-23 04:00:00&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;gun&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; gun&lt;br&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;4: &quot;</span><span style="color: #339933;">.</span>tarihFarki<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;2008-06-23&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;2009-07-23&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;yil&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; yıl&lt;br&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$t</span><span style="color: #339933;">=</span>tarihFarki<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;2008-06-23&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;2009-07-23&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;5: &quot;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$t</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br&gt;&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<h2>Kod</h2>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009933; font-style: italic;">/**
 * Iki tarih arasindaki farki bulur.&lt;br&gt;
 * &lt;strong&gt;kullanim:&lt;/strong&gt; dateDiff($d1[, $d2=null [, $format=&quot;*&quot;]);&lt;br&gt;
 * &lt;strong&gt;ornek:&lt;/strong&gt;&lt;br&gt;
 * echo &quot;şu an:&quot;.date(&quot;r&quot;,time()).&quot;&lt;br&gt;&quot;;
 * echo &quot;1: &quot;.tarihFarki(&quot;20090401040302&quot;, time(), &quot;ay&quot;).&quot; ay&lt;br&gt;&quot;;
 * echo &quot;2: &quot;.tarihFarki(time(), &quot;2009-07-23 04:00:00&quot;, &quot;saat&quot;).&quot; saat&lt;br&gt;&quot;;
 * echo &quot;3: &quot;.tarihFarki(&quot;-3 day&quot;, &quot;2009-07-23 04:00:00&quot;, &quot;gun&quot;).&quot; gun&lt;br&gt;&quot;;
 * echo &quot;4: &quot;.tarihFarki(&quot;2008-06-23&quot;, &quot;2009-07-23&quot;, &quot;yil&quot;).&quot; yıl&lt;br&gt;&quot;;
 * $t=tarihFarki(&quot;2008-06-23&quot;, &quot;2009-07-23&quot;);
 * echo &quot;5: &quot;; print_r($t);
 *
 * @param mixed $d1     ilk tarih. unix zaman damgasi ya da strtome 
 *                      fonsksiyonunun kabul ettigi herhangi bir deger olabilir. 
 *                      ornek: '2009-05-23', '2009-05-23 12:10:04', '-2 day',
 *                      '23-05-2009 12:23', '20090523121004'
 * @param mixed $d2     ikinci tarih. ilkiyle ayni ozellikleri tasir. eger 
 *                      girilmez ya da bos bir deger olarak girilirse o anki 
 *                      tarih olarak alinir. bu iki tarih arasinda 
 *                      hangisinin buyuk hangisinin kucuk oldugu onemli degildir.
 *                      ikisi de ayni sonuc verir.
 * @param str $format   &quot;saniye&quot;, &quot;dakika&quot;, &quot;saat&quot;, &quot;gun&quot;, &quot;hafta&quot;, &quot;ay&quot;, 
 *                      &quot;gun&quot;, &quot;*&quot;.
 *                      eger girilmez ya da &quot;*&quot; olarak girilirse yukaridaki 
 *                      butun degerleri iceren bir dizi dondurur. belirtilen 
 *                      diger degerlerden birisi girilirse bu tipte bir sayi 
 *                      dondurur.
 * @return mixed        sayi ya da dizi tipinde tarihler arasindaki farki 
 *                      dondurur. dizinin icinde bulunan  degiskenler 
 *                      sunlardir: &quot;saniye&quot;, &quot;dakika&quot;, &quot;saat&quot;, &quot;gun&quot;, &quot;hafta&quot;, 
 *                      &quot;ay&quot;, &quot;gun&quot; olacaktir.
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> tarihFarki<span style="color: #009900;">&#40;</span><span style="color: #000088;">$d1</span><span style="color: #339933;">,</span> <span style="color: #000088;">$d2</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #000088;">$format</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;*&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$d2</span><span style="color: #339933;">==</span><span style="color: #009900; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$d2</span><span style="color: #339933;">=</span><span style="color: #000088;">$d1</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$d1</span><span style="color: #339933;">=</span><span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">is_int</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$d1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$d1</span><span style="color: #339933;">=</span><span style="color: #990000;">strtotime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$d1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">is_int</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$d2</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$d2</span><span style="color: #339933;">=</span><span style="color: #990000;">strtotime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$d2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$d</span><span style="color: #339933;">=</span><span style="color: #990000;">abs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$d1</span><span style="color: #339933;">-</span><span style="color: #000088;">$d2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000088;">$format</span><span style="color: #339933;">=</span><span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$format</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;*&quot;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;*&quot;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$format</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;gun&quot;</span><span style="color: #009900;">&#41;</span>    <span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;gun&quot;</span><span style="color: #009900;">&#93;</span>   <span style="color: #339933;">=</span> <span style="color: #990000;">floor</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$d</span><span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">24</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;*&quot;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$format</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;ay&quot;</span><span style="color: #009900;">&#41;</span>     <span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;ay&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">floor</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$d</span><span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">24</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">30</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;*&quot;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$format</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;yil&quot;</span><span style="color: #009900;">&#41;</span>    <span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;yil&quot;</span><span style="color: #009900;">&#93;</span>  <span style="color: #339933;">=</span> <span style="color: #990000;">floor</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$d</span><span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">24</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">365</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;*&quot;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$format</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;hafta&quot;</span><span style="color: #009900;">&#41;</span>  <span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;hafta&quot;</span><span style="color: #009900;">&#93;</span>  <span style="color: #339933;">=</span> <span style="color: #990000;">floor</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$d</span><span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">24</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">7</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;*&quot;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$format</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;saat&quot;</span><span style="color: #009900;">&#41;</span>   <span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;saat&quot;</span><span style="color: #009900;">&#93;</span>  <span style="color: #339933;">=</span> <span style="color: #990000;">floor</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$d</span><span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">60</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;*&quot;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$format</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;dakika&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;dakika&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span> <span style="color: #990000;">floor</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$d</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">60</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #339933;">!=</span><span style="color: #0000ff;">&quot;*&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">return</span> <span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$format</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">return</span> <span style="color: #000088;">$result</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>



<p>İlgili Yazılar:<ol><li><a href='http://www.gudubeth.net/tr/yazi/php-turkce-tarih/' rel='bookmark' title='Permanent Link: PHP ile Türkçe Tarih Gösterimi-Çevrimi'>PHP ile Türkçe Tarih Gösterimi-Çevrimi</a></li><li><a href='http://www.gudubeth.net/tr/yazi/phpde-gun-once-seklinde-bagil-tarih-yazma/' rel='bookmark' title='Permanent Link: PHP&#8217;de &#8220;&#8230; gün önce&#8221; Şeklinde Bağıl Tarih Yazma'>PHP&#8217;de &#8220;&#8230; gün önce&#8221; Şeklinde Bağıl Tarih Yazma</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.gudubeth.net/tr/yazi/php-tarih-ve-saat-farki-hesaplama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP ile dizin silme fonksiyonu</title>
		<link>http://www.gudubeth.net/tr/yazi/php-ile-dizin-silme-fonksiyonu/</link>
		<comments>http://www.gudubeth.net/tr/yazi/php-ile-dizin-silme-fonksiyonu/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 22:09:30 +0000</pubDate>
		<dc:creator>Gudubeth</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[dosya işlemleri]]></category>
		<category><![CDATA[hazır kod]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.gudubeth.net/tr/?p=161</guid>
		<description><![CDATA[Asağıdaki fonksiyon ile bir dizindeki dosyaları silebilirsiniz. Fonksiyon ihtiyacınıza göre farklı şekillerde çalışabilir. Bir dizini alt dizinleriyle birlikte silebilirsiniz, dosya silerken &#8216;regular expression&#8217; kullanıp dosya adına göre silme işlemi yapabilirsiniz, dizinin sadece içeriğini silebilirsiniz. Aşağıda gerekli bilgileri ve kullanım örneklerini PHPDoc şeklinde türkçe olarak yazdım.
(Click for english: Remove a Directory and Its Content with PHP)

/**
 [...]


İlgili Yazılar:<ol><li><a href='http://www.gudubeth.net/tr/yazi/php-e-posta-adresi-dogrulama-fonksiyonu/' rel='bookmark' title='Permanent Link: PHP E-posta Adresi Doğrulama Fonksiyonu'>PHP E-posta Adresi Doğrulama Fonksiyonu</a></li><li><a href='http://www.gudubeth.net/tr/yazi/php-tarih-ve-saat-farki-hesaplama/' rel='bookmark' title='Permanent Link: PHP&#8217;de Tarih ve Saat Farkı Hesaplama'>PHP&#8217;de Tarih ve Saat Farkı Hesaplama</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Asağıdaki fonksiyon ile bir dizindeki dosyaları silebilirsiniz. Fonksiyon ihtiyacınıza göre farklı şekillerde çalışabilir. Bir dizini alt dizinleriyle birlikte silebilirsiniz, dosya silerken &#8216;regular expression&#8217; kullanıp dosya adına göre silme işlemi yapabilirsiniz, dizinin sadece içeriğini silebilirsiniz. Aşağıda gerekli bilgileri ve kullanım örneklerini PHPDoc şeklinde türkçe olarak yazdım.</p>
<p>(Click for english: <a href="http://www.gudubeth.net/en/articles/remove-directory-with-php">Remove a Directory and Its Content with PHP</a>)</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009933; font-style: italic;">/**
 * bir dizin/klasör icindeki dosyalari siler.
 * kullanim sekli:
 * dizinSil(string $dizin [, bool $dizininKendisiniSil=true 
 *                      [, bool $altDizinleriSil=true 
 *                      [, string $regEx='/.* /']]]); 
 * 
 * kullanim ornekleri:
 * dizinSil('/home/gudubeth/resimler');
 *      //dizin icindeki dosyalari, alt dizinleri ve dizinin kendisi siler
 * dizinSil('/home/gudubeth/resimler', false);
 *      //sadece dizinin icerigini siler. alt dizinler silinir
 * dizinSil('/home/gudubeth/resimler', false, false);
 *      //sadece dizinin icerigini siler. alt dizinler silinMEZ
 * dizinSil('/home/gudubeth/resimler', false, true, '/.*\.jpg/');
 *      //dizin ve altdizinlerdeki jpg uzantili dosyalari siler.
 *
 * @param str $dizin
 *                      dizinin yeri. ornek: /home/guest/temp
 *                      veya c:/appserv/www/tmp
 * @param bool $dizininKendisiniSil
 *                      eger 'true' ise dizinin kendisini siler.
 *                      degil ise sadece dizin icerigi silinir.
 *                      varsayilan deger: 'true'
 * @param bool $altDizinleriSil
 *                      'true' ise yinelemeli (rekursif) calisip
 *                      alt dizinleri de siler.
 *                      varsayilan deger: 'true'
 * @param str $regEx
 *                      sadece $regEx ile secilen dosyalari siler.
 *                      regEx fonksiyonu olarak preg_match kullanilir.
 *                      varsayilan deger: '/.* /' (yani tum dosyalari sil).
 *                      ornek degerler:
 *                          mp3 uzantili dosyalari sil: '/.*\.mp3/'
 *                          adi a ile baslayan dosyalari sil: '/a.* /'
 *                          adinda 'tmp' gecen dosylari sil: '/.*tmp.* /'
 *
 * @return  bool        eger denenen her dosya silindiyse veya silinecek bir
 *                      dosya bulunamadiysa 'true' degerini dondurur.
 *                      Dosya silme islemlerinden herhnagi birisi hatali ise
 *                      'false' dondurur.
 * */</span>
<span style="color: #000000; font-weight: bold;">function</span> dizinSil<span style="color: #009900;">&#40;</span><span style="color: #000088;">$dizin</span><span style="color: #339933;">,</span> <span style="color: #000088;">$dizininKendisiniSil</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #000088;">$altDizinleriSil</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #000088;">$regEx</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;/.*/&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$dh</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">opendir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dizin</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$sonuc</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dosya</span><span style="color: #339933;">=</span><span style="color: #990000;">readdir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dh</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">!==</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dosya</span><span style="color: #339933;">!=</span><span style="color: #0000ff;">'.'</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$dosya</span><span style="color: #339933;">!=</span><span style="color: #0000ff;">'..'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_dir</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$dizin</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$dosya</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$altDizinleriSil</span><span style="color: #009900;">&#41;</span>
                <span style="color: #000088;">$sonuc</span> <span style="color: #339933;">=</span> dizinSil<span style="color: #009900;">&#40;</span><span style="color: #000088;">$dizin</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$dosya</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #000088;">$regEx</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$sonuc</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$regEx</span><span style="color: #339933;">,</span> <span style="color: #000088;">$dosya</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
                <span style="color: #000088;">$sonuc</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">unlink</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dizin</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$dosya</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$sonuc</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #990000;">closedir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dh</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dizininKendisiniSil</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$sonuc</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">rmdir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dizin</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$sonuc</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$sonuc</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>



<p>İlgili Yazılar:<ol><li><a href='http://www.gudubeth.net/tr/yazi/php-e-posta-adresi-dogrulama-fonksiyonu/' rel='bookmark' title='Permanent Link: PHP E-posta Adresi Doğrulama Fonksiyonu'>PHP E-posta Adresi Doğrulama Fonksiyonu</a></li><li><a href='http://www.gudubeth.net/tr/yazi/php-tarih-ve-saat-farki-hesaplama/' rel='bookmark' title='Permanent Link: PHP&#8217;de Tarih ve Saat Farkı Hesaplama'>PHP&#8217;de Tarih ve Saat Farkı Hesaplama</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.gudubeth.net/tr/yazi/php-ile-dizin-silme-fonksiyonu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP ile Türkçe Tarih Gösterimi-Çevrimi</title>
		<link>http://www.gudubeth.net/tr/yazi/php-turkce-tarih/</link>
		<comments>http://www.gudubeth.net/tr/yazi/php-turkce-tarih/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 23:21:12 +0000</pubDate>
		<dc:creator>Gudubeth</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[hazır kod]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tarih-saat fonksiyonları]]></category>

		<guid isPermaLink="false">http://www.gudubeth.net/tr/?p=147</guid>
		<description><![CDATA[Kolaylıkların dili PHP ile tarih formatlamak gerçekten kolay bir iş ama sadece ingilizce siteler için. İngilizce bir sitede tarih göstermek için tek ihtiyacınız &#8216;date&#8216; fonksiyonu. İlk parametre olarak gireceğiniz belirli karakterlerle tarihi istediğiniz gibi gösterebilirsiniz. Mesela &#8216;January 12, 2009&#8216; yazdırmak için &#8216;echo date(&#8221;F j, Y&#8221;)&#8216; yazmanız yeterli olacaktır. 
Türkçe Tarih &#038; Saat Fonksiyonu
Tarih ve saat [...]


İlgili Yazılar:<ol><li><a href='http://www.gudubeth.net/tr/yazi/php-tarih-ve-saat-farki-hesaplama/' rel='bookmark' title='Permanent Link: PHP&#8217;de Tarih ve Saat Farkı Hesaplama'>PHP&#8217;de Tarih ve Saat Farkı Hesaplama</a></li><li><a href='http://www.gudubeth.net/tr/yazi/phpde-gun-once-seklinde-bagil-tarih-yazma/' rel='bookmark' title='Permanent Link: PHP&#8217;de &#8220;&#8230; gün önce&#8221; Şeklinde Bağıl Tarih Yazma'>PHP&#8217;de &#8220;&#8230; gün önce&#8221; Şeklinde Bağıl Tarih Yazma</a></li><li><a href='http://www.gudubeth.net/tr/yazi/java-ve-mysqlde-turkce-karakter-sorunu/' rel='bookmark' title='Permanent Link: Java ve MySQL&#8217;de Türkçe Karakter Sorunu'>Java ve MySQL&#8217;de Türkçe Karakter Sorunu</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Kolaylıkların dili <strong>PHP </strong>ile<strong> tarih formatlamak</strong> gerçekten kolay bir iş ama sadece ingilizce siteler için. İngilizce bir sitede tarih göstermek için tek ihtiyacınız &#8216;<em>date</em>&#8216; fonksiyonu. İlk parametre olarak gireceğiniz belirli karakterlerle tarihi istediğiniz gibi gösterebilirsiniz. Mesela &#8216;<em>January 12, 2009</em>&#8216; yazdırmak için &#8216;<em>echo date(&#8221;F j, Y&#8221;)</em>&#8216; yazmanız yeterli olacaktır. </p>
<h2>Türkçe Tarih &#038; Saat Fonksiyonu</h2>
<p>Tarih ve saat gösterimini en basit şekilde halledebilmeniz için aşağıdaki göreceğiniz fonksiyonu kullanabilirsiniz. Fonksiyonun çalışma prensibi çok basit: <em>date</em> fonksiyonunu çağırıp aldığı çıktıdaki ingilizce kelimeleri türkçeye çeviriyor. Fonksiyonun dışında kalan diziler de bu çevrimler için zaten. Doğrudan date fonksiyonu kullanıldığı için aldığı parametreler temelde date ile aynı. Sadece işleri biraz daha kolaylaştırmak için bu parametrelerin yeteneklerini arttırdım. Şöyle ki: tarih formatının belirlendiği ilk parametrede ay, gün, yıl gibi türkçe kelimeler; gösterilecek tarihin belirlendiği ikinci parametrede ise tek bir tane yerine çok daha çeşitli formatlarda tarihler kullabiliyorsunuz. Basitçe örneklersek, <em>date(&#8221;d F Y&#8221;)</em> fonksiyonunu <em>tarih(&#8221;d F Y&#8221;)</em> şeklinde yazabileceğiniz gibi<em> tarih(&#8221;gun ay yil&#8221;) </em>şeklinde de yazabilirsiniz (çıktısı &#8216;17 Mayıs 2009&#8242; gibi birşey olacaktır).</p>
<h3>Tanımlama:</h3>
<p><em>tarih($format, [$zaman]);</em><br />
$zaman ile belirtilen zamanı ilk parametrede belirtilen formatta biçimlendirir. $zaman parametresi girilmemişse çalışma zamanındaki zaman kullanılır.</p>
<h3>Parametreler:</h3>
<h4>$format</h4>
<p>Biçilendirilecek tarihin formatı. String içerisine yazılan format bilgilerinden oluşur (&#8221;d-F-Y&#8221; gibi). date fonksiyonunda kullanılan seçeneklerin hepsi bu değişken için de geçerlidir. <a href="http://www.php.net/manual/tr/function.date.php">php.net:date fonksiyonu</a> adresinde detaylı seçenekleri görebilirsiniz. Bu sayfada belirtilen seçeneklerin yanı sıra aşağıda belirtilen türkçe değerler de kullanılabilir.</p>
<table border="0">
<thead>
<th>Biçim</th>
<th>Açıklama</th>
<th>Örnek sonuç</th>
</thead>
<tbody>
<tr>
<td>gun</td>
<td>Ay günlerinin sıfır dolgulu iki haneli gösterimi</td>
<td>01&#8242;den 31&#8242;e</td>
</tr>
<tr>
<td>kisagun</td>
<td>Ay günlerinin sıfır dolgusuz gösterimi</td>
<td>1&#8242;den 31&#8242;e</td>
</tr>
<tr>
<td>hgun</td>
<td>Hafta günlerinin tam metinsel gösterimi</td>
<td>Pazar&#8217;dan Cumartesi&#8217;ye</td>
</tr>
<tr>
<td>hgunkisa</td>
<td>Ay günlerinin iki harfli metinsel gösterimi</td>
<td>Pzt&#8217;den Paz&#8217;a</td>
</tr>
<tr>
<td>ay</td>
<td>Ayın tam metinsel gösterimi, Ocak ya da Mart gibi</td>
<td>Ocak&#8217;tan Aralık&#8217;a</td>
</tr>
<tr>
<td>kisaay</td>
<td>Ayın üç karakterli, metinsel kısa gösterimi</td>
<td>Oca&#8217;dan Ara&#8217;ya kadar</td>
</tr>
<tr>
<td>aysayi</td>
<td>Ayın sıfır dolgulu sayısal gösterimi</td>
<td>01&#8242;den 12&#8242;ye</td>
</tr>
<tr>
<td>kisaaysayi</td>
<td>Ayın sıfır dolgusuz sayısal gösterimi</td>
<td>1&#8242;den 12&#8242;ye kadar</td>
</tr>
<tr>
<td>yil</td>
<td>Yılın 4 haneli sayısal, tam gösterimi</td>
<td>1999 ya da 2003 gibi</td>
</tr>
<tr>
<td>kisayil</td>
<td>Yılın iki haneli gösterimi</td>
<td>99 ya da 03 gibi</td>
</tr>
<tr>
<td>saat</td>
<td>Saatin, 24-saatlik sıfır dolgulu gösterimi</td>
<td>00&#8242;dan 23&#8242;e</td>
</tr>
<tr>
<td>kisasaat</td>
<td>Saatin, 12-saatlik sıfır dolgulu gösterimi</td>
<td>01&#8242;den 12&#8242;ye</td>
</tr>
<tr>
<td>dakika</td>
<td>Sıfır dolgulu dakika gösterimi</td>
<td>00 ile 59 arasında</td>
</tr>
<tr>
<td>saniye</td>
<td>Sıfır dolgulu saniye gösterimi</td>
<td>00 ile 59 arasında</td>
</tr>
</tbody>
</table>
<table border="0">
<thead>
<th>Örnek format</th>
<th>Örnek sonuç</th>
</thead>
<tbody>
<tr>
<td>&#8220;ay, yil&#8221;</td>
<td>Ocak, 2010</td>
</tr>
<tr>
<td>&#8220;kisagun ay, hgun&#8221;</td>
<td>7 Ocak, Pazartesi</td>
</tr>
<tr>
<td>&#8220;gun-aysayi-kisayil saat:dakika:saniye&#8221;</td>
<td>07-01-10 12:10:54</td>
</tr>
</tbody>
</table>
<h4>$zaman:</h4>
<p>Biçimlendirilecek zamanı belirtir. Eğer girilmemişse o anki zaman kullanılır. $zaman değeri strtotime fonksiyonun kabul ettiği tüm değerler olabilir. MySQL veritabanından aldığınız değerleri doğrudan kullanabilirsiniz. Aşağıda bu parametrenin alabileceği bazı değerler örneklenmiştir:<br />
&#8220;31-12-2009 13:23:10&#8243;<br />
&#8220;2009-12-31 13:23:10&#8243;<br />
&#8220;31-12-2009&#8243;<br />
&#8220;3 gun once&#8221;<br />
&#8220;-3 gun&#8221;<br />
&#8220;+5 gun&#8221;<br />
&#8220;2 yil sonra&#8221;</p>
<h4>Kullanım Örnekleri</h4>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> tarih<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;gun/ay/yil saat:dakika:saniye&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;; &quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// çıktısı: 30/Aralık/2009 01:06:58;</span>
<span style="color: #b1b100;">echo</span> tarih<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;gun-ay-yil, hgun saat:dakika&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;3 gun once&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;; &quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// çıktısı: 27-Aralık-2009, Pazar 01:06;</span>
<span style="color: #b1b100;">echo</span> tarih<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;kisagun-kisaaysayi-kisayil, hgun saat:dakika&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;+2 ay&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;; &quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// çıktısı: 2-3-10, Salı 01:08;</span>
<span style="color: #b1b100;">echo</span> tarih<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;yil.ay.gun saat:dakika:saniye&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;2009-12-20 12:10:23&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;; &quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// çıktısı: 2009.Aralık.20 12:10:23;</span>
<span style="color: #b1b100;">echo</span> tarih<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;gun ay yil saat:dakika&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;20081118100630&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// çıktısı: 18 Kasım 2008 10:06</span></pre></div></div>

<h4>Kod</h4>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$aylarIng</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;January&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;February&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;March&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;April&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;May&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;June&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;July&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;August&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;September&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;October&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;November&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;December&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$aylarKisaIng</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Jan&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Feb&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Mar&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Apr&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;May&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Jun&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Jul&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Aug&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Sep&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Oct&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Nov&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Dec&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$gunlerIng</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Monday&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Tuesday&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Wednesday&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Thursday&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Friday&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Saturday&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Sunday&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$gunlerKisaIng</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Mon&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Tue&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Wed&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Thu&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Fri&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Sat&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Sun&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$aylar</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Ocak&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Şubat&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Mart&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Nisan&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Mayıs&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Haziran&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Temmuz&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Ağustos&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Eylül&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Ekim&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Kasım&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Aralık&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$aylarKisa</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Oca&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Şub&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Mar&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Nis&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;May&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Haz&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Tem&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Ağu&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Eyl&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Eki&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Kas&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Ara&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$gunler</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Pazartesi&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Salı&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Çarşamba&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Perşembe&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Cuma&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Cumartesi&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Pazar&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$gunlerKisa</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Pt&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Sa&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Ça&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Pe&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Cu&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Ct&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Pa&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009933; font-style: italic;">/**
 * tarihi turkceye cevirir. tarih temelde date fonksiyonu ile olusturulur.
 * $zaman ise strtotime ile timestamp'e cevrilir. $format'in kullanımi
 * date fonksiyonunda oldugu gibidir. ayni sekilde  $zaman'in alacagi degerler
 * strtotime fonksiyonuna uygun secilebilir.
 *
 * @global array    $aylarIng, $aylar, $gunlerIng, $gunler, $aylarKisaIng,
 *                      $aylarKisa, $gunlerKisaIng, $gunlerKisa
 * @param str       $format
 * @param str/int   $zaman
 * @return str
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> tarih<span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #339933;">,</span> <span style="color: #000088;">$zaman</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$zaman</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$zaman</span><span style="color: #339933;">=</span><span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$zaman</span><span style="color: #339933;">=</span><span style="color: #990000;">str_ireplace</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;once&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;ay&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;gun&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;yil&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;dakika&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;saniye&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;hafta&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                           <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;ago&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;month&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;day&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;year&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;minute&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;second&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;week&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$zaman</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$zaman</span><span style="color: #339933;">=</span><span style="color: #990000;">strtotime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$zaman</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000088;">$format</span><span style="color: #339933;">=</span><span style="color: #990000;">str_ireplace</span><span style="color: #009900;">&#40;</span>
        <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;kisaaysayi&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;kisaay&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;aysayi&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;kisagun&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;hgunkisa&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;hgun&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;gun&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;kisayil&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;yil&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;kisasaat&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;saat&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;dakika&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;saniye&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;ay&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;n&quot;</span><span style="color: #339933;">,</span>         <span style="color: #0000ff;">&quot;M&quot;</span><span style="color: #339933;">,</span>     <span style="color: #0000ff;">&quot;m&quot;</span><span style="color: #339933;">,</span>     <span style="color: #0000ff;">&quot;j&quot;</span><span style="color: #339933;">,</span>      <span style="color: #0000ff;">&quot;D&quot;</span><span style="color: #339933;">,</span>       <span style="color: #0000ff;">&quot;l&quot;</span><span style="color: #339933;">,</span>   <span style="color: #0000ff;">&quot;d&quot;</span><span style="color: #339933;">,</span>  <span style="color: #0000ff;">&quot;y&quot;</span><span style="color: #339933;">,</span>      <span style="color: #0000ff;">&quot;Y&quot;</span><span style="color: #339933;">,</span>  <span style="color: #0000ff;">&quot;h&quot;</span><span style="color: #339933;">,</span>       <span style="color: #0000ff;">&quot;H&quot;</span><span style="color: #339933;">,</span>   <span style="color: #0000ff;">&quot;i&quot;</span><span style="color: #339933;">,</span>     <span style="color: #0000ff;">&quot;s&quot;</span><span style="color: #339933;">,</span>      <span style="color: #0000ff;">&quot;F&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #000088;">$format</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$tarihStr</span><span style="color: #339933;">=</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #339933;">,</span> <span style="color: #000088;">$zaman</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;F&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">!==</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$aylarIng</span><span style="color: #339933;">,</span> <span style="color: #000088;">$aylar</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$tarihStr</span><span style="color: #339933;">=</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$aylarIng</span><span style="color: #339933;">,</span> <span style="color: #000088;">$aylar</span><span style="color: #339933;">,</span> <span style="color: #000088;">$tarihStr</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;l&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">!==</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$gunlerIng</span><span style="color: #339933;">,</span> <span style="color: #000088;">$gunler</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$tarihStr</span><span style="color: #339933;">=</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$gunlerIng</span><span style="color: #339933;">,</span> <span style="color: #000088;">$gunler</span><span style="color: #339933;">,</span> <span style="color: #000088;">$tarihStr</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;M&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">!==</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$aylarKisaIng</span><span style="color: #339933;">,</span> <span style="color: #000088;">$aylarKisa</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$tarihStr</span><span style="color: #339933;">=</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$aylarKisaIng</span><span style="color: #339933;">,</span> <span style="color: #000088;">$aylarKisa</span><span style="color: #339933;">,</span> <span style="color: #000088;">$tarihStr</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$format</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;D&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">!==</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$gunlerKisaIng</span><span style="color: #339933;">,</span> <span style="color: #000088;">$gunlerKisa</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$tarihStr</span><span style="color: #339933;">=</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$gunlerKisaIng</span><span style="color: #339933;">,</span> <span style="color: #000088;">$gunlerKisa</span><span style="color: #339933;">,</span> <span style="color: #000088;">$tarihStr</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$tarihStr</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p><strong>Kaynaklar:</strong><br />
<a href="http://www.php.net/manual/tr/function.date.php" target="blank">&#8216;date&#8217; fonksiyonu</a></p>
<h2>SetLocale ile Türkçe Tarih&#038;Saat</h2>
<p>Aslında <em>strftime</em> fonksiyonunu kullanarak da türkçe tarih gösterebiliyorsunuz. Fakat bunun için sunucunun bölgesel ayarlarının türkçe olacak şekilde değiştirilmiş olması gerekiyor. Bu ayar yapılamamış olsa bile eğer sunucunuz buna izin veriyorsa PHP kodunuzun başına bir yerlere<br />
setlocale(LC_TIME, &#8216;tr_TR&#8217;);<br />
satırını ekleyerek bölgesel ayarları türkçeye uygun hale getirebilirsiniz. Test için şu php kodunu suncunuzda çalıştırınız:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">setlocale</span><span style="color: #009900;">&#40;</span>LC_TIME<span style="color: #339933;">,</span> <span style="color: #0000ff;">'tr_TR'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">strftime</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'%A, %d. %B %Y'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Eğer &#8216;Salı, 05. Ocak 2010&#8242; gibi bir sonuç alıyorsanız bu yöntemi kullanabilirsiniz. </p>
<p><strong>Kaynaklar:</strong><br />
<a href="http://www.php.net/manual/tr/function.strftime.php" target="blank">&#8217;strftime&#8217; fonksiyonu</a><br />
<a href="http://www.php.net/manual/tr/function.setlocale.php" target="blank">&#8217;setlocale&#8217; fonksiyonu</a></p>


<p>İlgili Yazılar:<ol><li><a href='http://www.gudubeth.net/tr/yazi/php-tarih-ve-saat-farki-hesaplama/' rel='bookmark' title='Permanent Link: PHP&#8217;de Tarih ve Saat Farkı Hesaplama'>PHP&#8217;de Tarih ve Saat Farkı Hesaplama</a></li><li><a href='http://www.gudubeth.net/tr/yazi/phpde-gun-once-seklinde-bagil-tarih-yazma/' rel='bookmark' title='Permanent Link: PHP&#8217;de &#8220;&#8230; gün önce&#8221; Şeklinde Bağıl Tarih Yazma'>PHP&#8217;de &#8220;&#8230; gün önce&#8221; Şeklinde Bağıl Tarih Yazma</a></li><li><a href='http://www.gudubeth.net/tr/yazi/java-ve-mysqlde-turkce-karakter-sorunu/' rel='bookmark' title='Permanent Link: Java ve MySQL&#8217;de Türkçe Karakter Sorunu'>Java ve MySQL&#8217;de Türkçe Karakter Sorunu</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.gudubeth.net/tr/yazi/php-turkce-tarih/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sayfanın cache&#8217;lenmesini engelleme</title>
		<link>http://www.gudubeth.net/tr/yazi/sayfanin-cachelenmesini-engelleme/</link>
		<comments>http://www.gudubeth.net/tr/yazi/sayfanin-cachelenmesini-engelleme/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 14:03:59 +0000</pubDate>
		<dc:creator>Gudubeth</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.gudubeth.net/tr/?p=127</guid>
		<description><![CDATA[Web sitesi hazırlarken sayfalarınızın tarayıcı önbelleğine alınmasını (yani cache&#8217;lenmesini) engellemenin iki temel yolu var. Birincisi HTML içerisinde meta etiketleri yazmak, ikincisi sunucu tarafında sayfanın başlığına (header) gerekli satırları eklemek. Aşağıda bu iki yöntemi bulacaksınız.
1. HTML ile sayfanızın önbelleğe alınmasını engelleme
&#60;meta http-equiv=&#8221;Pragma&#8221; content=&#8221;No-Cache&#8221; /&#62;
&#60;meta http-equiv=&#8221;cache-control&#8221; content=&#8221;no-cache, no store&#8221; /&#62;
&#60;meta name=&#8221;Expires&#8221; content=&#8221;Mon, 26 Jul 1997 05:00:00 GMT&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Web sitesi hazırlarken sayfalarınızın tarayıcı önbelleğine alınmasını (yani cache&#8217;lenmesini) engellemenin iki temel yolu var. Birincisi HTML içerisinde meta etiketleri yazmak, ikincisi sunucu tarafında sayfanın başlığına (header) gerekli satırları eklemek. Aşağıda bu iki yöntemi bulacaksınız.</p>
<h3>1. HTML ile sayfanızın önbelleğe alınmasını engelleme</h3>
<p>&lt;meta http-equiv=&#8221;Pragma&#8221; content=&#8221;No-Cache&#8221; /&gt;<br />
&lt;meta http-equiv=&#8221;cache-control&#8221; content=&#8221;no-cache, no store&#8221; /&gt;<br />
&lt;meta name=&#8221;Expires&#8221; content=&#8221;Mon, 26 Jul 1997 05:00:00 GMT&#8221; /&gt;</p>
<p>Yukarıdaki kodu sayfanızda &lt;head&gt;&lt;/head&gt; etiketleri arasında yerleştirmelisiniz. Bu yöntemin dezavantajı XML ya da RSS gibi HTML olmayan sayfalarda kullanılamayacak olmasıdır.</p>
<h3>2. Sunucu tarafında engelleme</h3>
<p>Ön belleğe alma işlemini sunucu tarafında engellemek için,  göndereceğimiz sayfa ile birlikte bazı başlıkları (header) göndermemiz gerekiyor. PHP, ASP.NET ve JAVA/JSP için bu başlıkların nasıl yazılacağını aşağıda bulabilirsiniz. Birinci yöntemden farklı olarak bu başlıkları resimlerde dahil olmak üzere her türlü dosyayı gönderirken kullanabilirsiniz.</p>
<p><strong>PHP</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"> <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Expires: Mon, 01 Jul 1990 05:00:00 GMT&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Last-Modified: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">gmdate</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;D, d M Y H:i:s&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot; GMT&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cache-Control: no-store, no-cache, must-revalidate&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cache-Control: post-check=0, pre-check=0&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Pragma: no-cache&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>ASP.NET</strong></p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">Response.<span style="color: #006633;">ClearHeaders</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
Response.<span style="color: #006633;">AppendHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cache-Control&quot;</span>, <span style="color: #0000ff;">&quot;no-cache&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//HTTP 1.1</span>
Response.<span style="color: #006633;">AppendHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cache-Control&quot;</span>, <span style="color: #0000ff;">&quot;private&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// HTTP 1.1</span>
Response.<span style="color: #006633;">AppendHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cache-Control&quot;</span>, <span style="color: #0000ff;">&quot;no-store&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// HTTP 1.1</span>
Response.<span style="color: #006633;">AppendHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cache-Control&quot;</span>, <span style="color: #0000ff;">&quot;must-revalidate&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// HTTP 1.1</span>
Response.<span style="color: #006633;">AppendHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cache-Control&quot;</span>, <span style="color: #0000ff;">&quot;max-stale=0&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// HTTP 1.1</span>
Response.<span style="color: #006633;">AppendHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cache-Control&quot;</span>, <span style="color: #0000ff;">&quot;post-check=0&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// HTTP 1.1</span>
Response.<span style="color: #006633;">AppendHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cache-Control&quot;</span>, <span style="color: #0000ff;">&quot;pre-check=0&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// HTTP 1.1</span>
Response.<span style="color: #006633;">AppendHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Pragma&quot;</span>, <span style="color: #0000ff;">&quot;no-cache&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// HTTP 1.0</span>
Response.<span style="color: #006633;">AppendHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Expires&quot;</span>, <span style="color: #0000ff;">&quot;Mon, 26 Jul 1997 05:00:00 GMT&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// HTTP 1.0</span></pre></div></div>

<p>Yukarıdaki ASP.NET kodunu  Stackoverflow&#8217;da şu sayfada buldum: <a href="http://stackoverflow.com/questions/49547/making-sure-a-web-page-is-not-cached-across-all-browsers" target="_blank">Making Sure a Web Page is not Cached Across All Browsers</a>. Denemiş değilim ama muhtemelen doğru çalışıyordur.</p>
<p><strong>Java</strong></p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">response.<span style="color: #006633;">setHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cache-Control&quot;</span>,<span style="color: #0000ff;">&quot;no-cache&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//HTTP 1.1</span>
response.<span style="color: #006633;">setHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Pragma&quot;</span>,<span style="color: #0000ff;">&quot;no-cache&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//HTTP 1.0</span>
response.<span style="color: #006633;">setDateHeader</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Expires&quot;</span>, <span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//proxy seviyesinde engelleme</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.gudubeth.net/tr/yazi/sayfanin-cachelenmesini-engelleme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MiniAjax Kütüphanesi</title>
		<link>http://www.gudubeth.net/tr/yazi/miniajax-kutuphanesi/</link>
		<comments>http://www.gudubeth.net/tr/yazi/miniajax-kutuphanesi/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 22:21:57 +0000</pubDate>
		<dc:creator>Gudubeth</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.gudubeth.net/tr/?p=116</guid>
		<description><![CDATA[MiniAjax 1.4kb&#8217;lık boyutuyla gerçekten mini bir javascript kütüphanesi. MiniAjax, AJAX için gerekli tüm temel fonksiyonları barındırır. Böylece basit bir AJAX yüklemesi için Prototype gibi iri kıyım kütüphanelerle uğraşmazsınız. Üstelik aşağıda da göreceğiniz gibi kullanımı da çok basit. Projenin Google Code sayfasına buradan ulaşabilirsiniz: http://code.google.com/p/miniajax/. Aşağıda türkçe çevirisini yaptığım dökümantasyonu da yine bu sayfada bulacaksınız. Dzone&#8217;daki [...]]]></description>
			<content:encoded><![CDATA[<p>MiniAjax 1.4kb&#8217;lık boyutuyla gerçekten mini bir javascript kütüphanesi. MiniAjax, AJAX için gerekli tüm temel fonksiyonları barındırır. Böylece basit bir AJAX yüklemesi için Prototype gibi iri kıyım kütüphanelerle uğraşmazsınız. Üstelik aşağıda da göreceğiniz gibi kullanımı da çok basit. Projenin Google Code sayfasına buradan ulaşabilirsiniz: <a href="http://code.google.com/p/miniajax/" target="_blank">http://code.google.com/p/miniajax/</a>. Aşağıda türkçe çevirisini yaptığım dökümantasyonu da yine bu sayfada bulacaksınız. Dzone&#8217;daki <a href="http://snippets.dzone.com/posts/show/2025" target="_blank">bu sayfada</a> da kodla ilgili ingilizce yazışmalara ve farklı kişilerin yazdığı ek fonksiyonlar bulunmakta.</p>
<h3>Kütüphanenin Kaynak Kodu:</h3>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"> <span style="color: #003366; font-weight: bold;">function</span> $<span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">typeof</span> e<span style="color: #339933;">==</span><span style="color: #3366CC;">'string'</span><span style="color: #009900;">&#41;</span>e<span style="color: #339933;">=</span>document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>return e<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
 <span style="color: #003366; font-weight: bold;">function</span> collect<span style="color: #009900;">&#40;</span>a<span style="color: #339933;">,</span>f<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #003366; font-weight: bold;">var</span> n<span style="color: #339933;">=</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>for<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span>a.<span style="color: #660066;">length</span><span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #003366; font-weight: bold;">var</span> v<span style="color: #339933;">=</span>f<span style="color: #009900;">&#40;</span>a<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span>v<span style="color: #339933;">!=</span><span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span>n.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span>v<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">return</span> n<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
 ajax<span style="color: #339933;">=</span><span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
 ajax.<span style="color: #660066;">x</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">try</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">new</span> ActiveXObject<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Msxml2.XMLHTTP'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">try</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">new</span> ActiveXObject<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Microsoft.XMLHTTP'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">new</span> XMLHttpRequest<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
 ajax.<span style="color: #660066;">serialize</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #003366; font-weight: bold;">var</span> g<span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>n<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> f.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span>n<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>var nv<span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>e.<span style="color: #000066;">name</span><span style="color: #009900;">&#41;</span><span style="color: #000066; font-weight: bold;">return</span> encodeURIComponent<span style="color: #009900;">&#40;</span>e.<span style="color: #000066;">name</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #3366CC;">'='</span><span style="color: #339933;">+</span>encodeURIComponent<span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>else <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #3366CC;">''</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>var i<span style="color: #339933;">=</span>collect<span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>i.<span style="color: #660066;">type</span><span style="color: #339933;">!=</span><span style="color: #3366CC;">'radio'</span><span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>i.<span style="color: #660066;">type</span><span style="color: #339933;">!=</span><span style="color: #3366CC;">'checkbox'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">||</span>i.<span style="color: #660066;">checked</span><span style="color: #009900;">&#41;</span><span style="color: #000066; font-weight: bold;">return</span> nv<span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>var s<span style="color: #339933;">=</span>collect<span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'select'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>nv<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>var t<span style="color: #339933;">=</span>collect<span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'textarea'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>nv<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>return i.<span style="color: #660066;">concat</span><span style="color: #009900;">&#40;</span>s<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">concat</span><span style="color: #009900;">&#40;</span>t<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">join</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&amp;amp;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
 ajax.<span style="color: #660066;">send</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>u<span style="color: #339933;">,</span>f<span style="color: #339933;">,</span>m<span style="color: #339933;">,</span>a<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #003366; font-weight: bold;">var</span> x<span style="color: #339933;">=</span>ajax.<span style="color: #660066;">x</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>x.<span style="color: #000066;">open</span><span style="color: #009900;">&#40;</span>m<span style="color: #339933;">,</span>u<span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>x.<span style="color: #660066;">onreadystatechange</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>x.<span style="color: #660066;">readyState</span><span style="color: #339933;">==</span><span style="color: #CC0000;">4</span><span style="color: #009900;">&#41;</span>f<span style="color: #009900;">&#40;</span>x.<span style="color: #660066;">responseText</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span>m<span style="color: #339933;">==</span><span style="color: #3366CC;">'POST'</span><span style="color: #009900;">&#41;</span>x.<span style="color: #660066;">setRequestHeader</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Content-type'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'application/x-www-form-urlencoded'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>x.<span style="color: #660066;">send</span><span style="color: #009900;">&#40;</span>a<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
 ajax.<span style="color: #660066;">get</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span>func<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>ajax.<span style="color: #660066;">send</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span>func<span style="color: #339933;">,</span><span style="color: #3366CC;">'GET'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
 ajax.<span style="color: #660066;">gets</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>url<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #003366; font-weight: bold;">var</span> x<span style="color: #339933;">=</span>ajax.<span style="color: #660066;">x</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>x.<span style="color: #000066;">open</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'GET'</span><span style="color: #339933;">,</span>url<span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>x.<span style="color: #660066;">send</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>return x.<span style="color: #660066;">responseText</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
 ajax.<span style="color: #660066;">post</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span>func<span style="color: #339933;">,</span>args<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>ajax.<span style="color: #660066;">send</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span>func<span style="color: #339933;">,</span><span style="color: #3366CC;">'POST'</span><span style="color: #339933;">,</span>args<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
 ajax.<span style="color: #660066;">update</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span>elm<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #003366; font-weight: bold;">var</span> e<span style="color: #339933;">=</span>$<span style="color: #009900;">&#40;</span>elm<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>var f<span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>r<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>e.<span style="color: #660066;">innerHTML</span><span style="color: #339933;">=</span>r<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>ajax.<span style="color: #660066;">get</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span>f<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
 ajax.<span style="color: #660066;">submit</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span>elm<span style="color: #339933;">,</span>frm<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #003366; font-weight: bold;">var</span> e<span style="color: #339933;">=</span>$<span style="color: #009900;">&#40;</span>elm<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>var f<span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>r<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>e.<span style="color: #660066;">innerHTML</span><span style="color: #339933;">=</span>r<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>ajax.<span style="color: #660066;">post</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span>f<span style="color: #339933;">,</span>ajax.<span style="color: #660066;">serialize</span><span style="color: #009900;">&#40;</span>frm<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></pre></div></div>

<h3>Mini Dökümantasyon:</h3>
<p><strong>ajax.x</strong><br />
İletişim için kullanılan XMLHttpRequest Nesnesi (veya Microsoft karşılığı)</p>
<p><strong>ajax.serialize(f)</strong><br />
f:Dökümü alınmak istenen (serialize) form nesnesi.<br />
Bu fonksiyon belirtilen HTML &lt;FORM&gt; içinde bulunan tüm alanların isim=fani&amp;soyad=madida&amp;yas=32 şekline çevirilip karşı sayfalara gönderilebilir hale getirilmesini sağlar. ajax.submit fonksiyonu tarafından formu göndermek için kullanılır.</p>
<p><strong>ajax.get(url, func)</strong><br />
url: verilerin gönderileceği adres. Adreste soru işareti (?) ve sonrası parametreler kullanabilir. (ör: save.php veya save.php?s=1)<br />
func: verilerin gönderildiği sayfadan cevap geldikten sonra çağırılacak fonksiyon (callback).<br />
GET metodu ile belirtilen url&#8217;ye parametreleri gönderir ve sonucu aldıktan sonra &#8216;func&#8217; ile belirtilen fonksiyonu çağırır. Asenkron çalışır.</p>
<p><strong>ajax.gets(url)</strong><br />
url: verilerin gönderileceği adres. Adreste soru işareti (?) ve sonrası parametreler kullanabilir. (ör: save.php veya save.php?s=1)<br />
GET metodu ile belirtilen url&#8217;ye parametreleri gönderir, cevabı bekler ve sonucu geri döndürür. Asenkron değildir. Dolayısıyla karşıdaki sayfadan cevap gelene kadar işlemleri bekletir. Yani gerekmedikçe kullanmayın.</p>
<p><strong>ajax.post(url, func, args)</strong><br />
url: verilerin gönderileceği adres.<br />
func: verilerin gönderildiği sayfadan cevap geldikten sonra çağırılacak fonksiyon (callback).<br />
args: POST metodu ile gönderilecek parametreler.  param1=deger1&amp;param2=deger2 formatında kullanılmalıdır.<br />
POST metodu ile belirtilen url&#8217;ye parametreleri gönderir ve sonucu aldıktan sonra &#8216;func&#8217; ile belirtilen fonksiyonu çağırır. Asenkron çalışır.</p>
<p><strong>ajax.update(url, elm)</strong><br />
url: verilerin gönderileceği adres. Adreste soru işareti (?) ve sonrası parametreler kullanabilir. (ör: save.php veya save.php?s=1)<br />
elm: güncellenecek html elemanı (id ya da nesnenin kendisi verilmelidir).<br />
GET metodu ile belirtilen adrese istekte bulunur. karşıdan gelen cevabı olduğu gibi belirtilen elemanın içerisine yazar.</p>
<p><strong>ajax.submit(url, elm, frm)</strong><br />
url: verilerin gönderileceği adres.<br />
elm: güncellenecek HTML elemanı (id ya da nesnenin kendisi verilmelidir).<br />
frm: gönderilecek form nesnesi<br />
Çoğunlukla &lt;FORM&gt; etiketinin onsubmit olayında çalıştırılacak fonksiyon. Formu sunucuya gönderir ve gelen cevabı belirtilen elemana yazar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gudubeth.net/tr/yazi/miniajax-kutuphanesi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UTF-8 metinlerdeki aksanları kaldırma</title>
		<link>http://www.gudubeth.net/tr/yazi/utf-8-metinlerdeki-aksanlari-kaldirma/</link>
		<comments>http://www.gudubeth.net/tr/yazi/utf-8-metinlerdeki-aksanlari-kaldirma/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 22:21:46 +0000</pubDate>
		<dc:creator>Gudubeth</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[hazır kod]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[utf-8]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.gudubeth.net/tr/?p=103</guid>
		<description><![CDATA[Etkileşimli ve çok dilli bir siteyle uğraştıysanız kullanıcı girişlerindeki aksanlı karakterleri, aksansız hale getirme ihtiyacı duymuş olabilirsiniz. Aksanlı karakterlerden kasıt ingiliz alfabesinde olmayan ğ, ş, ä gibi karakterler, aksansızlardan kasıt da bunların g, s, a gibi ingiliz alfabesinde bulunan aksansız biçimleri&#8230; Dün Wordpress&#8217;in kodlarına bakarken tam da bu işi yapan &#8216;remove_accents&#8217;  isimli bir fonksiyon buldum. UTF8 [...]]]></description>
			<content:encoded><![CDATA[<p>Etkileşimli ve çok dilli bir siteyle uğraştıysanız kullanıcı girişlerindeki aksanlı karakterleri, aksansız hale getirme ihtiyacı duymuş olabilirsiniz. Aksanlı karakterlerden kasıt ingiliz alfabesinde olmayan ğ, ş, ä gibi karakterler, aksansızlardan kasıt da bunların g, s, a gibi ingiliz alfabesinde bulunan aksansız biçimleri&#8230; Dün Wordpress&#8217;in kodlarına bakarken tam da bu işi yapan &#8216;remove_accents&#8217;  isimli bir fonksiyon buldum. UTF8 harici değişimler yapılan kısmını aşağıda bulabilirsiniz. Orjinal hali için: Wordpress&#8217;te wp-inlcludes/formatting.php içindeki remove_accents isimli fonksiyona bakabilirsiniz. Kod elinizde yoksa da <a href="http://wordpress.taragana.net/nav.html?wp-includes/formatting.php.source.html" target="_blank">formatting.php dosyasını online olarak görmek için buraya tıklayın</a>. </p>
<p><strong>Örnek kullanım:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> remove_accents<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;ğüşıöç ĞÜŞİÖÇ äëïã ÄËÏÃ&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//çıktısı 'gusioc GUSIOC aeia AEIA' şeklinde olacaktır.</span></pre></div></div>

<p><span id="more-103"></span></p>
<p><strong>Kod:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009933; font-style: italic;">/**
 * Converts all accent characters to ASCII characters.
 *
 * If there are no accent characters, then the string given is just returned.
 *
 * @since Wordpress 1.2.1
 *
 * @param string $string Text that might have accent characters
 * @return string Filtered string with replaced &quot;nice&quot; characters.
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> remove_accents<span style="color: #009900;">&#40;</span><span style="color: #000088;">$string</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/[\x80-\xff]/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$string</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$string</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000088;">$chars</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
    <span style="color: #666666; font-style: italic;">// Decompositions for Latin-1 Supplement</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">128</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'A'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">129</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'A'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">130</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'A'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">131</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'A'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">132</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'A'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">133</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'A'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">135</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'C'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">136</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'E'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">137</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'E'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">138</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'E'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">139</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'E'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">140</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'I'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">141</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'I'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">142</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'I'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">143</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'I'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">145</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'N'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">146</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'O'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">147</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'O'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">148</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'O'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">149</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'O'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">150</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'O'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">153</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'U'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">154</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'U'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">155</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'U'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">156</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'U'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">157</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Y'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">159</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'s'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">160</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'a'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">161</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'a'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">162</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'a'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">163</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'a'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">164</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'a'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">165</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'a'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">167</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'c'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">168</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'e'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">169</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'e'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">170</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'e'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">171</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'e'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">172</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'i'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">173</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'i'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">174</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'i'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">175</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'i'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">177</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'n'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">178</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'o'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">179</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'o'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">180</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'o'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">181</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'o'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">182</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'o'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">182</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'o'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">185</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'u'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">186</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'u'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">187</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'u'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">188</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'u'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">189</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'y'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">195</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">191</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'y'</span><span style="color: #339933;">,</span>
    <span style="color: #666666; font-style: italic;">// Decompositions for Latin Extended-A</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">128</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'A'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">129</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'a'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">130</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'A'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">131</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'a'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">132</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'A'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">133</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'a'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">134</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'C'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">135</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'c'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">136</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'C'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">137</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'c'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">138</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'C'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">139</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'c'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">140</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'C'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">141</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'c'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">142</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'D'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">143</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'d'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">144</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'D'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">145</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'d'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">146</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'E'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">147</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'e'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">148</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'E'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">149</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'e'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">150</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'E'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">151</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'e'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">152</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'E'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">153</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'e'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">154</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'E'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">155</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'e'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">156</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'G'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">157</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'g'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">158</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'G'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">159</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'g'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">160</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'G'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">161</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'g'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">162</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'G'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">163</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'g'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">164</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'H'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">165</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'h'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">166</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'H'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">167</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'h'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">168</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'I'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">169</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'i'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">170</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'I'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">171</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'i'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">172</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'I'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">173</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'i'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">174</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'I'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">175</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'i'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">176</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'I'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">177</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'i'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">178</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'IJ'</span><span style="color: #339933;">,</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">179</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ij'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">180</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'J'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">181</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'j'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">182</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'K'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">183</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'k'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">184</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'k'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">185</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'L'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">186</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'l'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">187</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'L'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">188</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'l'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">189</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'L'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">190</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'l'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">196</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">191</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'L'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">128</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'l'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">129</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'L'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">130</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'l'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">131</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'N'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">132</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'n'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">133</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'N'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">134</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'n'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">135</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'N'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">136</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'n'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">137</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'N'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">138</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'n'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">139</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'N'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">140</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'O'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">141</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'o'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">142</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'O'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">143</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'o'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">144</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'O'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">145</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'o'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">146</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'OE'</span><span style="color: #339933;">,</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">147</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'oe'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">148</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'R'</span><span style="color: #339933;">,</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">149</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'r'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">150</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'R'</span><span style="color: #339933;">,</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">151</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'r'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">152</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'R'</span><span style="color: #339933;">,</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">153</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'r'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">154</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'S'</span><span style="color: #339933;">,</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">155</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'s'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">156</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'S'</span><span style="color: #339933;">,</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">157</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'s'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">158</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'S'</span><span style="color: #339933;">,</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">159</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'s'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">160</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'S'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">161</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'s'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">162</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'T'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">163</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'t'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">164</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'T'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">165</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'t'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">166</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'T'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">167</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'t'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">168</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'U'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">169</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'u'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">170</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'U'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">171</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'u'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">172</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'U'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">173</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'u'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">174</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'U'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">175</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'u'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">176</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'U'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">177</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'u'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">178</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'U'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">179</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'u'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">180</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'W'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">181</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'w'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">182</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Y'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">183</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'y'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">184</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Y'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">185</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Z'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">186</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'z'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">187</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Z'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">188</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'z'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">189</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Z'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">190</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'z'</span><span style="color: #339933;">,</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">197</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">191</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'s'</span>
    <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000088;">$string</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strtr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$string</span><span style="color: #339933;">,</span> <span style="color: #000088;">$chars</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$string</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.gudubeth.net/tr/yazi/utf-8-metinlerdeki-aksanlari-kaldirma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java’da String’i Sayıya (int, float, vs) Çevirme</title>
		<link>http://www.gudubeth.net/tr/yazi/javada-stringi-sayiya-int-float-vs-cevirme/</link>
		<comments>http://www.gudubeth.net/tr/yazi/javada-stringi-sayiya-int-float-vs-cevirme/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 16:21:54 +0000</pubDate>
		<dc:creator>Gudubeth</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[integer]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[string]]></category>

		<guid isPermaLink="false">http://www.gudubeth.net/tr/?p=86</guid>
		<description><![CDATA[Java ile programlama yaparken &#8216;String&#8217; değerleri çeşitli sayı tiplerine çevirmek pek zor bir iş sayılmaz. Çevirmek istediğiniz sayı tipinin &#8216;parseXXX&#8217; metodunu kullanarak tek satırda bu işi yapabilirsiniz (int i=Integer.parseInt(&#8221;123&#8243;)). Tabii dönüştüme yapacağınız değerin geçerli bir sayı olmama ihtimaline karşı bu işlemi &#8216;try&#8230;catch&#8217; içerisine almak gerekir ve işlem birdenbire 5 satıra (ya da 3, ya da [...]


İlgili Yazılar:<ol><li><a href='http://www.gudubeth.net/tr/yazi/java-resim-islemleri-sinifi/' rel='bookmark' title='Permanent Link: Java Resim İşlemleri Sınıfı'>Java Resim İşlemleri Sınıfı</a></li><li><a href='http://www.gudubeth.net/tr/yazi/java-ve-mysqlde-turkce-karakter-sorunu/' rel='bookmark' title='Permanent Link: Java ve MySQL&#8217;de Türkçe Karakter Sorunu'>Java ve MySQL&#8217;de Türkçe Karakter Sorunu</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Java ile programlama yaparken &#8216;String&#8217; değerleri çeşitli sayı tiplerine çevirmek pek zor bir iş sayılmaz. Çevirmek istediğiniz sayı tipinin &#8216;parseXXX&#8217; metodunu kullanarak tek satırda bu işi yapabilirsiniz (<em>int i=Integer.parseInt(&#8221;123&#8243;)</em>). Tabii dönüştüme yapacağınız değerin geçerli bir sayı olmama ihtimaline karşı bu işlemi &#8216;try&#8230;catch&#8217; içerisine almak gerekir ve işlem birdenbire 5 satıra (ya da 3, ya da uzun tek bir satıra) çıkar (<em>try{ i=Integer.parseInt(&#8221;123&#8243;)); }catch(Exception e){}</em>). Bunu defalarca yapacaksanız bu iş iyice sinir bozucu hale gelir.</p>
<p>Aşağıda sayı çevrim işini basitçe halleden bir sınıf var. İsteğiniz sayı formatına göre &#8216;toInteger&#8217;, &#8216;toDouble&#8217;, &#8216;toLong&#8217;, &#8216;toFloat&#8217; metotlarından birisini çağırarak dönüştürme işini yapabiliyorsunuz. Eğer isterseniz, &#8216;String&#8217;in uygun bir sayı olmaması durumunda (yani sayı olmayan herhangi bir metin), geçerli (default) olacak bir değeri de ikinci parametre olarak verebilirsiniz. Bu anlatımdan birşey anlamadıysanız -ki anlaşılmaması için tüm yeteneklerimi sergiledim- aşağıdaki örneklere bakıp olayı çözebilirsiniz.</p>
<p>Kullanım Örnekleri:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">int</span> intval<span style="color: #339933;">=-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
intval <span style="color: #339933;">=</span> NumberUtil.<span style="color: #006633;">toInteger</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;123,456&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//sonuç: intval=0</span>
intval <span style="color: #339933;">=</span> NumberUtil.<span style="color: #006633;">toInteger</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;ahmet1&quot;</span>, <span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//sonuç: intval=5</span>
intval <span style="color: #339933;">=</span> NumberUtil.<span style="color: #006633;">toInteger</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;123456&quot;</span>, <span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//sonuç: intval=123456</span></pre></div></div>

<p>Bu da sınıfımız:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> NumberUtil <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> toInteger<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> str<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> toInteger<span style="color: #009900;">&#40;</span>str, <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> toInteger<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> str, <span style="color: #000066; font-weight: bold;">int</span> defaultValue<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">int</span> retValue <span style="color: #339933;">=</span> defaultValue<span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
			retValue<span style="color: #339933;">=</span><span style="color: #003399;">Integer</span>.<span style="color: #006633;">parseInt</span><span style="color: #009900;">&#40;</span>str<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><span style="color: #003399;">Exception</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>	<span style="color: #009900;">&#125;</span>
		<span style="color: #000000; font-weight: bold;">return</span> retValue<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">long</span> toLong<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> str, <span style="color: #000066; font-weight: bold;">long</span> defaultValue<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">long</span> retValue <span style="color: #339933;">=</span> defaultValue<span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
			retValue<span style="color: #339933;">=</span><span style="color: #003399;">Long</span>.<span style="color: #006633;">parseLong</span><span style="color: #009900;">&#40;</span>str<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><span style="color: #003399;">Exception</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>	<span style="color: #009900;">&#125;</span>
		<span style="color: #000000; font-weight: bold;">return</span> retValue<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>	
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">float</span> toFloat<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> str, <span style="color: #000066; font-weight: bold;">float</span> defaultValue<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">float</span> retValue <span style="color: #339933;">=</span> defaultValue<span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
			retValue<span style="color: #339933;">=</span><span style="color: #003399;">Float</span>.<span style="color: #006633;">parseFloat</span><span style="color: #009900;">&#40;</span>str<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><span style="color: #003399;">Exception</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>	<span style="color: #009900;">&#125;</span>
		<span style="color: #000000; font-weight: bold;">return</span> retValue<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>	
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">double</span> toDouble<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> str, <span style="color: #000066; font-weight: bold;">double</span> defaultValue<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">double</span> retValue <span style="color: #339933;">=</span> defaultValue<span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
			retValue<span style="color: #339933;">=</span><span style="color: #003399;">Double</span>.<span style="color: #006633;">parseDouble</span><span style="color: #009900;">&#40;</span>str<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><span style="color: #003399;">Exception</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>	<span style="color: #009900;">&#125;</span>
		<span style="color: #000000; font-weight: bold;">return</span> retValue<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>



<p>İlgili Yazılar:<ol><li><a href='http://www.gudubeth.net/tr/yazi/java-resim-islemleri-sinifi/' rel='bookmark' title='Permanent Link: Java Resim İşlemleri Sınıfı'>Java Resim İşlemleri Sınıfı</a></li><li><a href='http://www.gudubeth.net/tr/yazi/java-ve-mysqlde-turkce-karakter-sorunu/' rel='bookmark' title='Permanent Link: Java ve MySQL&#8217;de Türkçe Karakter Sorunu'>Java ve MySQL&#8217;de Türkçe Karakter Sorunu</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.gudubeth.net/tr/yazi/javada-stringi-sayiya-int-float-vs-cevirme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
