<?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>PhpDili &#187; phpdili</title>
	<atom:link href="http://www.phpdili.com/author/admin/feed" rel="self" type="application/rss+xml" />
	<link>http://www.phpdili.com</link>
	<description>Özgün PHP Dersleri</description>
	<lastBuildDate>Mon, 10 Oct 2011 14:41:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Resim Genişlik ve Yükseklik Bilgilerini Öğrenme</title>
		<link>http://www.phpdili.com/php/resim-genislik-ve-yukseklik-bilgilerini-ogrenme.html</link>
		<comments>http://www.phpdili.com/php/resim-genislik-ve-yukseklik-bilgilerini-ogrenme.html#comments</comments>
		<pubDate>Sat, 31 Jul 2010 11:10:20 +0000</pubDate>
		<dc:creator>phpdili</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[getimagesize]]></category>

		<guid isPermaLink="false">http://www.phpdili.com/?p=213</guid>
		<description><![CDATA[İstediğimiz bir resmin genişlik (width) ve yükseklik (height) bilgilerini öğrenmek için getimagesize fonksiyonundan yararlanabiliriz. Örnek bir kod bloğu yazalım; &#60;?PHP if($boyut = getimagesize(&#34;resim.jpg&#34;)) { echo &#34;Genişlik: $boyut[0]&#60;br /&#62;&#34;; echo &#34;Yükseklik: $boyut[1]&#60;br /&#62;&#34;; } else { echo &#34;Resim bulunamadı.&#34;; } ?&#62;]]></description>
			<content:encoded><![CDATA[<p>İstediğimiz bir resmin genişlik (width) ve yükseklik (height) bilgilerini öğrenmek için <strong>getimagesize</strong> fonksiyonundan yararlanabiliriz.</p>
<p>Örnek bir kod bloğu yazalım;<br />
<span id="more-213"></span></p>
<pre class="brush: php; title: ;">
&lt;?PHP
if($boyut = getimagesize(&quot;resim.jpg&quot;))
{
	echo &quot;Genişlik: $boyut[0]&lt;br /&gt;&quot;;
	echo &quot;Yükseklik: $boyut[1]&lt;br /&gt;&quot;;
}
else
{
	echo &quot;Resim bulunamadı.&quot;;
}

?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.phpdili.com/php/resim-genislik-ve-yukseklik-bilgilerini-ogrenme.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP ile Sayfa Şifreleme</title>
		<link>http://www.phpdili.com/php/php-ile-sayfa-sifreleme.html</link>
		<comments>http://www.phpdili.com/php/php-ile-sayfa-sifreleme.html#comments</comments>
		<pubDate>Sat, 31 Jul 2010 11:01:39 +0000</pubDate>
		<dc:creator>phpdili</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP_AUTH_PW]]></category>
		<category><![CDATA[PHP_AUTH_USER]]></category>
		<category><![CDATA[sayfa şifreleme]]></category>
		<category><![CDATA[şifreli giriş]]></category>

		<guid isPermaLink="false">http://www.phpdili.com/?p=210</guid>
		<description><![CDATA[Güvenlik amacıyla kullanıcı adı ve şifre girişli sayfalara ihtiyaç duyabiliriz. En basit haliyle aşağıdaki fonksiyonu kullanarak şifreli girişe sahip bir sayfa oluşturabiliriz. &#60;?PHP function SifreliGiris($kullanici,$sifre) { if(empty($_SERVER['PHP_AUTH_USER']) &#124;&#124; empty($_SERVER['PHP_AUTH_PW']) &#124;&#124; $_SERVER['PHP_AUTH_USER'] != &#34;$kullanici&#34; &#124;&#124; $_SERVER['PHP_AUTH_PW'] != &#34;$sifre&#34;) { header('WWW-Authenticate: Basic realm=&#34;Lütfen kullanıcı adı ve şifreyi giriniz.&#34;'); die(header('HTTP/1.0 401 Unauthorized')); } } //Giriş Bilgileri $kullanici = [...]]]></description>
			<content:encoded><![CDATA[<p>Güvenlik amacıyla kullanıcı adı ve şifre girişli sayfalara ihtiyaç duyabiliriz. En basit haliyle aşağıdaki fonksiyonu kullanarak şifreli girişe sahip bir sayfa oluşturabiliriz.<br />
<span id="more-210"></span></p>
<pre class="brush: php; title: ;">
&lt;?PHP
function SifreliGiris($kullanici,$sifre) {
	if(empty($_SERVER['PHP_AUTH_USER']) || empty($_SERVER['PHP_AUTH_PW']) || $_SERVER['PHP_AUTH_USER'] != &quot;$kullanici&quot; || $_SERVER['PHP_AUTH_PW'] != &quot;$sifre&quot;)
	{
		header('WWW-Authenticate: Basic realm=&quot;Lütfen kullanıcı adı ve şifreyi giriniz.&quot;');
		die(header('HTTP/1.0 401 Unauthorized'));
	}
}

//Giriş Bilgileri
$kullanici = 'phpdili.com';
$sifre = '1234';

//Fonksiyonu çalıştıralım
SifreliGiris($kullanici,$sifre);
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.phpdili.com/php/php-ile-sayfa-sifreleme.html/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Site Meta Bilgilerini Çekme</title>
		<link>http://www.phpdili.com/php/site-meta-bilgilerini-cekme.html</link>
		<comments>http://www.phpdili.com/php/site-meta-bilgilerini-cekme.html#comments</comments>
		<pubDate>Sat, 31 Jul 2010 10:33:40 +0000</pubDate>
		<dc:creator>phpdili</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[get_meta_tags]]></category>

		<guid isPermaLink="false">http://www.phpdili.com/?p=206</guid>
		<description><![CDATA[Önceki yazımızda PHP ile bir sitenin title bilgisini çekmeyi öğrenmiştik. PHP&#8217;nin title bilgisini çekmek için hazır bir fonksiyonu bulunmadığından manuel bir fonksiyon oluşturmuştuk. PHP4 ve PHP5&#8242;te bulunan get_meta_tags() fonksiyonu ile ise belirttiğimiz siteye ait belirli meta bilgilerini dizi oluşturacak şekilde çekebiliriz. Bu fonksiyonla sitenin keywords, description, author ve geo_position meta etiketlerini çekebiliriz. Basit bir örnekle [...]]]></description>
			<content:encoded><![CDATA[<p>Önceki yazımızda <a href="http://www.phpdili.com/php/site-title-bilgilerini-cekmek.html">PHP ile bir sitenin title bilgisini çekme</a>yi öğrenmiştik. PHP&#8217;nin title bilgisini çekmek için hazır bir fonksiyonu bulunmadığından manuel bir fonksiyon oluşturmuştuk.<br />
<span id="more-206"></span><br />
PHP4 ve PHP5&#8242;te bulunan <strong>get_meta_tags()</strong> fonksiyonu ile ise belirttiğimiz siteye ait belirli meta bilgilerini dizi oluşturacak şekilde çekebiliriz. Bu fonksiyonla sitenin <strong>keywords</strong>, <strong>description</strong>, <strong>author</strong> ve <strong>geo_position</strong> meta etiketlerini çekebiliriz. </p>
<p>Basit bir örnekle durumu göstermek gerekirse;</p>
<pre class="brush: php; title: ;">
&lt;?PHP
$meta = get_meta_tags('http://www.phpdili.com/');

echo $meta['keywords'].&quot;&lt;br&gt;&quot;;
echo $meta['description']; 

/*
###Ekran çıktısı şu şekilde olacaktır;###

php dersleri, PHP, php dili, mysql, veritabanı, php nasıl öğrenilir, php öğrenmek,
PHP, MySQL, phpMyAdmin, ajax, javascript vb konularda makaleler.
*/
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.phpdili.com/php/site-meta-bilgilerini-cekme.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Site Title Bilgilerini Çekmek</title>
		<link>http://www.phpdili.com/php/site-title-bilgilerini-cekmek.html</link>
		<comments>http://www.phpdili.com/php/site-title-bilgilerini-cekmek.html#comments</comments>
		<pubDate>Sat, 31 Jul 2010 10:19:04 +0000</pubDate>
		<dc:creator>phpdili</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[file_get_contents]]></category>
		<category><![CDATA[preg_match]]></category>
		<category><![CDATA[site title çekme]]></category>
		<category><![CDATA[site title okuma]]></category>

		<guid isPermaLink="false">http://www.phpdili.com/?p=197</guid>
		<description><![CDATA[Bazı durumlarda herhangi bir siteye link vereceğimiz zaman, site başlığıyla birlikte link vermek isteyebilirsiniz. Böyle zamanlarda kullanılacak güzel bir fonksiyon paylaşmak istiyorum. &#60;?PHP function TitleOku($url){ $icerik = file_get_contents($url); $kalip = &#34;&#124;&#60;[\s]*title[\s]*&#62;([^&#60;]+)&#60;[\s]*/[\s]*title[\s]*&#62;&#124;Ui&#34;; if(preg_match($kalip, $icerik, $match)) { return $match[1]; } else { return false; } } //Fonksiyon kullanımı; $url = 'http://www.phpdili.com'; $title = TitleOku($url); echo &#34;&#60;a href=\&#34;$url\&#34; [...]]]></description>
			<content:encoded><![CDATA[<p>Bazı durumlarda herhangi bir siteye link vereceğimiz zaman, site başlığıyla birlikte link vermek isteyebilirsiniz. Böyle zamanlarda kullanılacak güzel bir fonksiyon paylaşmak istiyorum.<br />
<span id="more-197"></span></p>
<pre>
</pre>
<pre>
<pre class="brush: php; title: ;">
&lt;?PHP
function TitleOku($url){
	$icerik = file_get_contents($url);
	$kalip = &quot;|&lt;[\s]*title[\s]*&gt;([^&lt;]+)&lt;[\s]*/[\s]*title[\s]*&gt;|Ui&quot;;
	if(preg_match($kalip, $icerik, $match))
	{
		return $match[1];
	}
	else
	{
		return false;
	}
}

//Fonksiyon kullanımı;
$url = 'http://www.phpdili.com';
$title = TitleOku($url);

echo &quot;&lt;a href=\&quot;$url\&quot; target=\&quot;_blank\&quot; title=\&quot;$title\&quot;&gt;$title&lt;/a&gt;&quot;;

?&gt;
</pre>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.phpdili.com/php/site-title-bilgilerini-cekmek.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Türkçe Karakter HTML Kodları</title>
		<link>http://www.phpdili.com/ucretsiz-scriptler/turkce-karakter-html-kodlari.html</link>
		<comments>http://www.phpdili.com/ucretsiz-scriptler/turkce-karakter-html-kodlari.html#comments</comments>
		<pubDate>Wed, 28 Jul 2010 11:23:22 +0000</pubDate>
		<dc:creator>phpdili</dc:creator>
				<category><![CDATA[Ücretsiz Scriptler]]></category>
		<category><![CDATA[ascii kodlar]]></category>
		<category><![CDATA[türkçe html kodlar]]></category>
		<category><![CDATA[türkçe karakter]]></category>

		<guid isPermaLink="false">http://www.phpdili.com/?p=188</guid>
		<description><![CDATA[Bazen, gerek hazır platformlard, gerek kendi çalışmalarımızda Türkçe karakterler problem olabiliyor. Bu problemin çeşitli çözüm yöntemleri bulunsa da bazen en pratik çözüm, bu karakterlerin HTML kodlarını kullanmak oluyor. Bu yüzden; hem size, hem de bize gerektiği zaman kullanabileceğimiz arşivlik bir yazı olması açısından burada yazmak istiyorum. Harf Friendly Code Numerical Code A&#231;ıklama İ &#160; &#38;#304; [...]]]></description>
			<content:encoded><![CDATA[<p>Bazen, gerek hazır platformlard, gerek kendi çalışmalarımızda Türkçe karakterler problem olabiliyor. Bu problemin çeşitli çözüm yöntemleri bulunsa da bazen en pratik çözüm, bu karakterlerin HTML kodlarını kullanmak oluyor. Bu yüzden; hem size, hem de bize gerektiği zaman kullanabileceğimiz arşivlik bir yazı olması açısından burada yazmak istiyorum.<br />
<span id="more-188"></span></p>
<table cellspacing="0" cellpadding="0">
<tr>
<th width="54">Harf</th>
<th width="123">Friendly Code</th>
<th width="124">Numerical Code</th>
<th width="150">A&ccedil;ıklama</th>
</tr>
<tr>
<td align="center">İ</td>
<td>&nbsp;</td>
<td>&amp;#304;</td>
<td>Büyük i (I-dotted)</td>
</tr>
<tr class="even">
<td align="center">ı</td>
<td>&nbsp;</td>
<td>&amp;#305;</td>
<td>Küçük ı (i-dotless)</td>
</tr>
<tr>
<td align="center">&Ouml;</td>
<td>&amp;Ouml;</td>
<td>&amp;#214;</td>
<td>Büyük ö (O-umlaut)</td>
</tr>
<tr>
<td align="center">&ouml;</td>
<td>&amp;ouml;</td>
<td>&amp;#246;</td>
<td>Küçük ö (o-umlaut)</td>
</tr>
<tr>
<td align="center">&Uuml;</td>
<td>&amp;Uuml;</td>
<td>&amp;#220;</td>
<td>Büyük ü (U-umlaut)</td>
</tr>
<tr>
<td align="center">&uuml;</td>
<td>&amp;uuml;</td>
<td>&amp;#252;</td>
<td>Küçük ü (u-umlaut)</td>
</tr>
<tr>
<td align="center">&Ccedil;</td>
<td>&amp;Ccedil;</td>
<td>&amp;#199;</td>
<td>Büyük ç (C-cedil)</td>
</tr>
<tr>
<td align="center">&ccedil;</td>
<td>&amp;ccedil;</td>
<td>&amp;#231;</td>
<td>Küçük ç (c-cedil)</td>
</tr>
<tr>
<td align="center">Ğ</td>
<td>&nbsp;</td>
<td>&amp;#286;</td>
<td>Büyük ğ (G-breve)</td>
</tr>
<tr>
<td align="center">ğ</td>
<td>&nbsp;</td>
<td>&amp;#287;</td>
<td>Küçük ğ (g-breve)</td>
</tr>
<tr>
<td align="center">Ş</td>
<td>&nbsp;</td>
<td>&amp;#350;</td>
<td>Büyük ş (S-cedil)</td>
</tr>
<tr>
<td align="center">ş</td>
<td>&nbsp;</td>
<td>&amp;#351;</td>
<td>Küçük ş (s-cedil)</td>
</tr>
</table>
<p>Ayrıca işe yarayabilecek diğer karakter kodlarını da kaynak olarak liste halinde yazmakta yarar var.</p>
<table cellspacing="0" cellpadding="0">
<tr>
<th width="54">Karakter</th>
<th width="123">Friendly Code</th>
<th width="124">Numerical Code</th>
<th width="150">A&ccedil;ıklama</th>
</tr>
<tr>
<td align="center">&copy;</td>
<td>&amp;copy;</td>
<td>&amp;#223;</td>
<td>CopyRight</td>
</tr>
<tr class="even">
<td align="center">&reg;</td>
<td>&amp;reg;</td>
<td>&amp;#174;</td>
<td>Registered Trademark</td>
</tr>
<tr>
<td align="center">&trade;</td>
<td>&amp;trade;</td>
<td>&amp;#8482;</td>
<td>Trademark</td>
</tr>
<tr>
<td align="center">&euro;</td>
<td>&amp;euro;</td>
<td>&amp;#8364;</td>
<td>Euro (Avrupa para birimi)</td>
</tr>
<tr>
<td align="center">&#163;</td>
<td>&nbsp;</td>
<td>&amp;#163;</td>
<td>Pound (İngiliz para birimi)</td>
</tr>
<tr>
<td align="center">&#167;</td>
<td>&nbsp;</td>
<td>&amp;#167;</td>
<td>Madde (Hukuki Yazılarda madde)</td>
</tr>
<tr>
<td align="center">&acirc;</td>
<td>&amp;acirc;</td>
<td>&amp;#226;</td>
<td>Şapkalı k&uuml;&ccedil;&uuml;k a</td>
</tr>
<tr>
<td align="center">&Acirc;</td>
<td>&amp;Acirc;</td>
<td>&amp;#194;</td>
<td>Şapkalı b&uuml;y&uuml;k a</td>
</tr>
<tr>
<td align="center">&#228;</td>
<td>&nbsp;</td>
<td>&amp;#228;</td>
<td>Noktalı küçük a (a-umlaut)</td>
</tr>
<tr>
<td align="center">&szlig;</td>
<td>&amp;szlig;</td>
<td>&amp;#223;</td>
<td>Almanca ss  (double s)</td>
</tr>
<tr>
<td align="center">&nbsp;</td>
<td>&amp;nbsp;</td>
<td>&nbsp;</td>
<td>boşluk</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.phpdili.com/ucretsiz-scriptler/turkce-karakter-html-kodlari.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Veritabanından Kayıt Silme</title>
		<link>http://www.phpdili.com/mysql/veritabanindan-kayit-silme.html</link>
		<comments>http://www.phpdili.com/mysql/veritabanindan-kayit-silme.html#comments</comments>
		<pubDate>Wed, 28 Jul 2010 10:07:43 +0000</pubDate>
		<dc:creator>phpdili</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mysql delete]]></category>
		<category><![CDATA[veritabanı kayıt silme]]></category>

		<guid isPermaLink="false">http://www.phpdili.com/?p=183</guid>
		<description><![CDATA[PHP ile MySQL veritabanına veri kaydetme, veri listeleme, veri düzenleme işlemlerinden sonra sıra sakladığımız verileri silme işlemine geldi. MySQL&#8217;de veri silme işlemi DELETE komutuyla gerçekleşmektedir. Silme işlemi SQL sorgusunu tamamiyle yazacak olursak; //ID numarası 1 olan kaydımızı silelim. $sil = mysql_query(&#34;delete from defter where defter_id='1'&#34;) or die(&#34;Hata Olustu!&#34;); if($sil) { echo '1 numaralı kayıt başarıyla [...]]]></description>
			<content:encoded><![CDATA[<p>PHP ile MySQL veritabanına <a href="http://www.phpdili.com/mysql/form-araciligiyla-veritabanina-kayit-ekleme.html">veri kaydetme</a>, <a href="http://www.phpdili.com/mysql/veritabanindaki-kayitlari-listeleme.html">veri listeleme</a>, <a href="http://www.phpdili.com/mysql/veritabanindaki-kayitlari-duzenleme.html">veri düzenleme</a> işlemlerinden sonra sıra sakladığımız verileri silme işlemine geldi. MySQL&#8217;de veri silme işlemi DELETE komutuyla gerçekleşmektedir.</p>
<p>Silme işlemi SQL sorgusunu tamamiyle yazacak olursak;<span id="more-183"></span></p>
<pre class="brush: php; title: ;">
//ID numarası 1 olan kaydımızı silelim.

$sil = mysql_query(&quot;delete from defter where defter_id='1'&quot;) or die(&quot;Hata Olustu!&quot;);

if($sil)
{
   echo '1 numaralı kayıt başarıyla silinmiştir.';
}
</pre>
<p>Yukarda gördüğünüz kod bloğunu çalıştırdığınızda defter tablosundaki 1 ID numaralı kayıt silinecektir. Sadece ID numarasına bağımlı değiliz elbette. Elimizde bulunan tablo yapısı üzerinden konuşacak olursak, isme göre, soyisme göre de silme işlemi gerçekleştirebiliriz. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpdili.com/mysql/veritabanindan-kayit-silme.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Veritabanındaki Kayıtları Düzenleme</title>
		<link>http://www.phpdili.com/mysql/veritabanindaki-kayitlari-duzenleme.html</link>
		<comments>http://www.phpdili.com/mysql/veritabanindaki-kayitlari-duzenleme.html#comments</comments>
		<pubDate>Wed, 28 Jul 2010 09:51:23 +0000</pubDate>
		<dc:creator>phpdili</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mysql update]]></category>
		<category><![CDATA[veritabanı kayıt düzenleme]]></category>

		<guid isPermaLink="false">http://www.phpdili.com/?p=179</guid>
		<description><![CDATA[Veri kayıt etme, veri listeleme konularından sonra veritabanında sakladığımız verileri düzenleme konusuna geldik. Aynı tablo yapısı üzerinden anlatmaya devam edeceğiz. MySQL&#8217;de düzenleme işlemi UPDATE komutuyla gerçekleşmektedir. Öncesinde düzenleyeceğimiz kayıtı seçerek göstermeli ve sonrasında düzenleme işlemini gerçekleştirmeliyiz. İlk olarak düzenlemek istediğimiz kaydı seçelim; // defter isimli tablomuzdan düzenleme amacıyla ID numarası 1 olan kaydı alalım. &#60;?PHP [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.phpdili.com/mysql/form-araciligiyla-veritabanina-kayit-ekleme.html">Veri kayıt etme</a>, <a href="http://www.phpdili.com/mysql/veritabanindaki-kayitlari-listeleme.html">veri listeleme</a> konularından sonra veritabanında sakladığımız verileri düzenleme konusuna geldik. Aynı tablo yapısı üzerinden anlatmaya devam edeceğiz. MySQL&#8217;de düzenleme işlemi UPDATE komutuyla gerçekleşmektedir. Öncesinde düzenleyeceğimiz kayıtı seçerek göstermeli ve sonrasında düzenleme işlemini gerçekleştirmeliyiz.</p>
<p>İlk olarak düzenlemek istediğimiz kaydı seçelim;<br />
<span id="more-179"></span></p>
<pre class="brush: php; title: ;">
// defter isimli tablomuzdan düzenleme amacıyla ID numarası 1 olan kaydı alalım.
&lt;?PHP
$calistir = mysql_query(&quot;select * from defter where defter_id='1'&quot;) or die(&quot;Hata Olustu!&quot;);
$oku = mysql_fetch_assoc($calistir); 

//düzenlenecek kaydı sayfamızda gösterelim;
?&gt;
&lt;form action=&quot;duzenle.php&quot; method=&quot;post&quot;&gt;
&lt;input name=&quot;kayit_id&quot; type=&quot;hidden&quot; value=&quot;&lt;?PHP echo $oku['defter_id']; ?&gt;&quot; /&gt;
&lt;label&gt;İsim :&lt;input type=&quot;text&quot; name=&quot;isim&quot; id=&quot;isim&quot; value=&quot;&lt;?PHP echo $oku['defter_isim']; ?&gt;&quot; /&gt;&lt;/label&gt;
&lt;label&gt;Soyisim :&lt;input type=&quot;text&quot; name=&quot;soyisim&quot; id=&quot;soyisim&quot; value=&quot;&lt;?PHP echo $oku['defter_soyisim']; ?&gt;&quot; /&gt;&lt;/label&gt;
&lt;label&gt;&lt;input type=&quot;submit&quot; name=&quot;button&quot; id=&quot;button&quot; value=&quot;Düzenle&quot; /&gt;&lt;/label&gt;
&lt;/form&gt;
</pre>
<p>Formumuzda ilgili alanlara, bilgileri yazarak sayfada göstermiş oluyoruz ve formun içerisine düzenlenecek olan kayda ait ID numarasını hidden field ile yerleştiriyoruz. Sonrasında istediğimiz düzenlemeleri yaptıktan sonra formumuzu duzenle.php&#8217;ye gönderiyoruz. </p>
<p>Düzenleme işlemi, duzenle.php sayfasında gerçekleşecektir.</p>
<pre class="brush: php; title: ;">
&lt;?PHP
//formdan gelen bilgileri alalım. Ayrıntılı bilgi : http://www.phpdili.com/php/php-ile-form-degiskenlerine-erisim.html
$duzenlenecek_id = $_POST['kayit_id'];
$isim = $_POST['isim'];
$soyisim = $_POST['soyisim'];

//veritabanında düzenleme işlemine geçelim.
$duzenle = mysql_query(&quot;update defter set defter_isim='$isim', defter_soyisim='$soyisim' where defter_id='$duzenlenecek_id'&quot;) or die(&quot;Hata Olustu!&quot;);

if($duzenle)
{
    echo 'Düzenleme işlemi başarıyla gerçekleşmiştir.';
}
?&gt;
</pre>
<p>MySQL veritabanında kayıtlı bilgilerin web üzerinden PHP ile düzenleme işlemi genel itibariyle bu şekildedir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpdili.com/mysql/veritabanindaki-kayitlari-duzenleme.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Veritabanındaki Kayıtları Listeleme</title>
		<link>http://www.phpdili.com/mysql/veritabanindaki-kayitlari-listeleme.html</link>
		<comments>http://www.phpdili.com/mysql/veritabanindaki-kayitlari-listeleme.html#comments</comments>
		<pubDate>Tue, 27 Jul 2010 09:52:38 +0000</pubDate>
		<dc:creator>phpdili</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mysql_fetch_assoc]]></category>
		<category><![CDATA[mysql_query]]></category>
		<category><![CDATA[veritabanı kayıt listeleme]]></category>

		<guid isPermaLink="false">http://www.phpdili.com/?p=174</guid>
		<description><![CDATA[Daha önce form aracılığıyla veritabanına kayıt ekleme konusunda genel bir bilgi vermiştik. Şimdi ise veritabanına eklediğimiz kayıtları nasıl listeleyebileceğimizi görelim. Önceki yazımızda kullandığımız tablo yapısı üzerinden listeleme yapacağız. /* veritabanı bağlantı kodları buraya geliyor. veritabanına bağlanmak için ayrıntılı bilgi : http://www.phpdili.com/mysql/php-ile-mysql-baglantisi-kurmak.html */ //isim ve soyisimleri tablo içerisinde listeleyeceğiz. &#60;table width=&#34;400&#34; border=&#34;0&#34; cellspacing=&#34;0&#34; cellpadding=&#34;2&#34;&#62; &#60;tr&#62; &#60;td [...]]]></description>
			<content:encoded><![CDATA[<p>Daha önce <a href="http://www.phpdili.com/mysql/form-araciligiyla-veritabanina-kayit-ekleme.html" target="_blank">form aracılığıyla veritabanına kayıt ekleme</a> konusunda genel bir bilgi vermiştik. Şimdi ise veritabanına eklediğimiz kayıtları nasıl listeleyebileceğimizi görelim.</p>
<p>Önceki yazımızda kullandığımız tablo yapısı üzerinden listeleme yapacağız.<br />
<span id="more-174"></span></p>
<pre class="brush: php; title: ;">
/*
veritabanı bağlantı kodları buraya geliyor.
veritabanına bağlanmak için ayrıntılı bilgi : http://www.phpdili.com/mysql/php-ile-mysql-baglantisi-kurmak.html
*/

//isim ve soyisimleri tablo içerisinde listeleyeceğiz.
&lt;table width=&quot;400&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot;&gt;
  &lt;tr&gt;
    &lt;td width=&quot;50&quot;&gt;&lt;strong&gt;ID&lt;/strong&gt;&lt;/td&gt;
    &lt;td width=&quot;132&quot;&gt;&lt;strong&gt;İsim&lt;/strong&gt;&lt;/td&gt;
    &lt;td width=&quot;206&quot;&gt;&lt;strong&gt;Soyisim&lt;/strong&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;?PHP
  $calistir = mysql_query(&quot;select * from defter order by defter_id&quot;) or die(&quot;Hata Olustu!&quot;);

  while($oku=mysql_fetch_assoc($calistir))
  {
  ?&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;?PHP echo $oku['defter_id']; ?&gt;&lt;/td&gt;
    &lt;td&gt;&lt;?PHP echo $oku['defter_isim']; ?&gt;&lt;/td&gt;
    &lt;td&gt;&lt;?PHP echo $oku['defter_soyisim']; ?&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;?PHP } ?&gt;
&lt;/table&gt;
</pre>
<p>Yukardaki kodu çalıştırdığımızda veritabanına eklediğimiz tüm kayıtların while döngüsüyle listelendiğini göreceğiz. while döngüsü yerine for döngüsü de kullanılabilirdi. Kayıtların seçilme işlemi SELECT komutuyla gerçekleşmektedir. Sadece yukarda yaptığımız gibi bütün kayıtları listelemek istemeyebiliriz, sadece belirli kıstaslara göre listeleme yapmak isteyebiliriz. Kabataslak bir kaç örnek verecek olursak;</p>
<pre class="brush: php; title: ;">
&lt;?PHP
//tüm kayıtları listelemek ID numarasına göre sıralamak için;
$calistir = mysql_query(&quot;select * from defter order by defter_id&quot;) or die(&quot;Hata Olustu&quot;);

//tüm kayıtlarda, soyisim ve ID numarası almadan sadece isimleri listelemek için;
$calistir = mysql_query(&quot;select defter_isim from defter&quot;) or die(&quot;Hata Olustu&quot;);

//sadece ismi ali olanları listelemek için;
$calistir = mysql_query(&quot;select * from defter where defter_isim='ali' order by defter_id&quot;) or die(&quot;Hata Olustu&quot;);
?&gt;
</pre>
<p>Listeleme için daha bir çok ayrıntı bulunmaktadır. Vakit buldukça hepsine değinmeye çalışacağız.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpdili.com/mysql/veritabanindaki-kayitlari-listeleme.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHP Resim Crop</title>
		<link>http://www.phpdili.com/php/php-resim-crop.html</link>
		<comments>http://www.phpdili.com/php/php-resim-crop.html#comments</comments>
		<pubDate>Sat, 24 Jul 2010 14:04:09 +0000</pubDate>
		<dc:creator>phpdili</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[resim croplama]]></category>
		<category><![CDATA[resim kesme]]></category>
		<category><![CDATA[resim kırpma]]></category>

		<guid isPermaLink="false">http://www.phpdili.com/?p=172</guid>
		<description><![CDATA[Yüklediğimiz resimler için thumbnail oluşturma, bazen ciddi derecede can sıkıcı olabiliyor. Dikdörtgen şekle sahip olan bir resmi kare şeklinde yeniden boyutlandırdığımız vakit resim görüntüsünde ciddi bir kayma meydana geliyor veya mantıklı olarak yeniden boyutlandırma yaptığımızda, küçülttüğümüz resimleri sıralarken kötü bir görünüme sahip olabiliyor. Böyle durumlarda resmi mantıklı bir şekilde kırparak istediğimiz boyutlara getirmek iyi bir [...]]]></description>
			<content:encoded><![CDATA[<p>Yüklediğimiz resimler için thumbnail oluşturma, bazen ciddi derecede can sıkıcı olabiliyor. Dikdörtgen şekle sahip olan bir resmi kare şeklinde yeniden boyutlandırdığımız vakit resim görüntüsünde ciddi bir kayma meydana geliyor veya mantıklı olarak yeniden boyutlandırma yaptığımızda, küçülttüğümüz resimleri sıralarken kötü bir görünüme sahip olabiliyor. Böyle durumlarda resmi mantıklı bir şekilde kırparak istediğimiz boyutlara getirmek iyi bir çözüm oluyor.</p>
<p>Nette dolaşırken geçmiş zaman içerisinde bulmuş olduğum ve kaynağını hatırlayamadığımdan dolayı kaynak gösteremeyeceğim, kendi kullandığım image crop fonksiyonunu paylaşmak istedim. Benim çok işime yaradı, umarım sizin de işinize yarar.<br />
<span id="more-172"></span></p>
<pre class="brush: php; title: ;">
&lt;?PHP
function crop($kaynak,$hedef)
{
	  define( 'DESIRED_IMAGE_WIDTH', 100 ); //yeniden boyutlandirmak istedigimiz genislik
	  define( 'DESIRED_IMAGE_HEIGHT', 100 ); //yeniden boyutlandirmak istedigimiz yukseklik

	  $source_path = $kaynak;

	  list( $source_width, $source_height, $source_type ) = getimagesize( $source_path );

	  switch ( $source_type )
	  {
		case IMAGETYPE_GIF:
		  $source_gdim = imagecreatefromgif( $source_path );
		  break;

		case IMAGETYPE_JPEG:
		  $source_gdim = imagecreatefromjpeg( $source_path );
		  break;

		case IMAGETYPE_PNG:
		  $source_gdim = imagecreatefrompng( $source_path );
		  break;
	  }

	  $source_aspect_ratio = $source_width / $source_height;
	  $desired_aspect_ratio = DESIRED_IMAGE_WIDTH / DESIRED_IMAGE_HEIGHT;

	  if ( $source_aspect_ratio &gt; $desired_aspect_ratio )
	  {
		$temp_height = DESIRED_IMAGE_HEIGHT;
		$temp_width = ( int ) ( DESIRED_IMAGE_HEIGHT * $source_aspect_ratio );
	  }
	  else
	  {
		$temp_width = DESIRED_IMAGE_WIDTH;
		$temp_height = ( int ) ( DESIRED_IMAGE_WIDTH / $source_aspect_ratio );
	  }

	  $temp_gdim = imagecreatetruecolor( $temp_width, $temp_height );
	  imagecopyresampled(
		$temp_gdim,
		$source_gdim,
		0, 0,
		0, 0,
		$temp_width, $temp_height,
		$source_width, $source_height
	  );

	  $x0 = ( $temp_width - DESIRED_IMAGE_WIDTH ) / 2;
	  $y0 = ( $temp_height - DESIRED_IMAGE_HEIGHT ) / 2;

	  $desired_gdim = imagecreatetruecolor( DESIRED_IMAGE_WIDTH, DESIRED_IMAGE_HEIGHT );
	  imagecopy(
		$desired_gdim,
		$temp_gdim,
		0, 0,
		$x0, $y0,
		DESIRED_IMAGE_WIDTH, DESIRED_IMAGE_HEIGHT
	  );

	  header( 'Content-type: image/jpeg' );
	  imagejpeg($desired_gdim,$hedef);

	  imagedestroy($desired_gdim);
}
?&gt;
</pre>
<p><strong>Resim Crop Fonksiyonu Kullanımı:</strong></p>
<pre class="brush: php; title: ;">
//formdan gelen bilgileri aliyoruz.
$resim = $_FILES['resim_field']['tmp_name'];
$resim_isim = $_FILES['resim_field']['name'];
$klasor = 'uploads/';

crop($resim,$klasor.$resim_isim);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.phpdili.com/php/php-resim-crop.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHP Adres Defteri Alma</title>
		<link>http://www.phpdili.com/ucretsiz-scriptler/php-adres-defteri-alma.html</link>
		<comments>http://www.phpdili.com/ucretsiz-scriptler/php-adres-defteri-alma.html#comments</comments>
		<pubDate>Sat, 24 Jul 2010 13:12:53 +0000</pubDate>
		<dc:creator>phpdili</dc:creator>
				<category><![CDATA[Ücretsiz Scriptler]]></category>
		<category><![CDATA[davetiye scripti]]></category>
		<category><![CDATA[openinviter]]></category>
		<category><![CDATA[php adres defteri]]></category>
		<category><![CDATA[php contact importer]]></category>
		<category><![CDATA[tavsiye scripti]]></category>

		<guid isPermaLink="false">http://www.phpdili.com/?p=169</guid>
		<description><![CDATA[Sitelerin tanıtım, tavsiye, davetiye vb amaçlarla &#8220;E-Posta adresinizi ve şifrenizi yazarak tüm arkadaşlarınızı sitemize davet edebilirsiniz&#8221; tarzında çalıştırdıkları uygulamaları görmüşsünüzdür. Genel olarak site tanıtımı için etkili bir yöntemdir. Bu yöntem için ücretli çözümlerin yanı sıra, test etme imkanı bulduğum openinviter contacts importer scriptini tavsiye edebilirim. Çok çeşitli e-posta servisini desteklemesinin yanısıra scriptin kullanımına dair istatistik [...]]]></description>
			<content:encoded><![CDATA[<p>Sitelerin tanıtım, tavsiye, davetiye vb amaçlarla &#8220;E-Posta adresinizi ve şifrenizi yazarak tüm arkadaşlarınızı sitemize davet edebilirsiniz&#8221; tarzında çalıştırdıkları uygulamaları görmüşsünüzdür. Genel olarak site tanıtımı için etkili bir yöntemdir. Bu yöntem için ücretli çözümlerin yanı sıra, test etme imkanı bulduğum <a href="http://openinviter.com/" target="_blank">openinviter contacts importer</a> scriptini tavsiye edebilirim. Çok çeşitli e-posta servisini desteklemesinin yanısıra scriptin kullanımına dair istatistik tutabiliyor. Kendi web sitenizde dilediğiniz gibi kullanabilme imkanınız olduğu gibi wordpress, joomla, SMF, vBulletin, phpBB, Drupal gibi platformlar için de hazır paketleri bulunmaktadır.<br />
<span id="more-169"></span><br />
Scripti indirebilmek için öncelikle <a href="http://www.openinviter.com/" target="_blank">openinviter</a> üyesi olmanız gerekmektedir. Üye girişi yaptıktan sonra scripti indirebilirsiniz.</p>
<p>Kurulum için;<br />
http://www.siteniz.com/openinviter_klasoru/postinstall.php dosyasını çalıştırmanız yeterli olacaktır.</p>
<p>Scriptin çalışabilmesi için gerekli olanlar;<br />
-config.php dosyasında openinviter sitesine üye olurken kullandığınız kullanıcı adı ve o kullanıcı adına bağlı API anahtarı olmalıdır. (Üye girişi yaptıktan sonra indirdiğinizde zaten bu bilgiler otomatik olarak geliyor, fakat sonrasında bu bilgileri kaybederseniz siteye üye girişi yaparak Get API key sayfasından alabilirsiniz.)</p>
<p>-Minimum PHP5 versiyonu gereklidir.</p>
<p>-PHP Dom extension veya DOMDocument  classı yüklü olması gerekmektedir.</p>
<p>-cURL kütüphanesi yüklü olmalıdır.</p>
<p>-Eğer scriptde kaç kişinin davetiye gönderdiği vb gibi bilgileri istatistik olarak tutmak istiyorsanız SQLite yüklü olmalıdır.</p>
<p>Script başarıyla kurulduktan sonra example.php dosyasını çalıştırarak scriptin çalışmasını görebilir ve kendinize göre düzenleyebilir, tasarım giydirebilirisiniz. Scriptin kullanımına dair istatistikleri stats.php dosyasını çalıştırarak görebilirsiniz.</p>
<p>İstatistik özelliğini kapatmak için config.php dosyasında default olarak TRUE gelen &#8220;stats&#8221; parametresini FALSE olarak değiştirmeniz gerekmektedir. Eğer istatistiklere şifreli erişim sağlamak istiyorsanız; yine config.php dosyasında &#8220;stats_user&#8221; parametresine istediğiniz kullanıcı adını ve &#8220;stats_password&#8221; parametresine dilediğiniz şifreyi girerek istatistiklere şifreli erişim sağlayabilirsiniz.</p>
<p>Ben scripti sadece sosyal ağlardan değil de sadece e-posta servislerinden yararlanmak amacıyla kullanmak istedim ve bu yüzden Provider menüsünde gördüğünüz sosyal ağ isimlerini kaldırıp sadece e-posta servislerini bırakmak istedim. Eğer siz de böyle birşey isterseniz, conf ve plugins klasörleriden kaldırmak istediğiniz servisleri silmelisiniz. Sonrasında config.php dosyasında &#8220;cookie_path&#8221; parametresinde tanımlı olan dizini boşaltmanız gerekmektedir. Bu parametre default olarak /tmp klasörüdür. </p>
<p>SSH&#8217;da /tmp klasörünü boşaltmak için;<br />
-cd /tmp yazarak tmp klasörüne girilir.<br />
-rm -rf * yazarak bu klasör boşaltılır.</p>
<p>Bu klasörü temizledikten sonra sayfayı yenilediğinizde provider menüsündeki sildiğiniz servis isimlerinin görünmediğini göreceksiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpdili.com/ucretsiz-scriptler/php-adres-defteri-alma.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

