<?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>Mahir Yılmaz &#124; Kişisel Web Günlüğü Php Programmer &#187; wordpress</title>
	<atom:link href="http://www.mahiryilmaz.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mahiryilmaz.com</link>
	<description>Yeniden başlıyor hayat :) Öyle işte :)</description>
	<lastBuildDate>Wed, 12 Oct 2011 16:12:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>WordPress&#8217;e güvenlik sorusu uygulaması</title>
		<link>http://www.mahiryilmaz.com/wordpress-e-guvenlik-sorusu-uygulamasi/</link>
		<comments>http://www.mahiryilmaz.com/wordpress-e-guvenlik-sorusu-uygulamasi/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 13:03:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Programlama]]></category>
		<category><![CDATA[guvenlik kodu]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.mahiryilmaz.com/?p=228</guid>
		<description><![CDATA[Bir çok web kullanıcısı botlar tarafından gönderilen mesajlardan şikayetçidir. Bende şuan onlar arasındayım. Siteme hergün sayısız botlar tarafından yorum yapılmakta . Bu yüzden bende basit bir kaç php kodu ile bilmediğim wordpress sistemine ufak bir güvenlik sorusu eklentisi yazdım. Aşağıda yorum yapma alanında göreceksiniz .( 13 + 1 = ? gibi ) Bu uygulama ile [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-medium wp-image-229" style="margin: 10px;" title="wordpress" src="http://www.mahiryilmaz.com/wp-content/uploads/wordpress.jpg" alt="" width="203" height="203" /> Bir çok web kullanıcısı botlar tarafından gönderilen mesajlardan şikayetçidir. Bende şuan onlar arasındayım. Siteme hergün sayısız botlar tarafından yorum yapılmakta <img src='http://www.mahiryilmaz.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Bu yüzden bende basit bir kaç php kodu ile bilmediğim wordpress sistemine ufak bir güvenlik sorusu eklentisi yazdım. Aşağıda yorum yapma alanında göreceksiniz .( 13 + 1 = ? gibi ) Bu uygulama ile o kahrolası botların reklam mesajlarından kurtulacağım <img src='http://www.mahiryilmaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Dediğim gibi wordpress hakkında o kadar detaylı bir bilgiye sahip değilim. Bu yüzden dosyaları editleyerek işe başladım. Öncelikle kullandığım temanın <strong>comments.php</strong> dosyasına yorum alanına eklenti yaptım.</p>
<blockquote>
<p style="text-align: justify;">&lt;p&gt;<br />
&lt;?php<br />
$sayi1 = rand(10, 20);<br />
$sayi2 = rand(1, 9);<br />
$islem = array(&#8220;+&#8221;, &#8220;-&#8221;);<br />
$islem = $islem[rand(0,1)];</p>
<p>if($islem == &#8220;+&#8221;) $sonuc = $sayi1 + $sayi2;<br />
else $sonuc = $sayi1 &#8211; $sayi2;<br />
?&gt;<br />
&lt;font face=&#8221;Arial&#8221; size=&#8221;2&#8243;&gt;&lt;b&gt;&lt;? echo $sayi1; ?&gt; &lt;? echo $islem; ?&gt; &lt;? echo $sayi2; ?&gt; = ?&lt;/b&gt; (İşleminin Sonucu)&lt;/font&gt;<br />
&lt;label for=&#8221;url&#8221;&gt; &lt;/label&gt;&lt;/p&gt;</p>
<p>&lt;p&gt;&lt;input type=&#8221;text&#8221; name=&#8221;gkodu&#8221; id=&#8221;gkodu&#8221; value=&#8221;" size=&#8221;22&#8243; tabindex=&#8221;3&#8243; /&gt;<br />
&lt;label for=&#8221;url&#8221;&gt;Güvenlik Kodu&lt;/label&gt;&lt;/p&gt;</p></blockquote>
<p style="text-align: justify;"><span id="more-228"></span></p>
<p style="text-align: justify;">Gördüğünüz kodlarla rastgele 10 ile 20 arasında bir sayı ve 1 ile 9 arasında bir sayı seçerek, rastgele toplama ya da çıkarma işlemi yaptırıyorum. Bu işlemi ekrana yazdırıp input alanından kullanıcının girmesini saglıyorum. Kodların biraz altına &lt;/form&gt; kapatılmadan önce ise;</p>
<blockquote>
<p style="text-align: justify;">&lt;input type=&#8221;hidden&#8221; name=&#8221;sonuc&#8221; value=&#8221;&lt;?php echo $sonuc; ?&gt;&#8221; /&gt;</p>
</blockquote>
<p style="text-align: justify;">yazdırarak sonucun yorumlanması için gönderimini sağlıyorum. Yorum uygulaması bu kadar. Şimdi ise bu verilerin değerlendirilmesi için ana dizinde bulunan <strong>wp-comments-post.php</strong> dosyasına bir kaç kod yazalım.</p>
<blockquote>
<p style="text-align: justify;">if ( get_option(&#8216;require_name_email&#8217;) &amp;&amp; !$user-&gt;ID ) {<br />
if ( 6 &gt; strlen($comment_author_email) || &#8221; == $comment_author )<br />
wp_die( __(&#8216;Error: please fill the required fields (name, email).&#8217;) );<br />
elseif ( !is_email($comment_author_email))<br />
wp_die( __(&#8216;Error: please enter a valid email address.&#8217;) );<br />
}</p></blockquote>
<p style="text-align: justify;">Bu kodların hemen altına;</p>
<blockquote>
<p style="text-align: justify;">$gkodu = $_POST["gkodu"];<br />
$sonuc = $_POST["sonuc"];</p>
<p>if(!$gkodu){<br />
wp_die( __(&#8216;Lutfen Guvenlik Kodunu Yaziniz.&lt;br&gt;&lt;br&gt;&lt;a href=javascript:history.go(-1)&gt;&lt;b&gt; &lt;&lt; Geri &lt;/a&gt;&#8217;) );<br />
}</p>
<p>if($gkodu != $sonuc){<br />
wp_die( __(&#8216;Guvenlik kodunu eksik yada yanlis girdiniz.&lt;br&gt;&lt;br&gt;&lt;a href=javascript:history.go(-1)&gt;&lt;b&gt; &lt;&lt; Geri &lt;/a&gt;&#8217;) );<br />
}</p></blockquote>
<p style="text-align: justify;">yazıyoruz. Böylece kullanıcının yazdığı kod ile sonucun eşit olup olmadığını kontrol edip ona göre ya işlemi bitiriyoruz ya da devam ederek yorumun eklenmesini sağlıyoruz. İyi şanslar, botsuz günler <img src='http://www.mahiryilmaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mahiryilmaz.com/wordpress-e-guvenlik-sorusu-uygulamasi/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

