<?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>Muhittin Özer &#187; PHP Classes - Muhittin Özer - Kişisel Karalama Bölgem</title>
	<atom:link href="http://www.muhittinozer.com/tag/php-classes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.muhittinozer.com</link>
	<description>Kişisel Karalama Bölgem</description>
	<lastBuildDate>Sat, 04 Feb 2012 08:25:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>CodeIgniter User Agent sınıfını kendi uygulamalarımızda kullanmak</title>
		<link>http://www.muhittinozer.com/2010/09/23/codeigniter-user-agent-sinifini-kendi-uygulamalarimizda-kullanmak/</link>
		<comments>http://www.muhittinozer.com/2010/09/23/codeigniter-user-agent-sinifini-kendi-uygulamalarimizda-kullanmak/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 13:24:43 +0000</pubDate>
		<dc:creator>Muhittin Özer</dc:creator>
				<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Kullanıcı Bilgileri]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Classes]]></category>

		<guid isPermaLink="false">http://www.muhittinozer.com/?p=259</guid>
		<description><![CDATA[Uzun bir aradan sonra yazmakta olduğum bu yazıda CodeIgniter kütüphanesinde yer alan User Agent sınıfını kendi uygulamarımızda kullanarak ziyaretçilerimizin kullanıcı bilgilerini kolayca öğrenebildiğimizi göstermek istedim. Bu sınıf aracılığıyla kullanıcıya ait tarayıcı, işletim sistemi, mobil cihaz bilgisi gibi birçok detayı basitçe yakalayabilirsiniz. include&#40;&#34;user_agent.class.php&#34;&#41;; &#160; $agent = new user_agent&#40;&#41;; &#160; if&#40;$agent-&#62;is_mobile&#40;&#41;&#41;&#123; echo &#34;Mobil Cihazımız: &#34;.$agent-&#62;mobile&#40;&#41;.&#34;\n&#34;; &#125; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Uzun bir aradan sonra yazmakta olduğum bu yazıda <a href="http://www.codeigniter.com" target="_blank">CodeIgniter</a> kütüphanesinde yer alan User Agent sınıfını kendi uygulamarımızda kullanarak ziyaretçilerimizin kullanıcı bilgilerini kolayca öğrenebildiğimizi göstermek istedim.<span id="more-259"></span></p>
<p>Bu sınıf aracılığıyla kullanıcıya ait tarayıcı, işletim sistemi, mobil cihaz bilgisi gibi birçok detayı basitçe yakalayabilirsiniz.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;user_agent.class.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$agent</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> user_agent<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$agent</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">is_mobile</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Mobil Cihazımız: &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$agent</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">mobile</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$agent</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">is_browser</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Kullandığımız Tarayıcı: &quot;</span><span style="color: #339933;">.</span> <span style="color: #000088;">$agent</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">browser</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">.</span><span style="color: #000088;">$agent</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">version</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;İşletim Sistemi: &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$agent</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">platform</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>user_agent.class.php dosyasını ve çalışan örneği <a href="http://www.muhittinozer.com/dosyalar/user_agents.rar"><strong>buradan</strong></a> indirebilirsiniz.</p>
<p>Sınıf ve kullanımı hakkında daha detaylı bilgiyi <a href="http://codeigniter.com/user_guide/libraries/user_agent.html" target="_blank">CodeIgniter belgeleri</a> veya CodeIgniter.gen.tr&#8217;de yer alan <a href="http://codeigniter.gen.tr/user_guide/libraries/user_agent.html" target="_blank">Türkçe dökümantasyon</a>da bulabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muhittinozer.com/2010/09/23/codeigniter-user-agent-sinifini-kendi-uygulamalarimizda-kullanmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EzSQL Veritabanı sınıfında güncelleme hatası</title>
		<link>http://www.muhittinozer.com/2010/03/03/ezsql-veritabani-sinifinda-guncelleme-hatasi/</link>
		<comments>http://www.muhittinozer.com/2010/03/03/ezsql-veritabani-sinifinda-guncelleme-hatasi/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 17:41:58 +0000</pubDate>
		<dc:creator>Muhittin Özer</dc:creator>
				<category><![CDATA[Kendime Not]]></category>
		<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[ezSQL]]></category>
		<category><![CDATA[PHP Classes]]></category>

		<guid isPermaLink="false">http://www.muhittinozer.com/?p=206</guid>
		<description><![CDATA[Eminim PHP için ezSQL veritabanı sınıfını kullananların çok kez başına gelen bir durumdur. &#8220;UPDATE&#8221; sorgusu yaptığınızda eğer mevcut verilerde bir değişiklik yapılmamış ve yine aynı veriler UPDATE edilmişse $db-&#62;query() fonksiyonu false olarak dönmektedir ve güncelleme işlemi hata vermektedir. Bunun sebebi ezSQL sınıfında $db-&#62;query() fonksiyonunun sorgudan etkilenen satır sayısını geri döndürmesidir. Eğer böyle bir durumda hata [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-207" title="306-thumb" src="http://www.muhittinozer.com/wp-content/306-thumb.png" alt="" width="160" height="160" />Eminim PHP için <a href="http://www.woyano.com/jv/ezsql" target="_blank">ezSQL</a> veritabanı sınıfını kullananların çok kez başına gelen bir durumdur.<span id="more-206"></span> <strong>&#8220;UPDATE&#8221;</strong> sorgusu yaptığınızda eğer mevcut verilerde bir değişiklik yapılmamış ve yine aynı veriler <em>UPDATE</em> edilmişse <strong>$db-&gt;query()</strong> fonksiyonu <em><strong>false</strong></em> olarak dönmektedir ve güncelleme işlemi hata vermektedir.</p>
<p>Bunun sebebi ezSQL sınıfında <em><strong>$db-&gt;query()</strong></em> fonksiyonunun sorgudan etkilenen satır sayısını geri döndürmesidir. Eğer böyle bir durumda hata almak istemiyorsanız <strong>ez_sql_mysql.php</strong> dosyasında 221. satırda aşağıdaki değişikliği yapmanız yeterlidir.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Return number fo rows affected</span>
<span style="color: #000088;">$return_val</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rows_affected</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//eklenecek kodlar:</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/^(update)\s+/i&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$query</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$return_val</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
		<span style="color: #000088;">$return_val</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>ezSQL veritabanı sınıfı ve kullanımı hakkında daha detaylı bilgiye <a href="http://www.yakuter.com" target="_blank">yakuter</a>&#8216;in hazırladığı <a href="http://www.yakuter.com/ezsql-veritabani-sinifinin-kullanimi/" target="_blank">ezSQL veritabanı sınıfının kullanımı</a> makalesinden ulaşabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muhittinozer.com/2010/03/03/ezsql-veritabani-sinifinda-guncelleme-hatasi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP ile SMTP üzerinden mail gönderme</title>
		<link>http://www.muhittinozer.com/2009/01/24/php-ile-smtp-uzerinden-mail-gonderme/</link>
		<comments>http://www.muhittinozer.com/2009/01/24/php-ile-smtp-uzerinden-mail-gonderme/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 00:48:12 +0000</pubDate>
		<dc:creator>Muhittin Özer</dc:creator>
				<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Classes]]></category>
		<category><![CDATA[smtp]]></category>

		<guid isPermaLink="false">http://www.muhittinozer.com/?p=117</guid>
		<description><![CDATA[Uzun süredir PHP yazısı yazmıyorum. Yazacak çok şey birikti aslında yavaştan yavaştan başlamak lazım dedim ve bugün PHP ile SMTP server üzerinden mail gönderme işlemini bir önceki yazımda bahsettiğim sitede bulduğum bir class&#8217;ı kullanarak nasıl yapabileceğimizi anlatacağım. Öncelikle niçin PHP&#8217;nin hali hazırdaki mail() fonksiyonu ile değil de SMTP üzerinden mail gönderme işlemi yapacağız ona bir [...]]]></description>
			<content:encoded><![CDATA[<p>Uzun süredir PHP yazısı yazmıyorum. Yazacak çok şey birikti aslında yavaştan yavaştan başlamak lazım dedim ve bugün PHP ile SMTP server üzerinden mail gönderme işlemini <strong><a href="http://www.muhittinozer.com/2009/01/21/php-classlari-mi-ariyorsunuz/" target="_blank">bir önceki yazımda</a></strong> bahsettiğim sitede bulduğum bir class&#8217;ı kullanarak nasıl yapabileceğimizi anlatacağım.<span id="more-117"></span></p>
<p>Öncelikle niçin PHP&#8217;nin hali hazırdaki <a href="http://www.php.net/manual/tr/function.mail.php" target="_blank">mail()</a> fonksiyonu ile değil de SMTP üzerinden mail gönderme işlemi yapacağız ona bir açıklama getireyim.</p>
<ul>
<li>Öncelikle direk gönderilen maillerin  spam mail olarak algılanma olasılığının daha yüksek olduğu biliniyor,</li>
<li>Bir çok hosting firması gerek güvenlik gerekse IP adreslerinin itibarı açısından PHP&#8217;nin mail gönderme fonksiyonunu devre dışı bırakıyor,</li>
<li>Bazı mail okuyucular SMTP server tarafından imzalanmamış mailleri kabul etmemekte.</li>
</ul>
<p>Kısaca bu şekilde özetledikten sonra şimdi işlemleri nasıl yapacağımıza geçelim..</p>
<p>Öncelikle <a href="http://www.phpclasses.org/" target="_blank">PHP Classes</a> sitesinden <strong><a href="http://www.phpclasses.org/browse/package/264.html" target="_blank">PHPMailer</a></strong> class&#8217;ını indiriyoruz.</p>
<p>İndirdiğimiz pakette <strong>class.phpmailer.php</strong> ve <strong>class.smtp.php</strong> adında 2 dosya olmalı. Biz işlemlerimizi yaparken sadece class.phpmailer.php dosyasını çağıracağız. Ayrıca paketin içerisinde yer alan ve sınıfın tüm özellik ve metodlarının açıklamalarının yer aldığı <strong>phpmailer_doc.html</strong> dökümanına göz atmayı unutmayın. Ben mail gönderirken kullanacağımız birkaç tanesini açıklayacağım. İşte mail göndereceğimiz kodlar:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// PHPMailer dosyamızı çağırıyoruz</span>
<span style="color: #b1b100;">require</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;class.phpmailer.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Sınıfımızı $mail değişkenine atadık</span>
<span style="color: #000088;">$mail</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> PHPMailer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">IsSMTP</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Mailimizin SMTP ile gönderileceğini belirtiyoruz</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">From</span>     <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;user@domain.com&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Gönderen kısmında yer alacak e-mail adresi</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Sender</span>   <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;user@domain.com&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ReplyTo</span>  <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;user@domain.com&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">FromName</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;PHP Mailer&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Host</span>     <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;smtp.domain.com&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//SMTP server adresi</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">SMTPAuth</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//SMTP server'a kullanıcı adı ile bağlanılcağını belirtiyoruz</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Username</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;user@domain.com&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//SMTP kullanıcı adı</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Password</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;password&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//SMTP şifre</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">WordWrap</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">50</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Subject</span>  <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Deneme Maili&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Konu</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Mailimizin HTML formatında hazırlanacağını bildiriyoruz.</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">IsHTML</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Mailimizin gövdesi: (HTML ile)</span>
<span style="color: #000088;">$body</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;strong&gt;Bu mail&lt;/strong&gt; bir deneme mailidir. SMTP server ile gönderilmiştir.&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// HTML okuyamayan mail okuyucularda görünecek düz metin:</span>
<span style="color: #000088;">$textBody</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Bu mail bir deneme mailidir. SMTP server ile gönderilmiştir.&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Body</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$body</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">AltBody</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$text_body</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Mail gönderilecek adresleri ekliyoruz.</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">AddAddress</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;muhittin@muhittinozer.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">AddAddress</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;hedef@domain.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Send</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> 
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Mail gönderildi&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">else</span> 
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Mail gönderimi başarısız&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ClearAddresses</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ClearAttachments</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>İşlem bu kadardan ibaret. Kodlar üzerinde gerekli açıklamaları yaptım. Ancak ard arda çok fazla mail göndermek spam olarak algılanmasına neden olabilir hatta olur. Bunun için toplu gönderilecek bülten gibi maillerde fazla adres eklemek yerine aralıklarla gönderme işlemini yapmak daha mantıklı olacaktır. Bunu da kodları mail adresi ekleme işleminden sonrasını (26. satır) şu şekilde düzenleyerek yapabiliriz:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//maillerimizin $mails dizisinde olduğunu varsayıyorum</span>
<span style="color: #000088;">$mails</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;muhittin@muhittinozer.com&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;hedef@domain.com&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;hedef2@domain.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mails</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$mail</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">AddAddress</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Send</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ClearAddresses</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ClearAttachments</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// 2 sn bekletiyoruz mail gönderme işlemi arasında..</span>
	<span style="color: #990000;">sleep</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Orjinal paketle birlikte buradaki örnek uygulamayı da içeren paketi <strong><a href="http://www.muhittinozer.com/dosyalar/smtp-mail.rar">buradan</a></strong> indirebilirsiniz.</p>
<p>Sizin de eklemek istedikleriniz varsa yorumlarınızı bekliyorum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muhittinozer.com/2009/01/24/php-ile-smtp-uzerinden-mail-gonderme/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>PHP Class&#8217;ları mı arıyorsunuz?</title>
		<link>http://www.muhittinozer.com/2009/01/21/php-classlari-mi-ariyorsunuz/</link>
		<comments>http://www.muhittinozer.com/2009/01/21/php-classlari-mi-ariyorsunuz/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 22:11:42 +0000</pubDate>
		<dc:creator>Muhittin Özer</dc:creator>
				<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[kaynaklar]]></category>
		<category><![CDATA[PHP Classes]]></category>

		<guid isPermaLink="false">http://www.muhittinozer.com/?p=115</guid>
		<description><![CDATA[Hemen hemen 3-4 senedir PHP ile içli dışlıyım ancak nasıl oldu böyle bir kaynağı henüz 1.5 ay önce keşfettim hiç bilemiyorum. Arayabileceğiniz her konuda yazılmış PHP Class (sınıf)&#8217;larını bulabileceğiniz bir site olduğunu biliyor muydunuz siz de? Bilenler hemen tahmin etmiştir tabi ki çünkü bu site abartısız PHP geliştiricileri için bir memba. Çok mu reklam yaptım [...]]]></description>
			<content:encoded><![CDATA[<p>Hemen hemen 3-4 senedir PHP ile içli dışlıyım ancak nasıl oldu böyle bir kaynağı henüz 1.5 ay önce keşfettim hiç bilemiyorum. Arayabileceğiniz her konuda yazılmış PHP Class (sınıf)&#8217;larını bulabileceğiniz bir site olduğunu biliyor muydunuz siz de?</p>
<p>Bilenler hemen tahmin etmiştir tabi ki çünkü bu site abartısız PHP geliştiricileri için bir memba. Çok mu reklam yaptım <img src='http://www.muhittinozer.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Girdiğinizde siz de hak vereceksiniz eminim ki..</p>
<p>Bahsettiğim site <strong><a href="http://www.phpclasses.org/" target="_blank">PHP Classes</a></strong>..</p>
<p>Sizin de aradığınız classlar varsa burdan anında bulabilirsiniz <img src='http://www.muhittinozer.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.muhittinozer.com/2009/01/21/php-classlari-mi-ariyorsunuz/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

