<?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>Tankado.com &#187; PHP</title>
	<atom:link href="http://www.tankado.com/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tankado.com</link>
	<description>&#34;Bilgi özgür kalsın&#34;</description>
	<lastBuildDate>Mon, 30 Jan 2012 00:13:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>PHP ile Paralel Port (LPT) Kontrolü</title>
		<link>http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu</link>
		<comments>http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu#comments</comments>
		<pubDate>Sat, 12 Nov 2011 11:29:34 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[pardus lpt paralel port kontrolü]]></category>
		<category><![CDATA[pardus php lpt kontrolü]]></category>
		<category><![CDATA[php lptout]]></category>
		<category><![CDATA[shell_exec]]></category>
		<category><![CDATA[SUDO]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=2417</guid>
		<description><![CDATA[Bir önceki yazımda Pardus Linux üzerinde LPT kontrolünün nasıl yapılacağını anlatmıştım. Şimdi bu işi bir adım daha ileri götürerek paralel port kontrolünü PHP ile web sayfası üzerinden nasıl yapabileceğimize bakacağız. Bir önceki uygulamada komut satırını kullanarak derlediğimiz lptout programına parametre gönderiyorduk. Şimdi ise aynı komutu PHP içerisinden çalıştıracağız. PHP içinde sistem komutu çalıştırmak için shell_exec [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/pardus-linux-ile-paralel-port-lpt-kontrolu" rel="bookmark">Pardus Linux ile Paralel Port (LPT) kontrolü</a></li>
		<li><a href="http://www.tankado.com/grub-boot-loader-kurtarmak" rel="bookmark">Grub’u tekrar yazmak / Recovering Grub</a></li>
		<li><a href="http://www.tankado.com/javascript-ile-port-tarama" rel="bookmark">Javascript ile port tarama</a></li>
		<li><a href="http://www.tankado.com/ftp-sunucu-oturumlarini-izlemek" rel="bookmark">Sunucudaki FTP oturumlarını takip etmek</a></li>
		<li><a href="http://www.tankado.com/linuxda-port-yonlendirme-nasil-yapilir" rel="bookmark">Linux&#8217;da Port Yönlendirme Nasıl Yapılır?</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>Bir önceki yazımda <strong><a href="http://www.tankado.com/pardus-linux-ile-paralel-port-lpt-kontrolu" target="_blank">Pardus Linux üzerinde LPT kontrolünün</a></strong> nasıl yapılacağını anlatmıştım. Şimdi bu işi bir adım daha ileri götürerek paralel port kontrolünü PHP ile web sayfası üzerinden nasıl yapabileceğimize bakacağız.</p>
<p>Bir önceki uygulamada komut satırını kullanarak derlediğimiz <em><strong>lptout</strong></em> programına parametre gönderiyorduk. Şimdi ise aynı komutu PHP içerisinden çalıştıracağız. PHP içinde sistem komutu çalıştırmak için <em><strong>shell_exec</strong></em> ve <em><strong>exec</strong></em> gibi komutlar var.</p>
<p><a href="http://www.tankado.com/pardus-linux-ile-paralel-port-lpt-kontrolu" target="_blank">Bir önceki</a> yazımda olduğu gibi, LPT&#8217;nin data gurubunun tüm pin&#8217;lerini +5v&#8217;a çekmek için PHP sayfasına yazılması gereken kod şöyle;</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
shell_exec('sudo /home/tankado/lptout 0x378 255');
?&gt;
</pre>
<p>Yukarıdaki PHP kodu /home/tankado dizini altındaki lptout programına 2 adet parametre göndererek çalıştırılmasını sağlıyor.</p>
<p><span id="more-2417"></span></p>
<p>Yalnız ufak bir sıkıntımız var. Hatırlarsanız programı derlemek ve çalıştırmak için root yetkilerine sahip olmamız gerekiyordu. (<em>Not: C kodundaki outb komutu doğrudan donanıma erişen bir komut olduğu için root yetkisine ihtiyaç duyuyor</em>)</p>
<p>Biliyoruz ki bir PHP sayfası yetkilerini kendini tetikleyen <strong>apache</strong> kullanıcısından alır. (<em>apache: Apache web sunucusunun yetkilerini belirleyen Pardus Linux hesabının adıdır</em>) Dolayısıyla apache kullanıcısına root yetkilerine ihtiyaç duyan lptout&#8217;u çalıştırabilmesi için yetki vermek gerekiyor. Bu işi <strong><a href="http://en.wikipedia.org/wiki/Sudo" target="_blank">sudo</a></strong> aracını yapılandırarak yapacağız. Sudo aracının yapılandırma dosyası <em><strong>/etc/sudoers</strong></em> dosyasıdır. Bir metin editörü ile (<em>vi, vim, nano, pico</em>) bu dosyayı açarak (<em>root yetkisi gerektirir</em>) aşağıdaki satırı eklemek yeterli olacaktır.</p>
<blockquote><p>apache ALL=NOPASSWD:/home/tankado/lptout</p></blockquote>
<p>Yukarıdaki komut ile apache kullanıcsının lptout programını root yetkileri ile çalıştırabilmesine izin verdik.</p>
<p>Dilerseniz yukarıdaki PHP programını kolayca parametreli hale de getirebiliriz. Böylece tarayıcımızı kullanarak LPT portlarını istediğimiz gibi yönetebileceğiz. Hem de dünyanın her yerinden, her türlü web aygıttından. Aşağıdaki örneği inceleyin.</p>
<pre class="brush: php; title: ; notranslate">
&lt;php
shell_exec('sudo /home/tankado/lptout '.$_GET['port_address'].' '.$_GET['value']);
?&gt;
</pre>
<p>Aşağıdaki gibi bir URL oluşturarak LPT&#8217;nin data gurubundaki tüm bitleri 1 yapıyoruz.</p>
<blockquote><p>http://localhost/lpt_out.php?port_address=0&#215;378&amp;value=255</p></blockquote>
<p>Bu yazıda bahsettiğim uygulamaya ait bir video kaydettim. Detaylı anlatım için aşağıdan izleyebilirsiniz. Umarım faydalı olur. Kolay gelsin.</p>
<p><iframe width="425" height="349" src="http://www.youtube.com/embed/6moIz3ptchc?hl=en&#038;fs=1" frameborder="0" allowfullscreen></iframe></p>
<p style='line-height:20px'><a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="LPT PORT">LPT PORT</a> (6), <a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="paralel port kontrolü nasıl yapılır">paralel port kontrolü nasıl yapılır</a> (5), <a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="tankado lpt">tankado lpt</a> (4), <a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="paralel port kontrolü">paralel port kontrolü</a> (2), <a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="paralel port webten kontrol">paralel port webten kontrol</a> (2), <a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="php port kontrol">php port kontrol</a> (2), <a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="goü">goü</a> (2), <a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="php com port">php com port</a> (2), <a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="linux port kontrol">linux port kontrol</a> (2), <a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="php paralel port kontrolü">php paralel port kontrolü</a> (1), <a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="php paralel port">php paralel port</a> (1), <a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="php önceki sayfa kontrol">php önceki sayfa kontrol</a> (1), <a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="php ile porta komut gönderme">php ile porta komut gönderme</a> (1), <a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="php ile paralel port sitesi">php ile paralel port sitesi</a> (1), <a href="http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu" title="php mail gönderim de port değiştirme">php mail gönderim de port değiştirme</a> (1)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/pardus-linux-ile-paralel-port-lpt-kontrolu" rel="bookmark">Pardus Linux ile Paralel Port (LPT) kontrolü</a></li>
		<li><a href="http://www.tankado.com/grub-boot-loader-kurtarmak" rel="bookmark">Grub’u tekrar yazmak / Recovering Grub</a></li>
		<li><a href="http://www.tankado.com/javascript-ile-port-tarama" rel="bookmark">Javascript ile port tarama</a></li>
		<li><a href="http://www.tankado.com/ftp-sunucu-oturumlarini-izlemek" rel="bookmark">Sunucudaki FTP oturumlarını takip etmek</a></li>
		<li><a href="http://www.tankado.com/linuxda-port-yonlendirme-nasil-yapilir" rel="bookmark">Linux&#8217;da Port Yönlendirme Nasıl Yapılır?</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/php-ile-paralel-port-lpt-kontrolu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP MySQL Console Plugin</title>
		<link>http://www.tankado.com/wp-mysql-console</link>
		<comments>http://www.tankado.com/wp-mysql-console#comments</comments>
		<pubDate>Wed, 07 Sep 2011 20:20:09 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[mysql console]]></category>
		<category><![CDATA[mysql istemcisi]]></category>
		<category><![CDATA[mysql komut kabuğu]]></category>
		<category><![CDATA[mysql shell]]></category>
		<category><![CDATA[mysql veritabanı istemcisi]]></category>
		<category><![CDATA[php mysql console]]></category>
		<category><![CDATA[phpmysqlconsole]]></category>
		<category><![CDATA[wp mysql console]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=2371</guid>
		<description><![CDATA[WP MySQL Console Nedir? MySQL veritabanı sunucusu ile beraber gelen  komut kabuğunu çoğu kişi bilir. Komut kabuğu dediğim aslında MySQL&#8217;in standart veritabı istemci aracı (mysql.exe ./mysql). Bu araç ile SQL komutları kullanarak veritabanı sorguları çalıştırırz. Bu komut satırı aracının yerine birçok görsel istemci yazılımı geliştirilmiş olmasına rağmen, komut satırına uzun uzun SQL komutları yazmak da ayrı bir [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/tinymy-small-mysql-console" rel="bookmark">tinyMy: small mysql console</a></li>
		<li><a href="http://www.tankado.com/mysql-tablo-int" rel="bookmark">MySQL tablo yapılarında sayısal değerlerin yanındaki uzunluk ne işe yarıyor</a></li>
		<li><a href="http://www.tankado.com/php-mysql-javascript-css-cheat-sheets" rel="bookmark">PHP, MySQL, Javascript, CSS Cheat Sheets</a></li>
		<li><a href="http://www.tankado.com/mysql-insert-delayed" rel="bookmark">MySQL: INSERT DELAYED</a></li>
		<li><a href="http://www.tankado.com/mysql-ile-bir-tablonun-kopyasini-uretmek" rel="bookmark">MySQL ile bir tablonun kopyasını üretmek</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<div id='stb-container-2238' class='stb-container'><div id='stb-caption-box-2238' class='stb-info-caption_box stb_caption' >Google Translate<div id="stb-tool-2238" class="stb-tool" style="float:right; padding:0px; margin:0px auto"><img id="stb-toolimg-2238" style="border: none; background-color: transparent; padding: 0px; margin: 0px auto;" src="http://www.tankado.com/wp-content/plugins/wp-special-textboxes/images/hide.png" title="Gizle" alt="wordpress php  WP MySQL Console Plugin" /></div></div><div id='stb-body-box-2238' class='stb-info-body_box stb_body' ></p>
<p><a href="http://translate.google.com/translate?hl=en&amp;sl=tr&amp;tl=en&amp;u=http%3A%2F%2Fwww.tankado.com%2Fwp-mysql-console%2F">Click</a> for English Translation</p>
<p></div></div>
<p><strong>WP MySQL Console Nedir?</strong></p>
<p><a href="http://www.tankado.com/wp-content/uploads/2011/09/wp-mysql-console-screenshot.png"><img class="size-thumbnail wp-image-2394" title="wp-mysql-console-screenshot" src="http://www.tankado.com/wp-content/uploads/2011/09/wp-mysql-console-screenshot-150x150.png" alt="wordpress php  WP MySQL Console Plugin" width="150" height="150" /></a></p>
<p><a href="http://www.mysql.com/" target="_blank">MySQL</a> veritabanı sunucusu ile beraber gelen  <a href="http://www.google.com.tr/search?q=mysql%20shell&amp;um=1&amp;ie=UTF-8&amp;tbm=isch&amp;source=og&amp;sa=N&amp;hl=tr&amp;tab=wi&amp;biw=1280&amp;bih=935" target="_blank">komut kabuğunu</a> çoğu kişi bilir. Komut kabuğu dediğim aslında MySQL&#8217;in standart veritabı istemci aracı (<em>mysql.exe ./mysql</em>). Bu araç ile SQL komutları kullanarak veritabanı sorguları çalıştırırz. Bu komut satırı aracının yerine birçok <a href="http://www.google.com.tr/search?q=mysql%20client&amp;um=1&amp;ie=UTF-8&amp;tbm=isch&amp;source=og&amp;sa=N&amp;hl=tr&amp;tab=wi&amp;biw=1280&amp;bih=935" target="_blank">görsel istemci yazılımı</a> geliştirilmiş olmasına rağmen, komut satırına uzun uzun SQL komutları yazmak da ayrı bir zevktir. Bilenler bilir ;) Ayrıca sözünü ettiğim görsel araçlar ile herzaman herşeyi yapmak da mümkün değil. Bu araçları kullanırken önünde sonunda komut satırına düşüp kendi SQL sorgularınızı çalıştırmanız gerekir.</p>
<p><strong>Eklentinin ortaya çıkış nedenlerinden birisi de şöyle;</strong> MySQL istemcisi ile uzak bir bilgisayardaki veritabanı sunucusuna bağlanmak gerektiğinde bazen hosting&#8217;lerin <em><strong>güvenlik duvarı engeli</strong></em> karşımıza çıkabiliyor. Hosting (<em>web barındırma</em>) sağlayıcılar sunucudaki veritabanlarınıza yerel olarak erişmenize izin verirken, güvenlik amaçlı olarak<strong> uzaktan erişiminizi engellemiş olabilir</strong>. Benim gibi mysql komut kabuğunu kullanmayı alışkanlık haline getirmiş birisi için bu motivasyon kırıcı bir durum. <strong>WP MySQL Console</strong> tam da bu ihtiyaçtan ortaya çıkmış bir proje. WP MySQL Console için MySQL&#8217;in standart veritabanı istemcisini HTTP (<em><a href="http://www.google.com.tr/search?um=1&amp;hl=tr&amp;biw=1280&amp;bih=935&amp;q=ajax&amp;gs_sm=e&amp;gs_upl=176064l176706l0l176804l4l3l0l0l0l0l271l643l0.1.2l3l0&amp;ie=UTF-8&amp;sa=N&amp;tab=iw" target="_blank">ajax</a></em>) üzerinden taklit eden web tabanlı bir istemci diyebiliriz. Kısaca <em>mysql.exe</em>&#8216;nin web tabanlı biçimi de diyebilirsiniz. Bu projeyi geliştirirken orjinal mysql istemcisi ile aynı hissiyatı vermesine özen gösterdim (<em>ok tuşları ile komut geçmişine ulaşabilir, fare imleci ile seçimi panoya kopyalayabilirsiniz</em>). İstemci, HTTP protokolünü kullandığından, herhangi bir güvenlik duvarına takılması mümkün değil. (<em>Not: Ancak geçmişte agresif yapılandırılmış uygulama güvenliği yazılımları tarafından bloke edildiği bildirilmişti</em>)</p>
<blockquote><p><a href="http://wordpress.org/extend/plugins/wp-mysql-console/" target="_blank">WP MySQL Console</a> yıllar önce geliştirdiğim <a href="http://www.tankado.com/projects/phpMySQLConsole/index.php" target="_blank">phpMySQLConsole</a>&#8216;dan türettiğim bir eklenti. Uzun süredir geliştirmeye ara verdiğim phpMySQLConsole artık yoluna bir WordPress eklentisi olarak devam edecek.</p></blockquote>
<p>Eklentiyi <strong>wordpress.org eklenti deposuna</strong> yönlendirdiğim aşağıdaki bağlantıyı kullanarak indirebilirsiniz.</p>
<div class='download2'><a href="http://www.tankado.com/dosyalar/wp-mysql-console.zip" id='anchor'><u>Download WP MySQL Console Plugin</u></a><p id='hit'> <b>174.07 kB</b>&nbsp;<b>293</b> kez indirildi.&nbsp;&nbsp;</p><p id='desc'>WP MySQL Console is a web shell to operate databases such as mysql command shell for developers. Its most original way to operate DBs, you should try.</p></div>
<p><span id="more-2371"></span></p>
<p>Eklentinin ekran görüntülerini büyütmek için resimlerin üzerine tıklayın.</p>
<p><a href="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-1.png"><img class="aligncenter size-medium wp-image-2372" title="screenshot-1" src="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-1-300x239.png" alt="wordpress php  WP MySQL Console Plugin" width="300" height="239" /></a><a href="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-21.png"><img class="aligncenter size-medium wp-image-2376" title="screenshot-2" src="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-21-300x223.png" alt="wordpress php  WP MySQL Console Plugin" width="300" height="223" /></a><a href="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-3.png"><img class="aligncenter size-medium wp-image-2374" title="screenshot-3" src="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-3-300x233.png" alt="wordpress php  WP MySQL Console Plugin" width="300" height="233" /></a></p>
<p><a href="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-4.png"><img class="aligncenter size-medium wp-image-2375" title="screenshot-4" src="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-4-300x233.png" alt="wordpress php  WP MySQL Console Plugin" width="300" height="233" /></a></p>
<p style='line-height:20px'><a href="http://www.tankado.com/wp-mysql-console" title="mysql console">mysql console</a> (8), <a href="http://www.tankado.com/wp-mysql-console" title="PHP Console">PHP Console</a> (5), <a href="http://www.tankado.com/wp-mysql-console" title="wp mysql console">wp mysql console</a> (2), <a href="http://www.tankado.com/wp-mysql-console" title="wp mysql">wp mysql</a> (2), <a href="http://www.tankado.com/wp-mysql-console" title="mysql console komutları">mysql console komutları</a> (2), <a href="http://www.tankado.com/wp-mysql-console" title="mysqlconsole descarga">mysqlconsole descarga</a> (2), <a href="http://www.tankado.com/wp-mysql-console" title="mysql console mysql to shell">mysql console mysql to shell</a> (1), <a href="http://www.tankado.com/wp-mysql-console" title="icin wp">icin wp</a> (1), <a href="http://www.tankado.com/wp-mysql-console" title="exe mysql">exe mysql</a> (1), <a href="http://www.tankado.com/wp-mysql-console" title="console wp plugin">console wp plugin</a> (1)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/tinymy-small-mysql-console" rel="bookmark">tinyMy: small mysql console</a></li>
		<li><a href="http://www.tankado.com/mysql-tablo-int" rel="bookmark">MySQL tablo yapılarında sayısal değerlerin yanındaki uzunluk ne işe yarıyor</a></li>
		<li><a href="http://www.tankado.com/php-mysql-javascript-css-cheat-sheets" rel="bookmark">PHP, MySQL, Javascript, CSS Cheat Sheets</a></li>
		<li><a href="http://www.tankado.com/mysql-insert-delayed" rel="bookmark">MySQL: INSERT DELAYED</a></li>
		<li><a href="http://www.tankado.com/mysql-ile-bir-tablonun-kopyasini-uretmek" rel="bookmark">MySQL ile bir tablonun kopyasını üretmek</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/wp-mysql-console/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php hakkında doğru bilinen 10 yanlış</title>
		<link>http://www.tankado.com/php-hakkinda-bilinen-10-yanlis</link>
		<comments>http://www.tankado.com/php-hakkinda-bilinen-10-yanlis#comments</comments>
		<pubDate>Sat, 27 Aug 2011 18:53:28 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php hakkında bilinen yanlışlar]]></category>
		<category><![CDATA[php yanlış]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=2334</guid>
		<description><![CDATA[PHP derlenen bir programlama dili değildir. PHP bellek erişimi, donanım kontrolü vb. alışılmadık kontroller yapamaz. PHP X programlama dilinin yaptıklarını yapamaz. PHP sadece web geliştirmek için kullanılır. PHP sadece bir şirket tarafından kontrol edilir. (zend) PHP dökümantasyonu kötü ve yetersizdir. PHP projeleri yeniden kullanılabilir değildir çünkü nesne tabanlı değildirler. PHP Ruby On Rails, Python Django, [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/php-cgi-performan" rel="bookmark">PHP: Aslında CGI Antremanı Yapmalıyız</a></li>
		<li><a href="http://www.tankado.com/linux-kelimesinin-turkcede-dogru-telaffuzu-nasildir" rel="bookmark">Linux kelimesinin Türkçe&#8217;de doğru telaffuzu nasıl?</a></li>
		<li><a href="http://www.tankado.com/ataturk-hakkynda-bunlary-biliyormuydunuz" rel="bookmark">Atatürk hakkında bunları biliyormuydunuz?</a></li>
		<li><a href="http://www.tankado.com/ucak-karakutusu-hakkynda-bilmek-istedikleriniz" rel="bookmark">Uçak karakutusu hakkında bilmek istedikleriniz</a></li>
		<li><a href="http://www.tankado.com/sigara-yasay-hakkynda-merak-ettikleriniz" rel="bookmark">Sigara yasağı hakkında merak ettikleriniz</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<ol>
<li>PHP derlenen bir programlama dili değildir.</li>
<li>PHP bellek erişimi, donanım kontrolü vb. alışılmadık kontroller yapamaz.</li>
<li>PHP X programlama dilinin yaptıklarını yapamaz.</li>
<li>PHP sadece web geliştirmek için kullanılır.</li>
<li>PHP sadece bir şirket tarafından kontrol edilir. (zend)</li>
<li>PHP dökümantasyonu kötü ve yetersizdir.</li>
<li>PHP projeleri yeniden kullanılabilir değildir çünkü nesne tabanlı değildirler.</li>
<li>PHP Ruby On Rails, Python Django, vs. den daha kötüdür.</li>
<li>PHP yüksek performanslı ve ölçeklenebilir web siteleri ve uygulamalar için uygun değildir.</li>
<li>PHP geliştiricileri ucuzdur çünkü nitelikli değildir.</li>
</ol>
<div>Kaynak: <a href="http://ulviercan.com/blog/php/php-hakkinda-dogru-bilinen-10-yanlis">http://ulviercan.com/blog/php/php-hakkinda-dogru-bilinen-10-yanlis</a></div>
<p style='line-height:20px'><a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="php hakkinda">php hakkinda</a> (4), <a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="doğru bilinen yanlış kelimeler">doğru bilinen yanlış kelimeler</a> (3), <a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="python vs php">python vs php</a> (2), <a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="1-) php derlenen bir programlama dili değildir">1-) php derlenen bir programlama dili değildir</a> (1), <a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="rameş aliyev">rameş aliyev</a> (1), <a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="python vs ruby">python vs ruby</a> (1), <a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="php ile nesne yönelimli proje">php ile nesne yönelimli proje</a> (1), <a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="php hakkinda yanlis">php hakkinda yanlis</a> (1), <a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="Php benzer yazılar">Php benzer yazılar</a> (1), <a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="php benzer kelimeler">php benzer kelimeler</a> (1), <a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="doğru bilinen yanlış kelimeler türkçe">doğru bilinen yanlış kelimeler türkçe</a> (1), <a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="Doğru bilindik yanlış kelimeler">Doğru bilindik yanlış kelimeler</a> (1), <a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="django vs php">django vs php</a> (1), <a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="bilinen 10 projesi">bilinen 10 projesi</a> (1), <a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" title="yazılımları doğru bilinen yanlış kelimeler">yazılımları doğru bilinen yanlış kelimeler</a> (1)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/php-cgi-performan" rel="bookmark">PHP: Aslında CGI Antremanı Yapmalıyız</a></li>
		<li><a href="http://www.tankado.com/linux-kelimesinin-turkcede-dogru-telaffuzu-nasildir" rel="bookmark">Linux kelimesinin Türkçe&#8217;de doğru telaffuzu nasıl?</a></li>
		<li><a href="http://www.tankado.com/ataturk-hakkynda-bunlary-biliyormuydunuz" rel="bookmark">Atatürk hakkında bunları biliyormuydunuz?</a></li>
		<li><a href="http://www.tankado.com/ucak-karakutusu-hakkynda-bilmek-istedikleriniz" rel="bookmark">Uçak karakutusu hakkında bilmek istedikleriniz</a></li>
		<li><a href="http://www.tankado.com/sigara-yasay-hakkynda-merak-ettikleriniz" rel="bookmark">Sigara yasağı hakkında merak ettikleriniz</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/php-hakkinda-bilinen-10-yanlis/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PHP ile MACIPHostName dönüşümü yapmak</title>
		<link>http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak</link>
		<comments>http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak#comments</comments>
		<pubDate>Sun, 06 Mar 2011 14:46:45 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[hostname]]></category>
		<category><![CDATA[mac id]]></category>
		<category><![CDATA[php ile hostname almak]]></category>
		<category><![CDATA[php ile mac id almak]]></category>
		<category><![CDATA[php ile yeral ağ uygulaması]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=2189</guid>
		<description><![CDATA[PHP uygulamasının yalnızca belli bilgisayarlar tarafından kullanılmasını sağlamak için MAC (ethernet adresi) adresi kontrolü yapabilirsiniz. Benzer kontrol IP adresi ve Hostname kontrolü ile de gerçekleştirilebilir. Ancak güvenlik açısından kritik bir uygulamaya erişim sağlatıyorsanız söz konusu kontrollerin tamamen yetersiz olduğunu bilmek gerekir.Çünkü MAC, IP ve Hostname gibi adresler kullanıcı tarafından kolayca değiştirilebilir. Ancak bu kontrolleri kullanıcıyı [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/linuxda-hostnamei-kalici-olarak-degistirmek" rel="bookmark">Linux&#8217;da hostname&#8217;i kalıcı olarak değiştirmek</a></li>
		<li><a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" rel="bookmark">Windows 7’ye Apache &#038; PHP Kurulumu Yapmak</a></li>
		<li><a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" rel="bookmark">Windows XP&#8217;ye Apache &#038; PHP Kurulumu Yapmak</a></li>
		<li><a href="http://www.tankado.com/read-clipboard-set-clipboard" rel="bookmark">Read Clipboard &amp; Set Clipboard</a></li>
		<li><a href="http://www.tankado.com/yazdyrylamayan-ve-ekran-goruntusu-alynamayan-sayfa-yapmak" rel="bookmark">Yazdırılamayan ve ekran görüntüsü alınamayan sayfa yapmak</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>PHP uygulamasının yalnızca belli bilgisayarlar tarafından kullanılmasını sağlamak için <strong>MAC </strong>(ethernet adresi) adresi kontrolü yapabilirsiniz. Benzer kontrol <strong>IP adresi</strong> ve <strong>Hostname </strong>kontrolü ile de gerçekleştirilebilir. Ancak güvenlik açısından kritik bir uygulamaya erişim sağlatıyorsanız söz konusu kontrollerin tamamen yetersiz olduğunu bilmek gerekir.Çünkü MAC, IP ve Hostname gibi adresler kullanıcı tarafından kolayca değiştirilebilir. Ancak bu kontrolleri kullanıcıyı rahatsız etmeden mevcut kimlik doğrulama prosedürüne  ekleyebilirsiniz. Ayrıca MAC adresi sadece yerel ağlarda geçerli olan bir parametredir, internet ortamında var olmadığını ve kontrol edemeyeceğinizi hatırlamalısınız.</p>
<p><span id="more-2189"></span></p>
<p>Linux sunucularda  IP adresinden MAC adresini getirmek için:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

/*
 $id: ip2mac.php, v 0.1 2006/02/13 23:32 Nightwalker &lt;nightwalker@rootnode.eu&gt; Exp $

 Relased on BSD License

 Copyright (c) 2007, Nightwalker
 All rights reserved.

 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:

		* Redistributions of source code must retain the above copyright notice,
		this list of conditions and the following disclaimer.
		* Redistributions in binary form must reproduce the above copyright notice,
		this list of conditions and the following disclaimer in the documentation
		and/or other materials provided with the distribution.
		* Neither the name of the &lt;ORGANIZATION&gt; nor the names of its contributors
		may be used to endorse or promote products derived from this software
		without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
&quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

 Usage example:

		ip2mac( &quot;192.168.4.128&quot;, &quot;eth1&quot; );
*/

		function ip2mac( $ip, $ifc )
		{
				# path to arping.
				$arping = &quot;/sbin/arping&quot;;

				# arguments for arping.
				$args   = &quot; -c 1 -I {$ifc} {$ip} -f&quot;;

				exec( $arping . $args . &quot; | grep -o ..:..:..:..:..:..&quot;, $response );

				return $response[0];
		}

?&gt;
</pre>
<p>IP adresinden Hostname&#8217;i getirmek için;</p>
<pre class="brush: php; title: ; notranslate">
function getip() {
		 if (getenv(&quot;HTTP_CLIENT_IP&quot;) &amp;&amp; strcasecmp(getenv(&quot;HTTP_CLIENT_IP&quot;), &quot;unknown&quot;))
		 $ip = getenv(&quot;HTTP_CLIENT_IP&quot;);

		 else if (getenv(&quot;HTTP_X_FORWARDED_FOR&quot;) &amp;&amp; strcasecmp(getenv(&quot;HTTP_X_FORWARDED_FOR&quot;), &quot;unknown&quot;))
		 $ip = getenv(&quot;HTTP_X_FORWARDED_FOR&quot;);

		 else if (getenv(&quot;REMOTE_ADDR&quot;) &amp;&amp; strcasecmp(getenv(&quot;REMOTE_ADDR&quot;), &quot;unknown&quot;))
		 $ip = getenv(&quot;REMOTE_ADDR&quot;);

		 else if (isset($_SERVER['REMOTE_ADDR']) &amp;&amp; $_SERVER['REMOTE_ADDR'] &amp;&amp; strcasecmp($_SERVER['REMOTE_ADDR'], &quot;unknown&quot;))
		 $ip = $_SERVER['REMOTE_ADDR'];

		 else
		 $ip = &quot;unknown&quot;;

		 return(trim($ip));
	} //getip

	function nslookup($ip) {
		// execute nslookup command
		exec('nslookup '.$ip, $op);
		// php is running on windows machine
		if (substr(php_uname(), 0, 7) == &quot;Windows&quot;) {
			return substr($op[3], 6);
		}
		else {
			// on linux nslookup returns 2 diffrent line depending on
			// ip or hostname given for nslookup
			if (strpos($op[4], 'name = ') &gt; 0)
				return substr($op[4], strpos($op[4], 'name =') + 7, -1);
			else
				return substr($op[4], strpos($op[4], 'Name:') + 6);
		}
	}

	// example function call to get hostname of user ip:
	$ComputerName = nslookup( getip() );
</pre>
<p>IP&#8217;den MAC adresini getirmek için:</p>
<pre class="brush: php; title: ; notranslate">
$ipAddress=$_SERVER['REMOTE_ADDR'];
$macAddr=false;

#run the external command, break output into lines
$arp=`arp -a $ipAddress`;
$lines=explode(&quot;\n&quot;, $arp);

#look for the output line describing our IP address
foreach($lines as $line)
{
$cols=preg_split('/\s+/', trim($line));
if ($col[0]==$ipAddress)
{
$macAddr=$col[1];
}
}
</pre>
<p style='line-height:20px'><a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="hostname indir gezginler">hostname indir gezginler</a> (3), <a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="php ile mac adresi">php ile mac adresi</a> (3), <a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="ubuntu postal 3 indir gezginler">ubuntu postal 3 indir gezginler</a> (2), <a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="php mac adresi">php mac adresi</a> (2), <a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="php kullancının hostname alma">php kullancının hostname alma</a> (1), <a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="mac ip with php">mac ip with php</a> (1), <a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="php hostname">php hostname</a> (1), <a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="php ile mac adres kontrolü">php ile mac adres kontrolü</a> (1), <a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="php ile mac adres tespiti">php ile mac adres tespiti</a> (1), <a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="php mac adresi alma">php mac adresi alma</a> (1), <a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="php ip ::1">php ip ::1</a> (1), <a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="php ip host name">php ip host name</a> (1), <a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="mac adresinden computer name">mac adresinden computer name</a> (1), <a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="ip üzerinden izlerken hostname">ip üzerinden izlerken hostname</a> (1), <a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" title="delphi 7 ile ağdaki mac adresi">delphi 7 ile ağdaki mac adresi</a> (1)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/linuxda-hostnamei-kalici-olarak-degistirmek" rel="bookmark">Linux&#8217;da hostname&#8217;i kalıcı olarak değiştirmek</a></li>
		<li><a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" rel="bookmark">Windows 7’ye Apache &#038; PHP Kurulumu Yapmak</a></li>
		<li><a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" rel="bookmark">Windows XP&#8217;ye Apache &#038; PHP Kurulumu Yapmak</a></li>
		<li><a href="http://www.tankado.com/read-clipboard-set-clipboard" rel="bookmark">Read Clipboard &amp; Set Clipboard</a></li>
		<li><a href="http://www.tankado.com/yazdyrylamayan-ve-ekran-goruntusu-alynamayan-sayfa-yapmak" rel="bookmark">Yazdırılamayan ve ekran görüntüsü alınamayan sayfa yapmak</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7’ye Apache &amp; PHP Kurulumu Yapmak</title>
		<link>http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini</link>
		<comments>http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini#comments</comments>
		<pubDate>Tue, 12 Oct 2010 20:35:30 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[Apache'ye PHP desteği nasıl verilir?]]></category>
		<category><![CDATA[php kurulumu]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[windows 7 apache ve php kurulumu]]></category>
		<category><![CDATA[windows 7 ve apache web sunucusu]]></category>
		<category><![CDATA[windows 7'ye apache nasıl kurulur?]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=2067</guid>
		<description><![CDATA[Windows 7 işletim sistemine, Apache &#38; PHP kurulumunu ve temel yapılandırma ayarlarının nasıl yapıldığını anlattığım bir eğitim filmi daha kaydettim. Windows 7 daha önce paylaştığım Windows XP&#8217;ye kurulum yapmaya göre bazı farklılıklar içeriyor. Bu farklılıklar Windows 7&#8242;nin ek güvenlik özelliklerinden kaynaklanmakta. Film en güncel Apache ve PHP sürümlerinin internet sitelerinden indirilmesiyle başlıyor, kurulumlarının ardından httpd.conf [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" rel="bookmark">Windows XP&#8217;ye Apache &#038; PHP Kurulumu Yapmak</a></li>
		<li><a href="http://www.tankado.com/windows-live-messenger-2010-turkce-dagitilabilir-surum" rel="bookmark">Yükle: Windows Live Messenger Türkçe (Dağıtılabilir Sürüm)</a></li>
		<li><a href="http://www.tankado.com/yukle-windows-live-messenger-2011-turkce-dagitilabilir-surum" rel="bookmark">Yükle: Windows Live Messenger 2011 Türkçe (Dağıtılabilir Sürüm)</a></li>
		<li><a href="http://www.tankado.com/windows-balangyc-diskleri" rel="bookmark">Windows Başlangıç Diskleri</a></li>
		<li><a href="http://www.tankado.com/windows-icin-bedava-ftp-istemcileri" rel="bookmark">Windows için Bedava FTP İstemcileri</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p><strong>Windows 7</strong> işletim sistemine, <strong>Apache </strong>&amp; <strong>PHP </strong>kurulumunu ve temel yapılandırma ayarlarının nasıl yapıldığını anlattığım bir eğitim filmi daha kaydettim. Windows 7 daha önce paylaştığım <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini/" target="_blank">Windows XP&#8217;ye kurulum</a> yapmaya göre bazı farklılıklar içeriyor. Bu farklılıklar Windows 7&#8242;nin <em>ek güvenlik özelliklerinden</em> kaynaklanmakta. Film en güncel Apache ve PHP sürümlerinin internet sitelerinden indirilmesiyle başlıyor, kurulumlarının ardından <strong>httpd.conf</strong> ve <strong>php.ini</strong> dosyalarında gerekli ayarların yapılıp, sunucunun test edilmesi ile sonlanıyor. Umarım yararlı olur. Değerli eleştiri ve önerilerinizi paylaşacağınızdan eminim.</p>
<div style="background: none repeat scroll 0% 0% #000000; width: 540px; height: 334px;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="540" height="334" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="name" value="Metacafe_5332444" /><param name="flashvars" value="playerVars=showStats=yes|autoPlay=no|videoTitle=Apache &amp; PHP Kurulumu Ve Ayarları (Windows 7)" /><param name="src" value="http://www.metacafe.com/fplayer/5332444/apache_php_kurulumu_ve_ayarlar_windows_7.swf" /><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="540" height="334" src="http://www.metacafe.com/fplayer/5332444/apache_php_kurulumu_ve_ayarlar_windows_7.swf" allowfullscreen="true" wmode="transparent" flashvars="playerVars=showStats=yes|autoPlay=no|videoTitle=Apache &amp; PHP Kurulumu Ve Ayarları (Windows 7)" name="Metacafe_5332444"></embed></object></div>
<div style="font-size: 12px;"><a href="http://www.metacafe.com/watch/5332444/apache_php_kurulumu_ve_ayarlar_windows_7/">Apache &amp; PHP Kurulumu Ve Ayarları (Windows 7)</a> &#8211; <a href="http://www.metacafe.com/">The best bloopers are here</a></div>
<p style='line-height:20px'><a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="windows 7 php kurulumu">windows 7 php kurulumu</a> (32), <a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="windows 7 apache kurulumu">windows 7 apache kurulumu</a> (32), <a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="win7 php kurulumu">win7 php kurulumu</a> (19), <a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="windows 7 apache">windows 7 apache</a> (11), <a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="apache windows 7">apache windows 7</a> (8), <a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="windows 7 apache php">windows 7 apache php</a> (7), <a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="apache server windows 7 indir">apache server windows 7 indir</a> (6), <a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="apache win7">apache win7</a> (5), <a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="win7 php">win7 php</a> (5), <a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="windows 7 php">windows 7 php</a> (4), <a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="apache for windows 7">apache for windows 7</a> (3), <a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="apache for win 7">apache for win 7</a> (3), <a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="apaçhi server windows 7 indir">apaçhi server windows 7 indir</a> (2), <a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="apachi server kurulumu win7">apachi server kurulumu win7</a> (2), <a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" title="windows 7 de apache">windows 7 de apache</a> (2)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" rel="bookmark">Windows XP&#8217;ye Apache &#038; PHP Kurulumu Yapmak</a></li>
		<li><a href="http://www.tankado.com/windows-live-messenger-2010-turkce-dagitilabilir-surum" rel="bookmark">Yükle: Windows Live Messenger Türkçe (Dağıtılabilir Sürüm)</a></li>
		<li><a href="http://www.tankado.com/yukle-windows-live-messenger-2011-turkce-dagitilabilir-surum" rel="bookmark">Yükle: Windows Live Messenger 2011 Türkçe (Dağıtılabilir Sürüm)</a></li>
		<li><a href="http://www.tankado.com/windows-balangyc-diskleri" rel="bookmark">Windows Başlangıç Diskleri</a></li>
		<li><a href="http://www.tankado.com/windows-icin-bedava-ftp-istemcileri" rel="bookmark">Windows için Bedava FTP İstemcileri</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows XP&#8217;ye Apache &amp; PHP Kurulumu Yapmak</title>
		<link>http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini</link>
		<comments>http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini#comments</comments>
		<pubDate>Tue, 12 Oct 2010 17:36:32 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[apache kurulumu]]></category>
		<category><![CDATA[Apache'ye PHP desteği nasıl verilir?]]></category>
		<category><![CDATA[httpd.conf]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[windows XP'ye apache nasıl kurulur?]]></category>
		<category><![CDATA[windows xp'ye apache ve php nasıl kurulur?]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=2063</guid>
		<description><![CDATA[Windows XP işletim sistemine Apache &#38; PHP kurulumunu ve temel yapılandırma ayarlarını anlattığım bir eğitim filmi kaydettim. Film en güncel Apache ve PHP sürümlerinin sitelerinden indirilmesiyle başlıyor, kurulumun ardından httpd.conf ve php.ini dosyalarında gerekli ayarların yapılıp, sunucunun test edilmesi ile sonlanıyor. Umarım yararlı olur. Değerli eleştiri ve önerilerinizi esirgemeyeceğinize eminim. Apache &#038; PHP Kurulumu Ve [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" rel="bookmark">Windows 7’ye Apache &#038; PHP Kurulumu Yapmak</a></li>
		<li><a href="http://www.tankado.com/windows-live-messenger-2010-turkce-dagitilabilir-surum" rel="bookmark">Yükle: Windows Live Messenger Türkçe (Dağıtılabilir Sürüm)</a></li>
		<li><a href="http://www.tankado.com/yukle-windows-live-messenger-2011-turkce-dagitilabilir-surum" rel="bookmark">Yükle: Windows Live Messenger 2011 Türkçe (Dağıtılabilir Sürüm)</a></li>
		<li><a href="http://www.tankado.com/dreampackpl-bypass-windows-logon" rel="bookmark">DreamPackPL: Bypass Windows Logon</a></li>
		<li><a href="http://www.tankado.com/xp-sp2-registry-arka-kapysy" rel="bookmark">XP SP2 Registry Arka kapısı</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>Windows XP işletim sistemine <strong>Apache &amp; PHP</strong> kurulumunu ve temel yapılandırma ayarlarını anlattığım bir eğitim filmi kaydettim. Film en güncel Apache ve PHP sürümlerinin sitelerinden indirilmesiyle başlıyor, kurulumun ardından <em>httpd.conf</em> ve <em>php.ini</em> dosyalarında gerekli ayarların yapılıp, sunucunun test edilmesi ile sonlanıyor. Umarım yararlı olur. Değerli eleştiri ve önerilerinizi esirgemeyeceğinize eminim.</p>
<div style="background:#000000;width:540px;height:334px"><embed flashVars="playerVars=showStats=yes|autoPlay=no|videoTitle=Apache &#038; PHP Kurulumu Ve Ayarları (Windows XP)" src="http://www.metacafe.com/fplayer/5331887/apache_php_kurulumu_ve_ayarlar_windows_xp.swf" width="540" height="334" wmode="transparent" allowFullScreen="true" allowScriptAccess="always" name="Metacafe_5331887" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></div>
<div style="font-size:12px;"><a href="http://www.metacafe.com/watch/5331887/apache_php_kurulumu_ve_ayarlar_windows_xp/">Apache &#038; PHP Kurulumu Ve Ayarları (Windows XP)</a></div>
<p style='line-height:20px'><a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="GEZGİNLER XP FULL FİLM OTOMATİK OYNATICI TAM">GEZGİNLER XP FULL FİLM OTOMATİK OYNATICI TAM</a> (9), <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="php kurulumu windows 7">php kurulumu windows 7</a> (6), <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="flowchart indir türkçe gezginler">flowchart indir türkçe gezginler</a> (5), <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="hjsplit indir">hjsplit indir</a> (3), <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="php yükleme">php yükleme</a> (3), <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="PHP Linux Sürümü kurulumu">PHP Linux Sürümü kurulumu</a> (3), <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="windows 7 php apache kurulumu">windows 7 php apache kurulumu</a> (3), <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="wın7 ye apachi ve php kurulumu">wın7 ye apachi ve php kurulumu</a> (2), <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="windows xp ye apache kurma">windows xp ye apache kurma</a> (2), <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="php kurulumu">php kurulumu</a> (2), <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="windows xp ye apache ve php kurulum">windows xp ye apache ve php kurulum</a> (2), <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="otomatik php kurulumu yapmak istiyorum">otomatik php kurulumu yapmak istiyorum</a> (2), <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="xp ye tema nasıl yüklenir">xp ye tema nasıl yüklenir</a> (2), <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="xp ye php kurmak">xp ye php kurmak</a> (2), <a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" title="d\ye php kurma">d\ye php kurma</a> (2)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" rel="bookmark">Windows 7’ye Apache &#038; PHP Kurulumu Yapmak</a></li>
		<li><a href="http://www.tankado.com/windows-live-messenger-2010-turkce-dagitilabilir-surum" rel="bookmark">Yükle: Windows Live Messenger Türkçe (Dağıtılabilir Sürüm)</a></li>
		<li><a href="http://www.tankado.com/yukle-windows-live-messenger-2011-turkce-dagitilabilir-surum" rel="bookmark">Yükle: Windows Live Messenger 2011 Türkçe (Dağıtılabilir Sürüm)</a></li>
		<li><a href="http://www.tankado.com/dreampackpl-bypass-windows-logon" rel="bookmark">DreamPackPL: Bypass Windows Logon</a></li>
		<li><a href="http://www.tankado.com/xp-sp2-registry-arka-kapysy" rel="bookmark">XP SP2 Registry Arka kapısı</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP ile Flashget&#8217;e download uyartımı göndermek</title>
		<link>http://www.tankado.com/flashget-php-download-uyartimi-gondermek</link>
		<comments>http://www.tankado.com/flashget-php-download-uyartimi-gondermek#comments</comments>
		<pubDate>Thu, 30 Sep 2010 21:05:51 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[flashget]]></category>
		<category><![CDATA[flashget download manager]]></category>
		<category><![CDATA[flashget download manger]]></category>
		<category><![CDATA[flashget indirme yöneticisi]]></category>
		<category><![CDATA[flashget'i başlatmak]]></category>
		<category><![CDATA[php ile flashget tetiklemek]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=2045</guid>
		<description><![CDATA[Flashget indirme yöneticisi olarak çokça tercih edilen bir program. Flashget sistem tepsisinde (system tray) beklerken aynı zamanda web tarayıcınızı da indirme görevleri için izler. Flashget bu sayede bir dosyayı indirmeye başlamadan önce ekranda belirerek indirmeyi Flashget ile yapmak isteyip istemediğinizi sorar. Bu özellik bazı durumlarda çalışmayabiliyor.  Yani, flashget tarayıcıdan bir download gerçekleştiği halde olaya müdahil [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" rel="bookmark">Dosya ismini vermeden download adresi oluşturmak</a></li>
		<li><a href="http://www.tankado.com/kopyalanamayan-web-icerigini-korumak" rel="bookmark">Web sayfasındaki içeriğin kopyalanmasını engellemek</a></li>
		<li><a href="http://www.tankado.com/hiren-s-boot-cd-v90-download" rel="bookmark">Hiren&#8217;s Boot CD v9.0 Download</a></li>
		<li><a href="http://www.tankado.com/php-ile-gercekten-mail-gondermek" rel="bookmark">PHP ile garantili mail göndermek</a></li>
		<li><a href="http://www.tankado.com/hiren-s-boot-cd-v87" rel="bookmark">Hiren&#8217;s Boot CD v8.7 Download</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p><strong>Flashget </strong>indirme yöneticisi olarak çokça tercih edilen bir program. Flashget sistem tepsisinde (<em>system tray</em>) beklerken aynı zamanda web tarayıcınızı da indirme görevleri için izler. <strong>Flashget</strong> bu sayede bir dosyayı indirmeye başlamadan önce ekranda belirerek indirmeyi Flashget ile yapmak isteyip istemediğinizi sorar. Bu özellik bazı durumlarda çalışmayabiliyor.  Yani, flashget tarayıcıdan bir download gerçekleştiği halde olaya müdahil olmayabiliyor. Çözüm için PHP tarafından göndereceğiniz <strong>header</strong> satırları ile  Flashget&#8217;e tetiklenmesi için uyartım gönderebilirsiniz.</p>
<pre class="brush: php; title: ; notranslate">

header(&quot;Pragma: public&quot;);
header(&quot;Expires: 0&quot;);
header(&quot;Cache-Control: must-revalidate, post-check=0, pre-check=0&quot;);
header(&quot;Content-Type: application/force-download&quot;);
header(&quot;Content-Disposition: attachment ; filename=a.exe&quot;);
header(&quot;Content-Transfer-Encoding: binary&quot;);
header(&quot;Content-Length: &quot;.filesize('a.exe'));
</pre>
<p style='line-height:20px'><a href="http://www.tankado.com/flashget-php-download-uyartimi-gondermek" title="binary header hatası">binary header hatası</a> (1), <a href="http://www.tankado.com/flashget-php-download-uyartimi-gondermek" title="binaryheader indir">binaryheader indir</a> (1), <a href="http://www.tankado.com/flashget-php-download-uyartimi-gondermek" title="download manger">download manger</a> (1), <a href="http://www.tankado.com/flashget-php-download-uyartimi-gondermek" title="flashget ile php">flashget ile php</a> (1), <a href="http://www.tankado.com/flashget-php-download-uyartimi-gondermek" title="php download header">php download header</a> (1)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" rel="bookmark">Dosya ismini vermeden download adresi oluşturmak</a></li>
		<li><a href="http://www.tankado.com/kopyalanamayan-web-icerigini-korumak" rel="bookmark">Web sayfasındaki içeriğin kopyalanmasını engellemek</a></li>
		<li><a href="http://www.tankado.com/hiren-s-boot-cd-v90-download" rel="bookmark">Hiren&#8217;s Boot CD v9.0 Download</a></li>
		<li><a href="http://www.tankado.com/php-ile-gercekten-mail-gondermek" rel="bookmark">PHP ile garantili mail göndermek</a></li>
		<li><a href="http://www.tankado.com/hiren-s-boot-cd-v87" rel="bookmark">Hiren&#8217;s Boot CD v8.7 Download</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/flashget-php-download-uyartimi-gondermek/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dosya ismini vermeden download adresi oluşturmak</title>
		<link>http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak</link>
		<comments>http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak#comments</comments>
		<pubDate>Thu, 30 Sep 2010 20:51:53 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[download ları korumak]]></category>
		<category><![CDATA[download linki oluşturmak]]></category>
		<category><![CDATA[gizli download linki oluşturma]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=2039</guid>
		<description><![CDATA[Download sistemleriyle ilgilenenler için faydalı olacağını düşündüğüm bir uygulama. http://site.com/download.php?id=4 dedik, dosya inmeye başladı ama, kaynağına baktığımızda dosyanın nerede olduğu ve dosya ismi yazıyor. Belki de biz bunu göstermek istemiyoruz. :) Basit uygulamalarda download.php sayfasında şu kod kullanılıyor; Ama biz bunu yapmayacağız. Çünkü dosya ismini linkte göstermek istemiyoruz. Fazla gevezelik etmeden uygulamaya geçeyim&#8230; İşte bu [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/flashget-php-download-uyartimi-gondermek" rel="bookmark">PHP ile Flashget&#8217;e download uyartımı göndermek</a></li>
		<li><a href="http://www.tankado.com/hiren-s-boot-cd-v88-download" rel="bookmark">Hiren&#8217;s Boot CD v8.8 Download</a></li>
		<li><a href="http://www.tankado.com/hiren-s-boot-cd-v90-download" rel="bookmark">Hiren&#8217;s Boot CD v9.0 Download</a></li>
		<li><a href="http://www.tankado.com/hiren-s-boot-cd-v87" rel="bookmark">Hiren&#8217;s Boot CD v8.7 Download</a></li>
		<li><a href="http://www.tankado.com/hirens-boot-cd-v10-0-download" rel="bookmark">Hiren&#8217;s Boot CD v10.0 Download</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>Download sistemleriyle ilgilenenler için faydalı olacağını düşündüğüm bir uygulama.</p>
<p>http://site.com/download.php?id=4 dedik, dosya inmeye başladı ama, kaynağına baktığımızda dosyanın nerede olduğu ve dosya ismi yazıyor. Belki de biz bunu göstermek istemiyoruz. :) Basit uygulamalarda download.php sayfasında şu kod kullanılıyor;</p>
<pre class="brush: xml; title: ; notranslate">
&lt;meta http-equiv=&quot;refresh&quot; content=&quot;1;URL=&quot;.$filename[name].&quot;&quot; /&gt;
</pre>
<p>Ama biz bunu yapmayacağız. Çünkü dosya ismini linkte göstermek istemiyoruz.</p>
<p>Fazla gevezelik etmeden uygulamaya geçeyim&#8230;</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$connect = mysql_connect(&quot;hostname&quot;, &quot;username&quot;, &quot;password&quot;);
mysql_select_db(&quot;database&quot;);

//Veritabanına bağlandık. Sıra geldi verilerimizi çekmeye.
//Benim `file` tablomda `id` ve `filename` sütunları var diyelim.
//`filename` sütununda dosyanın ismini tutuyoruz. (file.zip gibi)

$query = mysql_query(&quot;SELECT * FROM `file` WHERE `id` = '&quot;.$_GET['id'].&quot;'&quot;);
$show = mysql_fetch_array($query);

// files klasöründe dosyaları tutuyorum ben.
//Siz eğer başka bir klasörde tutuyorsanız değiştirebilirsiniz tabii ki.
header(&quot;Content-Type: application/x-msdownload&quot;);
header(&quot;Content-Disposition: attachment; filename=files/&quot;.$show[link].&quot;&quot;);
?&gt;
</pre>
<p>İşte bu kadar. Bu kodları download.php olarak kaydedin. download.php?id=1 dediğinizde 1 numaralı verinin dosya ismini alır, files klasöründen bulur ve kullanıcının indirmesine izin verir. Dosyanızın ismi hiçbir şekilde görünmez. Geliştirmek ve güzelleştirmek size kalmış arkadaşlar. Kolay gelsin.</p>
<p>Kaynak: http://www.ilhankaraoglu.com/dosya-ismini-vermeden-download-sayfasi-olusturmak</p>
<p style='line-height:20px'><a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="link adresi oluşturma">link adresi oluşturma</a> (2), <a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="download linki yapma">download linki yapma</a> (2), <a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="php download yapimi">php download yapimi</a> (2), <a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="ara vermeden dosya indirebilmek">ara vermeden dosya indirebilmek</a> (1), <a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="php gizli download linki verme">php gizli download linki verme</a> (1), <a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="php download yapma kodu">php download yapma kodu</a> (1), <a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="php download linki oluşturmak">php download linki oluşturmak</a> (1), <a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="php download kodu">php download kodu</a> (1), <a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="php download adresi">php download adresi</a> (1), <a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="php gizli link yapma">php gizli link yapma</a> (1), <a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="php ile download linki yapma">php ile download linki yapma</a> (1), <a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="php ile download php oluşturmak">php ile download php oluşturmak</a> (1), <a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="php ile gizlenmiş dosya">php ile gizlenmiş dosya</a> (1), <a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="php indirme bölümü oluşturma">php indirme bölümü oluşturma</a> (1), <a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" title="php rasgele download linki olusturma">php rasgele download linki olusturma</a> (1)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/flashget-php-download-uyartimi-gondermek" rel="bookmark">PHP ile Flashget&#8217;e download uyartımı göndermek</a></li>
		<li><a href="http://www.tankado.com/hiren-s-boot-cd-v88-download" rel="bookmark">Hiren&#8217;s Boot CD v8.8 Download</a></li>
		<li><a href="http://www.tankado.com/hiren-s-boot-cd-v90-download" rel="bookmark">Hiren&#8217;s Boot CD v9.0 Download</a></li>
		<li><a href="http://www.tankado.com/hiren-s-boot-cd-v87" rel="bookmark">Hiren&#8217;s Boot CD v8.7 Download</a></li>
		<li><a href="http://www.tankado.com/hirens-boot-cd-v10-0-download" rel="bookmark">Hiren&#8217;s Boot CD v10.0 Download</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Metinden Anahtar Kelime (keyword) Üretme</title>
		<link>http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator</link>
		<comments>http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator#comments</comments>
		<pubDate>Sun, 05 Sep 2010 23:30:49 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[abahtar kelime]]></category>
		<category><![CDATA[anahtar kelime üretme]]></category>
		<category><![CDATA[keyword]]></category>
		<category><![CDATA[keyword meta]]></category>
		<category><![CDATA[keyword üretme]]></category>
		<category><![CDATA[meta tag]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=1937</guid>
		<description><![CDATA[Aşağıdaki get_keywords fonksiyonu verilen metinde ençok geçen kelimeleri bulup sonucu meta keyword olarak geri döndürüyor. İkinci parametreye verilen değer kaç keyword&#8217;ün geriye döndürüleceğini belirliyor. kelime üretici (50), kelime üreticisi (4), keyword üretici (3), web sitesi için anahtar kelime üretme programı (2), web sitem icin anahtar kelime uretmek (2), keyword üretme aracı (2), meta tag üretme [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/get_string_between-yki-ifadenin-arasyndaki-ifadeyi-getirmek" rel="bookmark">get_string_between: İki ifadenin arasındaki ifadeyi getirmek</a></li>
		<li><a href="http://www.tankado.com/kopyalanamayan-web-icerigini-korumak" rel="bookmark">Web sayfasındaki içeriğin kopyalanmasını engellemek</a></li>
		<li><a href="http://www.tankado.com/wordpress-codex-update-tags-with-post-id" rel="bookmark">WordPress (Codex): Update tags with Post ID</a></li>
		<li><a href="http://www.tankado.com/read-clipboard-set-clipboard" rel="bookmark">Read Clipboard &amp; Set Clipboard</a></li>
		<li><a href="http://www.tankado.com/cazibeli-php-swf-web-grafikleri" rel="bookmark">Cazibeli PHP/SWF web grafikleri</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>Aşağıdaki <strong>get_keywords</strong> fonksiyonu verilen metinde ençok geçen kelimeleri bulup sonucu meta keyword olarak geri döndürüyor. İkinci parametreye verilen değer kaç keyword&#8217;ün geriye döndürüleceğini belirliyor.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
	function filter( $item )
	{
		if (strlen($item) &lt;= 3)
			return false;
		return true;
	}

	function strcount( $item )
	{
		GLOBAL $content;
		return Array(substr_count($content, $item), $item);
	}

	function html2txt($document){
		$search = array('@&lt;script[^&gt;]*?&gt;.*?&lt;/script&gt;@si',  // Strip out javascript
					   '@&lt;[\/\!]*?[^&lt;&gt;]*?&gt;@si',            // Strip out HTML tags
					   '@&lt;style[^&gt;]*?&gt;.*?&lt;/style&gt;@siU',    // Strip style tags properly
					   '@&lt;![\s\S]*?--[ \t\n\r]*&gt;@'         // Strip multi-line comments including CDATA
		);
		$text = preg_replace($search, '', $document);
		return $text;
	} 

	/**
	 * Remove HTML tags, including invisible text such as style and
	 * script code, and embedded objects.  Add line breaks around
	 * block-level tags to prevent word joining after tag removal.
	 */
	function strip_html_tags( $text )
	{
		$text = preg_replace(
			array(
			  // Remove invisible content
				'@&lt;head[^&gt;]*?&gt;.*?&lt;/head&gt;@siu',
				'@&lt;style[^&gt;]*?&gt;.*?&lt;/style&gt;@siu',
				'@&lt;script[^&gt;]*?.*?&lt;/script&gt;@siu',
				'@&lt;object[^&gt;]*?.*?&lt;/object&gt;@siu',
				'@&lt;embed[^&gt;]*?.*?&lt;/embed&gt;@siu',
				'@&lt;applet[^&gt;]*?.*?&lt;/applet&gt;@siu',
				'@&lt;noframes[^&gt;]*?.*?&lt;/noframes&gt;@siu',
				'@&lt;noscript[^&gt;]*?.*?&lt;/noscript&gt;@siu',
				'@&lt;noembed[^&gt;]*?.*?&lt;/noembed&gt;@siu',
			  // Add line breaks before and after blocks
				'@&lt;/?((address)|(blockquote)|(center)|(del))@iu',
				'@&lt;/?((div)|(h[1-9])|(ins)|(isindex)|(p)|(pre))@iu',
				'@&lt;/?((dir)|(dl)|(dt)|(dd)|(li)|(menu)|(ol)|(ul))@iu',
				'@&lt;/?((table)|(th)|(td)|(caption))@iu',
				'@&lt;/?((form)|(button)|(fieldset)|(legend)|(input))@iu',
				'@&lt;/?((label)|(select)|(optgroup)|(option)|(textarea))@iu',
				'@&lt;/?((frameset)|(frame)|(iframe))@iu',
			),
			array(
				' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
				&quot;\n\$0&quot;, &quot;\n\$0&quot;, &quot;\n\$0&quot;, &quot;\n\$0&quot;, &quot;\n\$0&quot;, &quot;\n\$0&quot;,
				&quot;\n\$0&quot;, &quot;\n\$0&quot;,
			),
			$text );
		return strip_tags( $text );
	}	

	function get_keywords($content, $count)
	{
		$content = strip_html_tags($content);
		$content = html_entity_decode($content);
		$arr = str_word_count( $content, 1);
		$arr = array_filter($arr, 'filter');
		$arr = array_unique($arr);
		$arr = array_map('strcount', $arr);
		arsort($arr);
		foreach($arr as $item)
		{
			if ($i &lt; $count)
			$ret_arr[] = $item[1];
			$i++;
		}
		return implode(',', $ret_arr);
	}

	$content = file_get_contents('http://www.tankado.com/');
	echo get_keywords($content, 5);
?&gt;
</pre>
<p style='line-height:20px'><a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="kelime üretici">kelime üretici</a> (50), <a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="kelime üreticisi">kelime üreticisi</a> (4), <a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="keyword üretici">keyword üretici</a> (3), <a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="web sitesi için anahtar kelime üretme programı">web sitesi için anahtar kelime üretme programı</a> (2), <a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="web sitem icin anahtar kelime uretmek">web sitem icin anahtar kelime uretmek</a> (2), <a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="keyword üretme aracı">keyword üretme aracı</a> (2), <a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="meta tag üretme">meta tag üretme</a> (2), <a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="anahtar kelime üretici">anahtar kelime üretici</a> (2), <a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="meta tag kelime üretici">meta tag kelime üretici</a> (1), <a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="meta tag kelimesi türeten program">meta tag kelimesi türeten program</a> (1), <a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="meta tag türetme proğramı">meta tag türetme proğramı</a> (1), <a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="anahtar kelime üreteci">anahtar kelime üreteci</a> (1), <a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="metinde anahtar kelime">metinde anahtar kelime</a> (1), <a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="metinden anahtar kelime">metinden anahtar kelime</a> (1), <a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" title="metini alıp anahtar kelime üreten program">metini alıp anahtar kelime üreten program</a> (1)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/get_string_between-yki-ifadenin-arasyndaki-ifadeyi-getirmek" rel="bookmark">get_string_between: İki ifadenin arasındaki ifadeyi getirmek</a></li>
		<li><a href="http://www.tankado.com/kopyalanamayan-web-icerigini-korumak" rel="bookmark">Web sayfasındaki içeriğin kopyalanmasını engellemek</a></li>
		<li><a href="http://www.tankado.com/wordpress-codex-update-tags-with-post-id" rel="bookmark">WordPress (Codex): Update tags with Post ID</a></li>
		<li><a href="http://www.tankado.com/read-clipboard-set-clipboard" rel="bookmark">Read Clipboard &amp; Set Clipboard</a></li>
		<li><a href="http://www.tankado.com/cazibeli-php-swf-web-grafikleri" rel="bookmark">Cazibeli PHP/SWF web grafikleri</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP için Güvenlik Kontrol Listesi</title>
		<link>http://www.tankado.com/cheatsheet-php-guvenlik-kontrol-listesi</link>
		<comments>http://www.tankado.com/cheatsheet-php-guvenlik-kontrol-listesi#comments</comments>
		<pubDate>Sat, 28 Aug 2010 07:16:29 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[cheatsheet]]></category>
		<category><![CDATA[php cheatsheet]]></category>
		<category><![CDATA[php de güvenlik için yapılması gereken ayarlar nelerdir?]]></category>
		<category><![CDATA[php de güvenlik kontrol listesi nedir?]]></category>
		<category><![CDATA[php de uygulama hazırlarken nelere dikkat edilmeli?]]></category>
		<category><![CDATA[php güvenliği nasıl sağlanır?]]></category>
		<category><![CDATA[php güvenlik kontrol listesi]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=1894</guid>
		<description><![CDATA[sk89q.com daha önce burada yayınladığı php güvenlik kontrol listesinin yazdırılabilir bir sürümünü PDF cheatsheet olarak yayınlamış. Sitede daha önce de bazı cheaatsheet&#8216;ler yayınlamıştım. php de güvenlik kontrolleri (4), php güvenlik kontrol (1), php güvenlik kontrolleri (1), phph güvenlik kontrol (1)﻿ Benzer Yazılar NetSec güvenlik bülteni ve e-posta listesi Megep &#8211; Programlamanın Temelleri Dersi Notları Güvenlik [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/netsec-guvenlik-bulteni-ve-e-posta-listesi" rel="bookmark">NetSec güvenlik bülteni ve e-posta listesi</a></li>
		<li><a href="http://www.tankado.com/megep-programlamanin-temelleri-dersi-notlari" rel="bookmark">Megep &#8211; Programlamanın Temelleri Dersi Notları</a></li>
		<li><a href="http://www.tankado.com/guvenlik-icin-statik-arp-kaydi-tanimlama" rel="bookmark">Güvenlik için Statik ARP kaydı tanımlama</a></li>
		<li><a href="http://www.tankado.com/andorid-icin-router-passwords-uygulamasi" rel="bookmark">Andorid için Router Passwords Uygulaması</a></li>
		<li><a href="http://www.tankado.com/idefenseden-guvenlik-araclari" rel="bookmark">iDefense&#8217;den güvenlik araçları</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sk89q.com/" target="_blank">sk89q.com</a> daha önce <a href="http://www.sk89q.com/2009/08/definitive-php-security-checklist/" target="_blank">burada</a> yayınladığı php güvenlik kontrol listesinin yazdırılabilir bir sürümünü PDF cheatsheet olarak yayınlamış. Sitede daha önce de <a href="http://www.tankado.com/php-mysql-javascript-css-cheat-sheets/" target="_blank">bazı cheaatsheet</a>&#8216;ler yayınlamıştım.</p>
<div class='download2'><a href="http://www.tankado.com/dosyalar/phpsec_cheatsheet.pdf" id='anchor'><u>PHP Güvenlik Kontrol Listesi (ingilizce)</u></a><p id='hit'> <b>174.29 kB</b>&nbsp;<b>182</b> kez indirildi.&nbsp;&nbsp;</p><p id='desc'></p></div>
<p style='line-height:20px'><a href="http://www.tankado.com/cheatsheet-php-guvenlik-kontrol-listesi" title="php de güvenlik kontrolleri">php de güvenlik kontrolleri</a> (4), <a href="http://www.tankado.com/cheatsheet-php-guvenlik-kontrol-listesi" title="php güvenlik kontrol">php güvenlik kontrol</a> (1), <a href="http://www.tankado.com/cheatsheet-php-guvenlik-kontrol-listesi" title="php güvenlik kontrolleri">php güvenlik kontrolleri</a> (1), <a href="http://www.tankado.com/cheatsheet-php-guvenlik-kontrol-listesi" title="phph güvenlik kontrol">phph güvenlik kontrol</a> (1)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/netsec-guvenlik-bulteni-ve-e-posta-listesi" rel="bookmark">NetSec güvenlik bülteni ve e-posta listesi</a></li>
		<li><a href="http://www.tankado.com/megep-programlamanin-temelleri-dersi-notlari" rel="bookmark">Megep &#8211; Programlamanın Temelleri Dersi Notları</a></li>
		<li><a href="http://www.tankado.com/guvenlik-icin-statik-arp-kaydi-tanimlama" rel="bookmark">Güvenlik için Statik ARP kaydı tanımlama</a></li>
		<li><a href="http://www.tankado.com/andorid-icin-router-passwords-uygulamasi" rel="bookmark">Andorid için Router Passwords Uygulaması</a></li>
		<li><a href="http://www.tankado.com/idefenseden-guvenlik-araclari" rel="bookmark">iDefense&#8217;den güvenlik araçları</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/cheatsheet-php-guvenlik-kontrol-listesi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-Dergi: phpdergi</title>
		<link>http://www.tankado.com/e-dergi-phpdergi</link>
		<comments>http://www.tankado.com/e-dergi-phpdergi#comments</comments>
		<pubDate>Sun, 22 Aug 2010 06:05:51 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[E-Dergiler]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[e-dergi]]></category>
		<category><![CDATA[e-dergi phpedergi]]></category>
		<category><![CDATA[php dergi]]></category>
		<category><![CDATA[phpdergi]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=1857</guid>
		<description><![CDATA[phpdergi okuyucularına web uygulamaları geliştirirken yardımcı olmayı hedefliyor. Sadece PHP değil, web uygulaması geliştirirken ihtiyaç duyduğunuz birçok alanda yazılar bulabileceksiniz dergide. JavaScript’ten sistem yönetimine, web sunucu kurulumundan CSS’e kadar hem basit hem ileri seviye birçok yazı okuyacaksınız dergide. Elinizin altında internet adı verilen hemen her şeyi bulabileceğiniz bir kaynak var. Derginin farkı ise hiçbir yerde [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/ozgurluk-icin-e-dergi" rel="bookmark">E-Dergi: Özgürlük için e-dergi</a></li>
		<li><a href="http://www.tankado.com/e-dergi-pardus-edergi-org" rel="bookmark">E-dergi: Pardus-eDergi.org</a></li>
		<li><a href="http://www.tankado.com/e-dergi-enixma-36-sayi-cikti" rel="bookmark">E-Dergi: Enixma 36. sayı çıktı</a></li>
		<li><a href="http://www.tankado.com/e-dergi-enixma-39-sayi-cikti" rel="bookmark">E-Dergi: Enixma 39. sayı çıktı</a></li>
		<li><a href="http://www.tankado.com/e-dergi-sudo" rel="bookmark">E-dergi: SUDO</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tankado.com/wp-content/uploads/2010/08/phpdergilogo-150x60.gif"><img class="alignleft size-full wp-image-1858" title="phpdergilogo-150x60" src="http://www.tankado.com/wp-content/uploads/2010/08/phpdergilogo-150x60.gif" alt="php dergiler  E Dergi: phpdergi" width="150" height="60" /></a><a href="http://www.phpdergi.com/" target="_blank">phpdergi</a> okuyucularına web uygulamaları geliştirirken yardımcı olmayı hedefliyor. Sadece PHP değil, web uygulaması geliştirirken ihtiyaç duyduğunuz birçok alanda yazılar bulabileceksiniz dergide. JavaScript’ten sistem yönetimine, web sunucu kurulumundan CSS’e kadar hem basit hem ileri seviye birçok yazı okuyacaksınız dergide.</p>
<p>Elinizin altında internet adı verilen hemen her şeyi bulabileceğiniz bir kaynak var. Derginin farkı ise hiçbir yerde olmayan konular ya da fikirler içermesi olacak. Özellikle yukarıda belirttiğimiz gibi deneyimlerle kazanılan bilgiler, ipuçları ve web uygulamalarının güvenliği üzerine yazılara sık sık rastlayacaksınız.</p>
<p><a href="http://www.phpdergi.com/" target="_blank">http://www.phpdergi.com/</a></p>
﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/ozgurluk-icin-e-dergi" rel="bookmark">E-Dergi: Özgürlük için e-dergi</a></li>
		<li><a href="http://www.tankado.com/e-dergi-pardus-edergi-org" rel="bookmark">E-dergi: Pardus-eDergi.org</a></li>
		<li><a href="http://www.tankado.com/e-dergi-enixma-36-sayi-cikti" rel="bookmark">E-Dergi: Enixma 36. sayı çıktı</a></li>
		<li><a href="http://www.tankado.com/e-dergi-enixma-39-sayi-cikti" rel="bookmark">E-Dergi: Enixma 39. sayı çıktı</a></li>
		<li><a href="http://www.tankado.com/e-dergi-sudo" rel="bookmark">E-dergi: SUDO</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/e-dergi-phpdergi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP ile TC Kimlik Numarasını Doğrulamak</title>
		<link>http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak</link>
		<comments>http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak#comments</comments>
		<pubDate>Fri, 20 Aug 2010 03:22:45 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[mernis]]></category>
		<category><![CDATA[PHP ile tc kimlik numarası nasıl doğrulanır?]]></category>
		<category><![CDATA[tc kimlik]]></category>
		<category><![CDATA[tckn]]></category>
		<category><![CDATA[tcvn]]></category>
		<category><![CDATA[validating tc kimlik]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=1789</guid>
		<description><![CDATA[Kullanıcıdan web form aracılığıyla bazı bilgiler almak gerektiğinde bilgileri doğrulama yoluna gideriz. TC kimlik numarasının formulize edilidğini daha önce söylemiştim. TC Kimlik numarasının son 2 hanesi ilk 9 hanesini doğrulamakta kullanılan bir tür güvenlik kodudur. Aşağıda güvenlik kodunu üreterek TC kimlik numarasını yazım yanlışlıklarına karşı doğrulayan is_valid_tckn() adında bir PHP fonksiyonu yer alıyor. Ayrıca C# [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/ulusal-kimlik-veritabani-mernis-calindi" rel="bookmark">Ulusal Kimlik Veritabanı (Mernis) Çalındı</a></li>
		<li><a href="http://www.tankado.com/tc-kimlik-algoritma-formul" rel="bookmark">TC Kimlik Formülasyon Açığı</a></li>
		<li><a href="http://www.tankado.com/arac-sigorta-kasko-tramer-tckimlik-police" rel="bookmark">Araç Sahipleri TRAMER&#8217;i biliyor mu?</a></li>
		<li><a href="http://www.tankado.com/the-codeen-content-distribution-network" rel="bookmark">The CoDeeN Content Distribution Network</a></li>
		<li><a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" rel="bookmark">PHP ile MAC<->IP<->HostName dönüşümü yapmak</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>Kullanıcıdan web form aracılığıyla bazı bilgiler almak gerektiğinde bilgileri doğrulama yoluna gideriz. TC kimlik numarasının<a href="http://www.tankado.com/tc-kimlik-algoritma-formul/" target="_blank"> formulize</a> edilidğini daha önce söylemiştim. TC Kimlik numarasının son 2 hanesi ilk 9 hanesini doğrulamakta kullanılan bir tür güvenlik kodudur. Aşağıda güvenlik kodunu üreterek TC kimlik numarasını yazım yanlışlıklarına karşı doğrulayan <strong>is_valid_tckn()</strong> adında bir PHP fonksiyonu yer alıyor. Ayrıca C# ve VB fonksiyonlarını da sayfanın devamında bulabilirsiniz.</p>
<p><strong>PHP TC Kimlik Numarası Doğrulama Fonksiyonu</strong></p>
<pre class="brush: php; title: ; notranslate">
# Coded by Tankado @ tankado.com
function is_valid_tckn( $tckn )
{
	$x = $tckn;
	$valid1=((7*($x[0]+$x[2]+$x[4]+$x[6]+$x[8])-($x[1]+$x[3]+$x[5]+$x[7]))%10)==$x[9];
	$valid2=(($x[0]+$x[1]+$x[2]+$x[3]+$x[4]+$x[5]+$x[6]+$x[7]+$x[8]+$x[9])%10)==$x[10];
	return $valid1 &amp;&amp; $valid2;
}
</pre>
<p><span id="more-1789"></span><br />
<strong>C# TC Kimlik Numarası Doğrulama Fonksiyonu</strong></p>
<pre class="brush: cpp; title: ; notranslate">
public static bool TcDogrulaV2(string tcKimlikNo)
{
    bool returnvalue = false;
    if (tcKimlikNo.Length == 11)
    {
        Int64 ATCNO, BTCNO, TcNo;
        long C1,C2,C3, C4, C5,C6,C7,C8, C9,Q1,Q2;

        TcNo = Int64.Parse(tcKimlikNo);

        ATCNO = TcNo / 100;
        BTCNO = TcNo / 100;

         C1 = ATCNO % 10;  ATCNO = ATCNO / 10 ;
         C2 = ATCNO % 10;  ATCNO = ATCNO / 10 ;
         C3 = ATCNO % 10;  ATCNO = ATCNO / 10 ;
         C4 = ATCNO % 10;  ATCNO = ATCNO / 10 ;
         C5 = ATCNO % 10;  ATCNO = ATCNO / 10 ;
         C6 = ATCNO % 10;  ATCNO = ATCNO / 10 ;
         C7 = ATCNO % 10;  ATCNO = ATCNO / 10 ;
         C8 = ATCNO % 10;  ATCNO = ATCNO / 10 ;
         C9 = ATCNO % 10;  ATCNO = ATCNO / 10 ;
         Q1 = ((10-((((C1+C3+C5+C7+C9)*3)+(C2+C4+C6+C8))%10))%10);
         Q2 = ((10-(((((C2+C4+C6+C8)+Q1)*3)+(C1+C3+C5+C7+C9))%10))%10);

         returnvalue = ((BTCNO * 100)+(Q1 * 10)+Q2 == TcNo);
    }
    return returnvalue;
}
</pre>
<p><strong>VB TC Kimlik Numarası Doğrulama Fonksiyonu</strong></p>
<pre class="brush: vb; title: ; notranslate">
Public Shared Function TcDogrulaV2(ByVal tcKimlikNo As String) As Boolean
     Dim returnvalue As Boolean = False
     If (tcKimlikNo.Length &lt;&gt; 11) Then
         Return returnvalue
     End If
     Dim TcNo As Long = Long.Parse(tcKimlikNo)
     Dim ATCNO As Long = (TcNo / 100)
     Dim BTCNO As Long = (TcNo / 100)
     Dim C1 As Long = (ATCNO Mod 10)
     ATCNO = (ATCNO / 10)
     Dim C2 As Long = (ATCNO Mod 10)
     ATCNO = (ATCNO / 10)
     Dim C3 As Long = (ATCNO Mod 10)
     ATCNO = (ATCNO / 10)
     Dim C4 As Long = (ATCNO Mod 10)
     ATCNO = (ATCNO / 10)
     Dim C5 As Long = (ATCNO Mod 10)
     ATCNO = (ATCNO / 10)
     Dim C6 As Long = (ATCNO Mod 10)
     ATCNO = (ATCNO / 10)
     Dim C7 As Long = (ATCNO Mod 10)
     ATCNO = (ATCNO / 10)
     Dim C8 As Long = (ATCNO Mod 10)
     ATCNO = (ATCNO / 10)
     Dim C9 As Long = (ATCNO Mod 10)
     ATCNO = (ATCNO / 10)
     Dim Q1 As Long =((10-(((((((C1+C3)+C5)+C7)+C9)*3)+(((C2+C4)+C6)+C8))Mod 10))Mod 10)
     Dim Q2 As Long =((10-(((((((C2+C4)+C6)+C8)+Q1)*3)+((((C1+C3)+C5)+C7)+C9))Mod 10))Mod 10)
     Return ((((BTCNO * 100) + (Q1 * 10)) + Q2) = TcNo)
End Function
</pre>
<p style='line-height:20px'><a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="php tc kimlik no doğrulama">php tc kimlik no doğrulama</a> (14), <a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="tc kimlik doğrulama php">tc kimlik doğrulama php</a> (3), <a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="php tc no doğrulama">php tc no doğrulama</a> (3), <a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="tc kimlik no sorgulama php">tc kimlik no sorgulama php</a> (2), <a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="mernis database download">mernis database download</a> (2), <a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="Ulusal Kimlik Veritabanı (Mernis) download">Ulusal Kimlik Veritabanı (Mernis) download</a> (2), <a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="php mod alma">php mod alma</a> (2), <a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="tcdogrulav2">tcdogrulav2</a> (2), <a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="t c kimlik no nasıl doğrulanır">t c kimlik no nasıl doğrulanır</a> (1), <a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="T C kimlik modulu">T C kimlik modulu</a> (1), <a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="php web form tc kimlik no doğrulama">php web form tc kimlik no doğrulama</a> (1), <a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="tc kimli no dogrulama modülü">tc kimli no dogrulama modülü</a> (1), <a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="tc kimlik doğrulama modülü">tc kimlik doğrulama modülü</a> (1), <a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="t c kimlik numarası doğrulama php">t c kimlik numarası doğrulama php</a> (1), <a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" title="tc kimlik no doğrulama c#">tc kimlik no doğrulama c#</a> (1)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/ulusal-kimlik-veritabani-mernis-calindi" rel="bookmark">Ulusal Kimlik Veritabanı (Mernis) Çalındı</a></li>
		<li><a href="http://www.tankado.com/tc-kimlik-algoritma-formul" rel="bookmark">TC Kimlik Formülasyon Açığı</a></li>
		<li><a href="http://www.tankado.com/arac-sigorta-kasko-tramer-tckimlik-police" rel="bookmark">Araç Sahipleri TRAMER&#8217;i biliyor mu?</a></li>
		<li><a href="http://www.tankado.com/the-codeen-content-distribution-network" rel="bookmark">The CoDeeN Content Distribution Network</a></li>
		<li><a href="http://www.tankado.com/php-ile-maciphostname-donusumu-yapmak" rel="bookmark">PHP ile MAC<->IP<->HostName dönüşümü yapmak</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Aslında CGI Antremanı Yapmalıyız</title>
		<link>http://www.tankado.com/php-cgi-performan</link>
		<comments>http://www.tankado.com/php-cgi-performan#comments</comments>
		<pubDate>Wed, 24 Mar 2010 15:07:59 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[apache cgi]]></category>
		<category><![CDATA[cgi]]></category>
		<category><![CDATA[cgi modülü]]></category>
		<category><![CDATA[cgi performansı]]></category>
		<category><![CDATA[mod-cgi]]></category>
		<category><![CDATA[mod-php]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[php cgi]]></category>
		<category><![CDATA[php modülü]]></category>
		<category><![CDATA[php performansı]]></category>
		<category><![CDATA[phyton]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=1545</guid>
		<description><![CDATA[LKD&#8216;nin Linux-programlama listesinde &#8220;Neden Cannot modify header information &#8211; headers already sent by&#8221; hatası alıyorum sorulduktan sonra, Sn. Barış Çuhadır&#8217;ın cevaben verdiği bilgiler işin özünü yansıtması açısından çok güzeldi. Paylaşmak istedim. &#8220;CGI programları istenilen programlama dili ile yazılabilir. Örneğin ben şu anda C ile kendi cgi kütüphanemi oluşturmaktayım. C ile yazılan bir cgi programı, ayrı [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" rel="bookmark">Windows XP&#8217;ye Apache &#038; PHP Kurulumu Yapmak</a></li>
		<li><a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" rel="bookmark">Windows 7’ye Apache &#038; PHP Kurulumu Yapmak</a></li>
		<li><a href="http://www.tankado.com/netserver-yeni-bir-wamp-paketi" rel="bookmark">NetServer:Yeni bir WAMP paketi</a></li>
		<li><a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" rel="bookmark">Php hakkında doğru bilinen 10 yanlış</a></li>
		<li><a href="http://www.tankado.com/lamp-wamp-mamp-gelitirme-paketleri" rel="bookmark">LAMP, WAMP, MAMP geliştirme paketleri</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.lkd.org.tr/" target="_blank">LKD</a>&#8216;nin <a href="http://liste.linux.org.tr/pipermail/linux-programlama/" target="_blank">Linux-programlama listesinde</a> &#8220;<strong>Neden <em>Cannot modify header information &#8211; headers already sent by</em></strong>&#8221; hatası alıyorum sorulduktan sonra, Sn. Barış Çuhadır&#8217;ın cevaben verdiği bilgiler işin özünü yansıtması açısından çok güzeldi. Paylaşmak istedim.</p>
<p>&#8220;<em>CGI programları istenilen programlama dili ile yazılabilir. Örneğin ben şu anda C ile kendi cgi kütüphanemi oluşturmaktayım. C ile yazılan bir cgi programı, ayrı bir işlem olarak yaratılmayıp apache cgi modülü ile kullanıldığında, ortalama bir masaüstü bilgisayarda bile saniyede ortalama 800-1200 talebe yanıt verebiliyor.</em></p>
<p><em>Hele ki yazdığınız program işlemciyi yoğun olarak kullanan bir program ise, ör. C ile yazılmış, apache üstünde mod-cgi ile çalışan bir cgi programı yine apache üstünde mod-php ile çalışan aynı programdan 5-10 kat daha hızlı çalışmaktadır.<br />
 <span id="more-1545"></span></em><em><br />
 Türkçe cgi kitabı var mı yok mu bilmiyorum, varsa bile bir iki tanedir. Apache&#8217;nin belgelerinden, internet üstünde google&#8217;dan uygun sözcüklerle aranırsa iyi belgeler bulunabilir.</em><br />
 <strong><br />
 Ör:</strong></p>
<p><strong> </strong> CGI Specification -&gt;  <a href="http://www.ietf.org/rfc/rfc3875" target="_blank">http://www.ietf.org/rfc/rfc3875</a> <br />
 <a href="http://web.bilkent.edu.tr/WWW/hoohoo/cgi/overview.html" target="_blank">http://web.bilkent.edu.tr/WWW/hoohoo/cgi/overview.html</a></p>
<p><em><br />
 Tabi perl,php ve diğer web için kullanılan programlama dillerinin gelişmesiyle, bazı şeyler çok kolay yapılır hale geldi, php,python gibi inanılmaz yetkinlikte kütüphaneleri olan diller, olayı aldı, çok farklı yerlere götürdü.</em><em> </em></p>
<p><em>Ancak iyi bir web programcısının, arkada ne tür işlerin döndüğünüde iyi bilmesi gerekir diye düşünüyorum. Ör. Php standart input&#8217;dan girdileri, yada trayıcının gönderdiği kurabiyeleri okuyarak, form dan gelen bilgileri geliştiriciyi hiç uğraştırmadan global request değişkenine atar, varsayılan olarak gerekli ise &#8220;\&#8221; ile karakter kaçınımlarını yapar. Oysa ben aynı işleri yapsın diye tam 12 ayrı işlev yazdım. Ör. Python&#8217;un kendi cgi modülünde bu işleri yapan işlevlerde mevcut.</em></p>
<p><em>Dolayısıyla yeni başlayan arkadaşları bir yana bırakırsak, işe cgi ile başlamış bir web programcısı <strong>&#8220;Cannot modify headers, headers already sent nedir abicim?</strong>&#8221; yada &#8220;<strong>PHP&#8217;de outputun başlayıp başlamadığının kontrolü</strong>&#8221; gibi sorular sormaz, çünkü çıktıyı programcının kendisinin başlattığını bilir.</em> &#8220;</p>
<p style='line-height:20px'><a href="http://www.tankado.com/php-cgi-performan" title="cgi ve php">cgi ve php</a> (1), <a href="http://www.tankado.com/php-cgi-performan" title="mod_php mi cgi mi wordpress">mod_php mi cgi mi wordpress</a> (1), <a href="http://www.tankado.com/php-cgi-performan" title="php mod cgi olarak çalıştırmak">php mod cgi olarak çalıştırmak</a> (1)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/apache-php-kurulum-windows-xp-httpd-conf-php-ini" rel="bookmark">Windows XP&#8217;ye Apache &#038; PHP Kurulumu Yapmak</a></li>
		<li><a href="http://www.tankado.com/windows-7-apache-php-kurulum-yapmak-httpd-conf-php-ini" rel="bookmark">Windows 7’ye Apache &#038; PHP Kurulumu Yapmak</a></li>
		<li><a href="http://www.tankado.com/netserver-yeni-bir-wamp-paketi" rel="bookmark">NetServer:Yeni bir WAMP paketi</a></li>
		<li><a href="http://www.tankado.com/php-hakkinda-bilinen-10-yanlis" rel="bookmark">Php hakkında doğru bilinen 10 yanlış</a></li>
		<li><a href="http://www.tankado.com/lamp-wamp-mamp-gelitirme-paketleri" rel="bookmark">LAMP, WAMP, MAMP geliştirme paketleri</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/php-cgi-performan/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delphi for PHP&#8217;de PageControl nesnesi sorunu</title>
		<link>http://www.tankado.com/delphi-for-phpde-pagecontrol-nesnesi-sorunu</link>
		<comments>http://www.tankado.com/delphi-for-phpde-pagecontrol-nesnesi-sorunu#comments</comments>
		<pubDate>Sun, 13 Sep 2009 15:06:02 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[d4php]]></category>
		<category><![CDATA[d4php objects]]></category>
		<category><![CDATA[d4php samples]]></category>
		<category><![CDATA[delphi for php]]></category>
		<category><![CDATA[deployment wizard]]></category>
		<category><![CDATA[pagecontrol]]></category>

		<guid isPermaLink="false">http://www.tankado.com/delphi-for-phpde-pagecontrol-nesnesi-sorunu/</guid>
		<description><![CDATA[Sıradaki ilk projemi Delphi for PHP (D4PHP) ile yapmaya karar vermiştim. Daha önce de söz ettiğim bu RAD&#8216;ı geliştiriciler arasında sevenlerin sayısı çok. Hem bu düşünceye özgür iradem ile hak vermek hem de fazla bilgi göz çıkartmaz düşüncesiyle D4PHP&#8217;nin 2.1.0 sürümünü kurup kurcalamaya başladım. İnternetteki eğitim videolarını ve d4php&#8217;nin samples klasöründeki örnekleri görünce işlerin nekadar [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/notepad-turkce-karakter-sorunu" rel="bookmark">Notepad++ Türkçe Karakter Sorunu</a></li>
		<li><a href="http://www.tankado.com/delphi-7-yardim-windows-7-winhlp32" rel="bookmark">Delphi 7 Yardımı Windows 7&#8242;de de çalışsın</a></li>
		<li><a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" rel="bookmark">WordPress&#8217;e Dosya Yükleyememe Sorunu</a></li>
		<li><a href="http://www.tankado.com/delphi-network-traffic-monitor" rel="bookmark">Delphi: Network Traffic Monitor</a></li>
		<li><a href="http://www.tankado.com/delphi-2007-for-php" rel="bookmark">Delphi 2007 for PHP</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tankado.com/wp-content/uploads/2009/09/sm_phphello.png" alt="php  Delphi for PHPde PageControl nesnesi sorunu" width="320" height="240" title="Delphi for PHPde PageControl nesnesi sorunu photo" /></p>
<p>Sıradaki ilk projemi <a title="http://www.embarcadero.com/products/delphi-for-php" href="http://www.embarcadero.com/products/delphi-for-php">Delphi for PHP</a> (D4PHP) ile yapmaya karar vermiştim. Daha önce de <a title="http://www.tankado.com/delphi-2007-for-php/" href="http://www.tankado.com/delphi-2007-for-php/">söz ettiğim</a> bu <a title="http://en.wikipedia.org/wiki/Rapid_application_development" href="http://en.wikipedia.org/wiki/Rapid_application_development">RAD</a>&#8216;ı geliştiriciler arasında sevenlerin sayısı çok. Hem bu düşünceye özgür iradem ile hak vermek hem de fazla bilgi göz çıkartmaz düşüncesiyle D4PHP&#8217;nin 2.1.0 sürümünü kurup kurcalamaya başladım.</p>
<p>İnternetteki <a title="http://video.google.com/videosearch?q=delphi+for+php&amp;emb=0&amp;aq=f#" href="http://video.google.com/videosearch?q=delphi+for+php&amp;emb=0&amp;aq=f#">eğitim videolarını</a> ve d4php&#8217;nin <a title="http://edn.embarcadero.com/article/38212" href="http://edn.embarcadero.com/article/38212" target="_blank">samples</a> klasöründeki örnekleri görünce işlerin nekadar kolaylaştığını anlayabiliyorsunuz fakat grafik ve flash yoğunluklu site tasarımlarında d4php ile nasıl entegre çalışılabilir, kod yapısına nasıl müdahale edilir gibi soru işaretleri de hafiften beyninizde belirmeye başlıyor. Macromedia&#8217;nın sunduğu studio ortamı kadar konfor yaşayabilirmiyiz yoksa d4php daha farklı projeler için mi daha uygun olur emin değilim.</p>
<p>Yalnız d4php ile advanced nesneler ve ajax&#8217;ı kullanarak yerel uyglama (native application) kıvamında, web tabanlı projeleri rahatlıkla ve kısa sürelerde hazırlayabilirsiniz. Zaten böyle bir proje yapacaksanız kesinlikle d4php kullanmanızı öneririm. Henuz d4php deneyimim az ve şimdilik düşüncelerim böyle.</p>
<p><span id="more-1299"></span></p>
<p>Gelelim konu başlığına&#8230;</p>
<p><a href="http://www.tankado.com/wp-content/uploads/2009/09/d4php_page_control.PNG"><img class="aligncenter size-full wp-image-1303" title="d4php_page_control" src="http://www.tankado.com/wp-content/uploads/2009/09/d4php_page_control.PNG" alt="php  Delphi for PHPde PageControl nesnesi sorunu" width="432" height="293" /></a></p>
<p>Yaşadığım sorun d4php&#8217;nin <a title="http://www.qadram.com/vcl4php/docwiki/index.php/Developer%27s_Guide_::_Using_PageControl" href="http://www.qadram.com/vcl4php/docwiki/index.php/Developer's_Guide_::_Using_PageControl" target="_blank">PageControl</a> (advanced groupbox&#8217;da yer alıyor) nesnesi ile ilgiliydi. Samples klasöründeki PageControl projesini rahatlıkla browse edebilirken, kendi oluşturduğum projelerde nedense PageControl nesnesi gözükmüyordu. Daha da kötü olan ise bu durum ile ilgili ne php ne de javascript hatası görüntülenmemesiydi. Aslında bu durumu DOM ağacında yer almayan advanced ve additional grubu nesnelerinin çoğunda yaşıyordum. Sezgilerim bana sorunun basit bir include hatasından kaynaklandığını söylüyordu ama aksine ortada include hatası felan yoktu. Sorunu çözdüm sonunda ama biraz sancılı oldu.</p>
<p>Sorunun şartlarını daha belirgin ortaya koyabilmek için birkaç deneme yaptıktan sonra aşağıdaki sonuçlara ulaştım.</p>
<ul>
<li>Projenizi <strong>Belgelerim</strong> klasöründe oluşturulan &#8220;<strong>Delphi for PHP Projects</strong>&#8221; klasörüne kaydettiğinizde bahsettiğim sorunu yaşamıyorsunuz.</li>
<li>Projenizi <strong>C:</strong> bölümünün kök dizini altında bir klasöre kaydettiğinizde sorun yaşamıyorsunuz.</li>
<li>Projenizi bir önceki maddedekine benzer olarak <strong>D:</strong> ye kaydettiğinizde sorun yaşıyorsunuz.</li>
<li>Projenizi kaydettiğiniz klasörün patikasında (path) <strong>Türkçe karakter</strong> (<em>ö,ç,ş,ğ,ü</em>) yer alıyorsa sorun yaşıyorsunuz.</li>
<li><strong>Tools</strong> menüsü altında &#8220;<strong>Deployment Wizard</strong>&#8220;ı kullanarak gerekli kütüphaneleri proje klasörünüze export ettiğinizde sorun yaşamıyorsunuz.</li>
</ul>
<p>Sorunu çözerken d4php için çok fazla destek bulamadığımı söylemek istiyorum. İnternetteki forumlarda ve bloglarda da çok fazla kaynak ve yardımcı olacak insan bulamıyorsunuz ama pes etmiyoruz tabiki öğrenmeye ve tırmalamaya devam ediyoruz.</p>
<p style='line-height:20px'><a href="http://www.tankado.com/delphi-for-phpde-pagecontrol-nesnesi-sorunu" title="delphi 7 pagecontrol">delphi 7 pagecontrol</a> (2), <a href="http://www.tankado.com/delphi-for-phpde-pagecontrol-nesnesi-sorunu" title="delphi for php türkçe karakter">delphi for php türkçe karakter</a> (2), <a href="http://www.tankado.com/delphi-for-phpde-pagecontrol-nesnesi-sorunu" title="delphi for php">delphi for php</a> (1), <a href="http://www.tankado.com/delphi-for-phpde-pagecontrol-nesnesi-sorunu" title="delphi page control nesnesi">delphi page control nesnesi</a> (1), <a href="http://www.tankado.com/delphi-for-phpde-pagecontrol-nesnesi-sorunu" title="delphi pagecontrol nerede">delphi pagecontrol nerede</a> (1), <a href="http://www.tankado.com/delphi-for-phpde-pagecontrol-nesnesi-sorunu" title="delphi php proje">delphi php proje</a> (1), <a href="http://www.tankado.com/delphi-for-phpde-pagecontrol-nesnesi-sorunu" title="pagecontrolde çok sayfa açma">pagecontrolde çok sayfa açma</a> (1)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/notepad-turkce-karakter-sorunu" rel="bookmark">Notepad++ Türkçe Karakter Sorunu</a></li>
		<li><a href="http://www.tankado.com/delphi-7-yardim-windows-7-winhlp32" rel="bookmark">Delphi 7 Yardımı Windows 7&#8242;de de çalışsın</a></li>
		<li><a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" rel="bookmark">WordPress&#8217;e Dosya Yükleyememe Sorunu</a></li>
		<li><a href="http://www.tankado.com/delphi-network-traffic-monitor" rel="bookmark">Delphi: Network Traffic Monitor</a></li>
		<li><a href="http://www.tankado.com/delphi-2007-for-php" rel="bookmark">Delphi 2007 for PHP</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/delphi-for-phpde-pagecontrol-nesnesi-sorunu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>e-Okul PHP Script&#8217;i ve Delphi Programı</title>
		<link>http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi</link>
		<comments>http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi#comments</comments>
		<pubDate>Mon, 31 Aug 2009 15:59:27 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projeler]]></category>
		<category><![CDATA[delphi yazılımı]]></category>
		<category><![CDATA[e-okul]]></category>
		<category><![CDATA[e-okul otomatik güncelleyici]]></category>
		<category><![CDATA[eokul]]></category>
		<category><![CDATA[eokul delphi]]></category>
		<category><![CDATA[eokul php script]]></category>

		<guid isPermaLink="false">http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi</guid>
		<description><![CDATA[Daha önce PHP&#8217;de yazdığım yarım kalmış bir e-okul projesinden bahsetmiş ve kodlarını paylaşmıştım. Paylaşımın delphi ayağına ait programı henuz bulabildim. Onuda buradan paylaşacağım. Program kısca; Bilsa Karma programının mdb biçimindeki veritabanlarından not ve devamsızlık bilgilerini alarak script&#8217;in kullanabileceği MySQL veribanına aktarıyor. Program temel görevleri yerine getiriyor fakat üzerinden bir hayli zaman geçtiği için eksiklikleri/hataları nelerdi [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/yarym-kalmy-bir-php-projesi-e-okul" rel="bookmark">Yarım kalmış bir PHP projesi: e-Okul</a></li>
		<li><a href="http://www.tankado.com/yazym-turkceletirme-programy" rel="bookmark">Yazım Türkçeleştirme Programı</a></li>
		<li><a href="http://www.tankado.com/calyanlar-icin-vergi-iade-bildirimi-programy" rel="bookmark">Çalışanlar için vergi iade programı</a></li>
		<li><a href="http://www.tankado.com/meb-okul-site-sablon" rel="bookmark">OKUL SİTESİ ŞABLONLARI</a></li>
		<li><a href="http://www.tankado.com/eydsl-kota-bilgilendirme-programy" rel="bookmark">EyDSL: Kota bilgilendirme programı</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>Daha önce PHP&#8217;de yazdığım <a title="http://www.tankado.com/yarym-kalmy-bir-php-projesi-e-okul" href="http://www.tankado.com/yarym-kalmy-bir-php-projesi-e-okul" target="http://www.tankado.com/yarym-kalmy-bir-php-projesi-e-okul">yarım kalmış bir e-okul projesinden</a> bahsetmiş ve kodlarını paylaşmıştım. Paylaşımın delphi ayağına ait programı henuz bulabildim. Onuda buradan paylaşacağım. Program kısca; <strong>Bilsa Karma</strong> programının <strong>mdb</strong> biçimindeki veritabanlarından not ve devamsızlık bilgilerini alarak script&#8217;in kullanabileceği MySQL veribanına aktarıyor. Program temel görevleri yerine getiriyor fakat üzerinden bir hayli zaman geçtiği için eksiklikleri/hataları nelerdi konusunu hatırlayamıyorum.</p>
<div class='download1'><a href="http://www.tankado.com/dosyalar/e-Okul-G%C3%BCncelleyici.zip" id='anchor'><u>e-Okul Güncelleyici Program</u></a><p id='hit'> <b>1.33 MB</b>&nbsp;<b>606</b> kez indirildi.&nbsp;&nbsp;</p><p id='desc'>Bilsa Karma programının mdb biçimindeki veritabanlarından öğrencilerin not ve devamsızlık bilgilerini okuyarak script'e aktaran (MySQL veritabanına) program.</p></div>
<p>Programı derleyip çalıştırmayı deneyecekler için;</p>
<ol>
<li>Ana form üzerinde Ayarlar düğmesinden script&#8217;in bulunduğu URL&#8217;yi yazın</li>
<li>Kullanıcı adı olarak script&#8217;in config.php dosyasındaki DBUpdateUsername ve DBUpdatePassword değerlerini kullanın.</li>
<li>Data dizinine okul veritabanlarının saklandığı &#8220;1&#8243;,&#8221;2&#8243;.. ismindeki klasörler ile OGRSIFRE.MDB ve STARTUP.MDB isimli veritabanlarını kopyalayın veya Gözat düğmesi ile Karma&#8217;nın yüklü olduğu ana dizini gösterin.</li>
</ol>
<p><span id="more-1230"></span></p>
<p><br class="spacer_" /></p>
<p><img src="http://www.tankado.com/wp-content/uploads/2009/08/1.JPG" alt="projeler php delphi  e Okul PHP Scripti ve Delphi Programı" width="562" height="485" title="e Okul PHP Scripti ve Delphi Programı photo" /></p>
<p>e-Okul güncelleyici giriş ekranı</p>
<p><img src="http://www.tankado.com/wp-content/uploads/2009/08/2.JPG" alt="projeler php delphi  e Okul PHP Scripti ve Delphi Programı" width="562" height="485" title="e Okul PHP Scripti ve Delphi Programı photo" /> <br />
 e-Okul güncelleyici tablo seçim ekranı</p>
<p><img src="http://www.tankado.com/wp-content/uploads/2009/08/3.JPG" alt="projeler php delphi  e Okul PHP Scripti ve Delphi Programı" width="562" height="485" title="e Okul PHP Scripti ve Delphi Programı photo" /> <br />
 e-Okul güncelleyici gönderim durum ekranı</p>
<p><img src="http://www.tankado.com/wp-content/uploads/2009/08/eokul_bilgilerim.JPG" alt="projeler php delphi  e Okul PHP Scripti ve Delphi Programı" width="557" height="352" title="e Okul PHP Scripti ve Delphi Programı photo" /></p>
<p><img src="http://www.tankado.com/wp-content/uploads/2009/08/eokul_derslerim.JPG" alt="projeler php delphi  e Okul PHP Scripti ve Delphi Programı" width="561" height="356" title="e Okul PHP Scripti ve Delphi Programı photo" /></p>
<p><img src="http://www.tankado.com/wp-content/uploads/2009/08/eokul_devamsizlik.JPG" alt="projeler php delphi  e Okul PHP Scripti ve Delphi Programı" width="561" height="380" title="e Okul PHP Scripti ve Delphi Programı photo" /></p>
<p><img src="http://www.tankado.com/wp-content/uploads/2009/08/eokul_notlarim.JPG" alt="projeler php delphi  e Okul PHP Scripti ve Delphi Programı" width="562" height="376" title="e Okul PHP Scripti ve Delphi Programı photo" /></p>
<p style='line-height:20px'><a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="e okul">e okul</a> (99), <a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="e okul script">e okul script</a> (96), <a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="e-okul scripti">e-okul scripti</a> (54), <a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="e okul script indir">e okul script indir</a> (51), <a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="script e okul">script e okul</a> (43), <a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="eokul script">eokul script</a> (39), <a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="E okul Scripti">E okul Scripti</a> (37), <a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="e-okul script">e-okul script</a> (37), <a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="EOKUL">EOKUL</a> (29), <a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="e okul icin script indir">e okul icin script indir</a> (26), <a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="okul scripti">okul scripti</a> (25), <a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="e okkul">e okkul</a> (22), <a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="EOKUL EOKUL">EOKUL EOKUL</a> (19), <a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="e okul php">e okul php</a> (12), <a href="http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi" title="okul script">okul script</a> (11)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/yarym-kalmy-bir-php-projesi-e-okul" rel="bookmark">Yarım kalmış bir PHP projesi: e-Okul</a></li>
		<li><a href="http://www.tankado.com/yazym-turkceletirme-programy" rel="bookmark">Yazım Türkçeleştirme Programı</a></li>
		<li><a href="http://www.tankado.com/calyanlar-icin-vergi-iade-bildirimi-programy" rel="bookmark">Çalışanlar için vergi iade programı</a></li>
		<li><a href="http://www.tankado.com/meb-okul-site-sablon" rel="bookmark">OKUL SİTESİ ŞABLONLARI</a></li>
		<li><a href="http://www.tankado.com/eydsl-kota-bilgilendirme-programy" rel="bookmark">EyDSL: Kota bilgilendirme programı</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/e-okul-php-scripti-ve-delphi-programi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

