<?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; ajax</title>
	<atom:link href="http://www.mahiryilmaz.com/tag/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mahiryilmaz.com</link>
	<description>İçimden geçenler...</description>
	<lastBuildDate>Tue, 07 Sep 2010 21:38:34 +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>Ajax ile Php Bot Yapımı &#8211; 2</title>
		<link>http://www.mahiryilmaz.com/ajax-ve-php-ile-bot-yapimi-2/</link>
		<comments>http://www.mahiryilmaz.com/ajax-ve-php-ile-bot-yapimi-2/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 17:58:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Programlama]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php ile bot yapımı]]></category>
		<category><![CDATA[php ile wordpress botu]]></category>
		<category><![CDATA[wordpress bot]]></category>
		<category><![CDATA[wordpress bot yapımı]]></category>

		<guid isPermaLink="false">http://www.mahiryilmaz.com/?p=282</guid>
		<description><![CDATA[Daha önce yazmış olduğum Ajax ile Php bot yapımı yazımda php ve ajax ile bir wordpress sitesine bağlanıp o sitedeki verileri çekmeyi basitçe anlatmıştım. Bu yazımda ise ekle bunu butonuna tıklayanca yazı içeriğini çekip aşağıda input alanına çeken kısmını anlatacağım. Öncelikle ekle bunu butonuna tıklandığında çalışan calistir() fonksiyonumuzu anlatalım. Bu fonksiyon ile gönderilen link ile [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-medium wp-image-31" style="margin: 10px;" title="800px-php-n_logosvg" src="http://www.mahiryilmaz.com/wp-content/uploads/800px-php-n_logosvg.png" alt="" width="190" height="100" /> Daha önce yazmış olduğum <a href="http://www.mahiryilmaz.com/ajax-ve-php-ile-bot-yapimi-1/">Ajax ile Php bot yapımı </a>yazımda php ve ajax ile bir wordpress sitesine bağlanıp o sitedeki verileri çekmeyi basitçe anlatmıştım. Bu yazımda ise <strong>ekle bunu</strong> butonuna tıklayanca yazı içeriğini çekip aşağıda input alanına çeken kısmını anlatacağım.</p>
<p style="text-align: justify;">Öncelikle ekle bunu butonuna tıklandığında çalışan calistir() fonksiyonumuzu anlatalım. Bu fonksiyon ile gönderilen link ile php dosyamız arasında iletişim kurup gelen veriyi ekrana yazdırıyoruz. Bu fonksiyonumuz index.php dosyamızda bulunmaktadır.</p>
<blockquote><p>function yazigetir(link){<br />
JXP(1, &#8216;yazigetir&#8217;, &#8216;yazigetir.php&#8217;, &#8216;link=&#8217;+link);<br />
}</p></blockquote>
<p style="text-align: justify;">Bu fonksiyonumuz ile yazigetir.php dosyamıza linki gönderip gelen veriyi index.php&#8217;de bulunan yazigetir id&#8217;li yere yazdırıyoruz. Basitçe yazigetir.php dosyamıza göz atalım.</p>
<p style="text-align: justify;"><span id="more-282"></span></p>
<blockquote>
<p style="text-align: justify;">&lt;?php</p>
<p>$link = $_POST["link"];</p>
<p>if(!$link) die(&#8220;link yazmadiniz&#8221;);</p>
<p>$ac = @file_get_contents($link);</p>
<p>if(!$ac) die(&#8220;Siteyi acamadim&#8221;);</p>
<p>preg_match(&#8216;#&lt;div class=&#8221;post-title&#8221;&gt;(.*?)&lt;/div&gt;#si&#8217;, $ac, $baslik);</p>
<p>preg_match(&#8216;#&lt;h2&gt;&lt;a href=&#8221;(.*?)&#8221; rel=&#8221;bookmark&#8221; title=&#8221;(.*?)&#8221;&gt;(.*?)&lt;/a&gt;&lt;/h2&gt;#si&#8217;, $baslik[1], $baslik);</p>
<p>$baslik = karakterdonustur($baslik[3]);</p>
<p>preg_match(&#8216;#&lt;div class=&#8221;entry clear&#8221;&gt;(.*?)&lt;/div&gt;#si&#8217;, $ac, $yazi);</p>
<p>$yazi = karakterdonustur(trim($yazi[1]));</p>
<p>?&gt;</p>
<p>&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;100&#8243;&gt;Yazi Baslik&lt;/td&gt;<br />
&lt;td width=&#8221;1&#8243;&gt;:&lt;/td&gt;<br />
&lt;td width=&#8221;90%&#8221;&gt;&lt;input type=&#8221;text&#8221; name=&#8221;baslik&#8221; id=&#8221;baslik&#8221; value=&#8221;&lt;?=$baslik?&gt;&#8221; size=&#8221;50&#8243; style=&#8221;border:1px solid #000&#8243;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;100&#8243;&gt;Yazi&lt;/td&gt;<br />
&lt;td width=&#8221;1&#8243;&gt;:&lt;/td&gt;<br />
&lt;td width=&#8221;90%&#8221;&gt;&lt;textarea name=&#8221;yazi&#8221; id=&#8221;yazi&#8221; rows=&#8221;6&#8243; cols=&#8221;50&#8243; style=&#8221;border:1px solid #000&#8243;&gt;&lt;?=$yazi?&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;100&#8243;&gt;Islem&lt;/td&gt;<br />
&lt;td width=&#8221;1&#8243;&gt;:&lt;/td&gt;<br />
&lt;td width=&#8221;90%&#8221;&gt;&lt;input type=&#8221;submit&#8221; value=&#8221; Kaydet &#8221; onclick=&#8221;kaydet()&#8221;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;</p>
<p>&lt;/table&gt;</p></blockquote>
<p style="text-align: justify;">Gelen linkin bulunduğu sayfayı file_get_contents fonksiyonu ile açıp preg_match yardımı ile başlık ve yazı verilerini çekiyorum. Önceki yazımızda anlatmış olduğumuz karakterdonustur() fonksiyonumuzu kullanarak Türkçe karakter probleminide hallediyoruz. preg_match kullanımı hakkında müsait olduğum zaman ufak bir yazı yazacağım fakat şimdilik başka kaynaklar yardımıyla öğrenmenizi tavsiye ederim <img src='http://www.mahiryilmaz.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Lafı fazla uzatmadan uygulamamızın çalışır hali için <strong><a title="Uygulamayı incele" href="http://www.mahiryilmaz.com/wp-content/uploads/ajax_ile_bot/">Buraya</a></strong>, indirmek için ise <strong><a title="Uygulamayı indir" href="http://www.mahiryilmaz.com/wp-content/uploads/ajax_ile_bot/bot.rar">Buraya</a></strong> tıklayınız.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mahiryilmaz.com/ajax-ve-php-ile-bot-yapimi-2/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Ajax ve Php ile Bot Yapımı &#8211; 1</title>
		<link>http://www.mahiryilmaz.com/ajax-ve-php-ile-bot-yapimi-1/</link>
		<comments>http://www.mahiryilmaz.com/ajax-ve-php-ile-bot-yapimi-1/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 13:00:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Programlama]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php ile bot yapımı]]></category>
		<category><![CDATA[wordpress bot yapımı]]></category>

		<guid isPermaLink="false">http://www.mahiryilmaz.com/?p=187</guid>
		<description><![CDATA[Bu yazımda sizlere ajax ve php ile bir wordpress sitesine (kendi siteme yaptım) bot nasıl yapılır anlatmaya çalışacağım. Farklı üstadların sitelerine uygulamayı düşündüm ama emek hırsızlarına karşı ne olur ne olmaz diye kendi siteme kodlamayı uygun gördüm. İşin mantığını kavrayarak istediğiniz her siteye istediğiniz her türde botlar yapabilirsiniz. Ajax kullanmamda ki amaç ise sayfa yenileme [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-medium wp-image-31" style="margin: 10px;" title="800px-php-n_logosvg" src="http://www.mahiryilmaz.com/wp-content/uploads/800px-php-n_logosvg.png" alt="" width="190" height="100" /> Bu yazımda sizlere ajax ve php ile bir wordpress sitesine (kendi siteme yaptım) bot nasıl yapılır anlatmaya çalışacağım. Farklı üstadların sitelerine uygulamayı düşündüm ama emek hırsızlarına karşı ne olur ne olmaz diye kendi siteme kodlamayı uygun gördüm. İşin mantığını kavrayarak istediğiniz her siteye istediğiniz her türde botlar yapabilirsiniz. Ajax kullanmamda ki amaç ise sayfa yenileme derdine son vermekti. Öncelikle uygulamama <strong><a title="Uygulamaya göz at" href="http://www.mahiryilmaz.com/wp-content/uploads/php_ile_bot/" target="_blank">Buradan</a></strong> göz atarak işe başlayabilirsiniz. Daha sonra yazıyı okumaya devam edin. Uygulamamız 3 dosyadan ibaret. Biri Eburhan&#8217;ın ajax kütüphanesi, sayfamızın tasarımını ve basit ajax fonksiyonlarını içeren index.php ve asıl içeriği çeken bot.php.</p>
<p style="text-align: justify;"><img class="alignnone size-medium wp-image-188" title="dosyalar" src="http://www.mahiryilmaz.com/wp-content/uploads/dosyalar-300x66.jpg" alt="" width="300" height="66" /></p>
<p style="text-align: justify;"><span id="more-187"></span></p>
<p style="text-align: justify;">index.php dosyamızda uygulamamızın bot.php ile bağlantısını kuran basit bir fonksiyonumuz bulunmaktadır. Bu sayede bot.php dosyamıza site isimli değişkeni gönderiyoruz ve gelen verileri sonuclar alanına yazdırıyoruz. Kodları inceleyerek ne olduklarını çok rahat anlayabilirsiniz. Gelelim bot.php. Bot yapımı için bu sistemde file_get_contents, preg_match ve preg_match_all fonksiyonlarını kullandım. Bu fonksiyonların detaylı açıklamaları için malesef Php.net&#8217;e bakmanız gerekiyor. Basitçe açıklamak gerekirse;</p>
<p style="text-align: justify;"><strong>file_get_contents(&#8216;http://www.site.com&#8217;);</strong> sitesinin içeriğini kod bazında çeker.</p>
<p style="text-align: justify;"><strong>preg_match_all</strong>() ve <strong>preg_match</strong>() düzenli ifade istediğiniz parametreden düzenli ifadeleri, istediğiniz düzenli ifadeleri değişkenlere atayarak istediğiniz gibi kullanmanızı sağlar.</p>
<blockquote style="text-align: justify;"><p>&lt;?php</p>
<p>$site = $_POST["site"];</p>
<p>if(!$site) die(&#8220;Site yazmadiniz&#8221;);</p>
<p>$ac = @file_get_contents($site);</p>
<p>if(!$ac) die(&#8220;Siteyi acamadim&#8221;);</p>
<p>preg_match_all(&#8216;#&lt;div class=&#8221;post-title&#8221;&gt;(.*?)&lt;/div&gt;#si&#8217;, $ac, $veriler, PREG_SET_ORDER);</p>
<p>foreach($veriler as $veri){</p>
<p>preg_match(&#8216;#&lt;h2&gt;&lt;a href=&#8221;(.*?)&#8221; rel=&#8221;bookmark&#8221; title=&#8221;(.*?)&#8221;&gt;(.*?)&lt;/a&gt;&lt;/h2&gt;#si&#8217;, $veri[1], $aktar);<br />
$link = $aktar[1];<br />
$baslik = karakterdonustur($aktar[3]);</p>
<p>echo &#8220;&lt;p align=\&#8221;left\&#8221; style=\&#8221;padding-left:5px\&#8221;&gt;&lt;b&gt;$baslik&lt;/b&gt; &#8211; &lt;a href=# title=\&#8221;Bir sonraki yazıda aktif edilecek\&#8221;&gt;Bunu Ekle&lt;/a&gt;&lt;/p&gt;&#8221;;<br />
}</p>
<p>preg_match(&#8216;#&lt;div class=&#8221;navigation&#8221;&gt;(.*?)&lt;/div&gt;#si&#8217;, $ac, $sayfalar);<br />
$sayfa = $sayfalar[1];<br />
if($sayfa){<br />
preg_match(&#8216;#&lt;a href=&#8221;(.*?)&#8221;&gt;(.*?)&lt;/a&gt;#si&#8217;, $sayfa, $aktar);<br />
$link = $aktar[1];<br />
$sayfa = karakterdonustur($aktar[2]);<br />
echo &#8220;Diger Sayfalar : &lt;input type=\&#8221;submit\&#8221; value=\&#8221;$sayfa\&#8221; onclick=\&#8221;calistir(&#8216;$link&#8217;);\&#8221;&gt;&#8221;;<br />
}</p>
<p>function karakterdonustur($param){<br />
$param = str_replace(&#8220;Ç&#8221;, &#8220;&amp;#199;&#8221;, $param);<br />
$param = str_replace(&#8220;ç&#8221;, &#8220;&amp;#231;&#8221;, $param);<br />
$param = str_replace(&#8220;İ&#8221;, &#8220;&amp;#304;&#8221;, $param);<br />
$param = str_replace(&#8220;ı&#8221;, &#8220;&amp;#305;&#8221;, $param);<br />
$param = str_replace(&#8220;Ğ&#8221;, &#8220;&amp;#286;&#8221;, $param);<br />
$param = str_replace(&#8220;ğ&#8221;, &#8220;&amp;#287;&#8221;, $param);<br />
$param = str_replace(&#8220;Ö&#8221;, &#8220;&amp;#214;&#8221;, $param);<br />
$param = str_replace(&#8220;ö&#8221;, &#8220;&amp;#246;&#8221;, $param);<br />
$param = str_replace(&#8220;Ü&#8221;, &#8220;&amp;#220;&#8221;, $param);<br />
$param = str_replace(&#8220;ü&#8221;, &#8220;&amp;#252;&#8221;, $param);<br />
$param = str_replace(&#8220;Ş&#8221;, &#8220;&amp;#350;&#8221;, $param);<br />
$param = str_replace(&#8220;ş&#8221;, &#8220;&amp;#351;&#8221;, $param);<br />
return $param;<br />
}<br />
?&gt;</p></blockquote>
<p style="text-align: justify;">Gözünüze takılan bir kısım daha var. O da karakterdonustur() fonksiyonu. Ajax ile karakterler döndüğünden dolayı Türkçe karakterleri dönüştürmek için kullandığım bir fonksiyon. Her yerde ben bunu kullanıyorum.</p>
<p style="text-align: justify;">Pek açıklamalı anlatamasam da kodları inceleyerek ve deneme yanılma yoluyla farklı yerlere yazmaya çalışarak istediğiniz gibi modifiye etme şansınız var.</p>
<p style="text-align: justify;">Uygulamamıza tekrar bakmak için <strong><a href="http://www.mahiryilmaz.com/wp-content/uploads/php_ile_bot/" target="_blank">Buraya</a></strong>, indirmek içinde <strong><a href="http://www.mahiryilmaz.com/wp-content/uploads/php_ile_bot/bot.rar">Buraya</a></strong> tıklayınız.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mahiryilmaz.com/ajax-ve-php-ile-bot-yapimi-1/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Ajax ile sayfanın belirli kısımlarının yenilenmesi</title>
		<link>http://www.mahiryilmaz.com/ajax-ile-sayfanin-belirli-kisimlarinin-yenilenmesi/</link>
		<comments>http://www.mahiryilmaz.com/ajax-ile-sayfanin-belirli-kisimlarinin-yenilenmesi/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 16:01:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Programlama]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.mahiryilmaz.com/?p=184</guid>
		<description><![CDATA[Bir arkadaşımın isteği üzerine ajaxde sayfanın belirli kısımlarının yenilenmesini için kod yazdım . Düşünürken zorda olsa 2-3 satır kodla yapılabildiğini görmek sanırım herkesi mutlu eden bir kavramdır. Bu basit uygulama ile yapılabilecek sanırım bir çok şeyler var. Basit destek sistemi, sohbet, dinamik kullanıcı paneli vs. Şuan vaktim kısıtlı olduğundan sizlere kodların tam olarak anlatamasam da, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.mahiryilmaz.com/wp-content/uploads/ajax.jpg"><img class="alignleft size-medium wp-image-63" title="ajax" src="http://www.mahiryilmaz.com/wp-content/uploads/ajax.jpg" alt="" width="200" height="200" /></a> Bir arkadaşımın isteği üzerine ajaxde sayfanın belirli kısımlarının yenilenmesini için kod yazdım <img src='http://www.mahiryilmaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . Düşünürken zorda olsa 2-3 satır kodla yapılabildiğini görmek sanırım herkesi mutlu eden bir kavramdır.  Bu basit uygulama ile yapılabilecek sanırım bir çok şeyler var. Basit destek sistemi, sohbet, dinamik kullanıcı paneli vs. Şuan vaktim kısıtlı olduğundan sizlere kodların tam olarak anlatamasam da, kodları açıp baktığınızda işlemin ne kadar basit olduğunu sizde anlayacaksınız.</p>
<p style="text-align: justify;">Gelelim bu işlemi yapan basit kod aralığımıza.</p>
<p style="text-align: justify;">
<blockquote>
<p style="text-align: justify;">&lt;script type=&#8221;text/javascript&#8221; src=&#8221;ajax/eyceks.js&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;</p>
<p>function yazigetir(){<br />
JXP(0, &#8220;yazi&#8221;, &#8220;yazilar.php&#8221;, &#8220;islem=getir&#8221;);<br />
timer1 = setTimeout(&#8220;yazigetir()&#8221;,5000);<br />
}<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body onLoad=&#8221;yazigetir()&#8221;&gt;</p></blockquote>
<p style="text-align: justify;"><strong>yazigetir()</strong> fonksiyonumuzla yazilar.php dosyamızdan sayfamızda yazi idli dive rastgele yazımızı yazdırıyoruz. Burada js kodu olan setTimeout(&#8220;yazigetir()&#8221;,5000); ile her 5 saniyede bir yazigetir() fonksiyonumuzu tekrar çalıştırıyoruz ve işlemin 5 saniye aralıklarla sürekli olmasını sağlıyoruz <img src='http://www.mahiryilmaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  İşte gördüğünüz işlem bundan ibaret.</p>
<blockquote>
<p style="text-align: justify;">&lt;?php</p>
<p>$islem = $_POST["islem"];</p>
<p>if($islem == &#8220;getir&#8221;){</p>
<p>$yazilar = array(&#8220;Deneme Yazi&#8221;, &#8220;Degisiyor&#8221;, &#8220;Rastgele Secim Yapiliyor&#8221;, &#8220;MahiriX&#8221;, &#8220;Test Deneme&#8221;, &#8220;Guzel Oldu&#8221;);</p>
<p>$hangisi = rand(0,count($yazilar)-1);</p>
<p>echo &#8220;&lt;h3&gt;$yazilar[$hangisi]&lt;/h3&gt;&#8221;;<br />
}<br />
?&gt;</p></blockquote>
<p style="text-align: justify;">yazilar.php dosyamızda ise yazilar değişkeninden rastgele bi yazıyı seçip ekrana bastırıyoruz. Bunun içeriği ne olacak sizin hayal gücünüze kalmış <img src='http://www.mahiryilmaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Uygulamanın çalışır halini görmek için<strong> <a href="http://www.mahiryilmaz.com/wp-content/uploads/yazi_getir/" target="_blank">Buraya</a></strong>, indirmek içinde <strong><a href="http://www.mahiryilmaz.com/wp-content/uploads/yazi_getir/yazi_getir.rar">Buraya</a> </strong>tıklayınız.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mahiryilmaz.com/ajax-ile-sayfanin-belirli-kisimlarinin-yenilenmesi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ajax ile üst kategoriyi seçince alt kategoriler listelenmesi</title>
		<link>http://www.mahiryilmaz.com/ajax-ile-ust-kategoriyi-secince-alt-kategoriler-listelensin/</link>
		<comments>http://www.mahiryilmaz.com/ajax-ile-ust-kategoriyi-secince-alt-kategoriler-listelensin/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 15:35:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Programlama]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[combox]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.mahiryilmaz.com/?p=180</guid>
		<description><![CDATA[Bir arkadaşımın isteği üzerine ajax ile üst kategoriyi seçtiğimizde alt kategorilerin listelenmesi uygulamasını basitçe sizlerle paylaşıyorum. İşlem oldukça basit aslında. Şimdi görünce gerçekten basit olduğuna sizde karar vereceksiniz Bu uygulamada Eburhan&#8217;ın eyceks kütüphanesini kullandım. Bu kütüphane ile istediğiniz her türlü ajax uygulamasını başarıyla yapabilirsiniz yeterki isteyin. Şimdi gelelim kodlarımızı anlatmaya. &#60;html&#62; &#60;head&#62; &#60;title&#62;Ajax ile secmece&#60;/title&#62; [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-medium wp-image-63" title="ajax" src="http://www.mahiryilmaz.com/wp-content/uploads/ajax.jpg" alt="" width="200" height="200" /> Bir arkadaşımın isteği üzerine ajax ile üst kategoriyi seçtiğimizde alt kategorilerin listelenmesi uygulamasını basitçe sizlerle paylaşıyorum. İşlem oldukça basit aslında. Şimdi görünce gerçekten basit olduğuna sizde karar vereceksiniz <img src='http://www.mahiryilmaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Bu uygulamada Eburhan&#8217;ın eyceks kütüphanesini kullandım. Bu kütüphane ile istediğiniz her türlü ajax uygulamasını başarıyla yapabilirsiniz yeterki isteyin. Şimdi gelelim kodlarımızı anlatmaya.</p>
<blockquote><p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ajax ile secmece&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;script type=&#8221;text/javascript&#8221; src=&#8221;ajax/eyceks.js&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
function islemyap(deger){<br />
JXP(0, &#8220;sonuc_goruntulenen_yer&#8221;, &#8220;islem.php&#8221;, &#8220;kategori=&#8221;+deger);<br />
}<br />
&lt;/script&gt;<br />
&lt;form action=&#8221;javascript:void(0)&#8221; method=&#8221;post&#8221;&gt;</p>
<p>&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Kategori&lt;/td&gt;<br />
&lt;td width=&#8221;1&#8243;&gt;:&lt;/td&gt;<br />
&lt;td&gt;&lt;select name=&#8221;kategori&#8221; onChange=&#8221;islemyap(this.value)&#8221;&gt;<br />
&lt;option&gt;Bir Kategori Secin&lt;/option&gt;<br />
&lt;option value=&#8221;1&#8243;&gt;Kategori 1&lt;/option&gt;<br />
&lt;option value=&#8221;2&#8243;&gt;Kategori 2&lt;/option&gt;<br />
&lt;option value=&#8221;3&#8243;&gt;Kategori 3&lt;/option&gt;<br />
&lt;/select&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Alt Kategori&lt;/td&gt;<br />
&lt;td width=&#8221;1&#8243;&gt;:&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;div id=&#8221;sonuc_goruntulenen_yer&#8221;&gt;&lt;/div&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;</p>
<p>&lt;/body&gt;<br />
&lt;/html&gt;</p></blockquote>
<p style="text-align: justify;">index.php dosyamız gördüğünüz kodlardan ibarettir. Uygulamamızın önemli yerlerini teker teker anlatayım.</p>
<p><span id="more-180"></span></p>
<ul>
<li>&lt;script type=&#8221;text/javascript&#8221; src=&#8221;ajax/eyceks.js&#8221;&gt;&lt;/script&gt; ile Eburhan eyceks.js dosyamızı içeri çekiyoruz buna mecburuz <img src='http://www.mahiryilmaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Onsuz hayat dünüşünelemez <img src='http://www.mahiryilmaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li> function islemyap(deger){<br />
JXP(0, &#8220;sonuc_goruntulenen_yer&#8221;, &#8220;islem.php&#8221;, &#8220;kategori=&#8221;+deger);<br />
}<br />
islemyap fonksiyonumuz kullanıcı kategoriyi seçtiği anda (<strong>onChange=&#8221;islemyap(this.value)&#8221;) </strong>işleme başlar. Burda önemli kısım <strong>JXP();</strong> fonksiyonudur.<br />
JXP(1, 2, 3, 4);</p>
<ol>
<li>numaralı değer işlem yapılırken kullanıcıya işlemin yapılıyor olduğunu gösterip göstermemeye yarar. Alabileceği 2 değer vardır 0 ve 1. 0 iken işlem yapılırken kullanıcı hiçbirşey görmez. 1 degerinde ise işlem yapılırken yükleniyor resmi ekrana çıkar.</li>
<li>işlem sonucunun sayfada nereye yazılacağını gösterir. <strong>&lt;div id=&#8221;sonuc_goruntulenen_yer&#8221;&gt;&lt;/div&gt; </strong>gördüğünüz gibi buraya bastırıyoruz sonuçlarımızı.</li>
<li>işlemi hangi dosyamızın yapacağıdır.</li>
<li>işlemi yapacak olan dosyamıza gönderdiğimiz değişkenlerdir.</li>
</ol>
</li>
<li><strong>&lt;select name=&#8221;kategori&#8221; onChange=&#8221;islemyap(this.value)&#8221;&gt; </strong>yukarda<strong> </strong>da söylediğimiz gibi<strong> </strong>kullanıcı kategoriyi seçince işlem başlayacaktır.</li>
<li><strong>&lt;div id=&#8221;sonuc_goruntulenen_yer&#8221;&gt;&lt;/div&gt; </strong>islem sonucunun yazdırılacağı alan <img src='http://www.mahiryilmaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p style="text-align: justify;">Dosyalarımızda birde islem.php var. Bunu anlatmaya gerek görmüyorum basitçe switch döngüsünü kullandım o kadar <img src='http://www.mahiryilmaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Açıp bakan herkes rahatça anlayabilir.</p>
<p style="text-align: justify;">Uygulamamızın çalışır durumunu görmek için <strong><a title="Uygulamaya gözat" href="http://www.mahiryilmaz.com/wp-content/uploads/secmece/" target="_blank">buraya</a></strong> , indirmek içinde <strong><a title="İndir" href="http://www.mahiryilmaz.com/wp-content/uploads/secmece/secmece.rar" target="_blank">buraya</a></strong> tıklayınız.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mahiryilmaz.com/ajax-ile-ust-kategoriyi-secince-alt-kategoriler-listelensin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HaberAlan.Com Resim Galerisi</title>
		<link>http://www.mahiryilmaz.com/haberalancom-resim-galerisi/</link>
		<comments>http://www.mahiryilmaz.com/haberalancom-resim-galerisi/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 18:27:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Referanslar]]></category>
		<category><![CDATA[Site Tanıtımları]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[galeri]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.mahiryilmaz.com/?p=26</guid>
		<description><![CDATA[HaberAlan.Com Galeri Sisteminin tasarımı Kadir Günay, kodlaması tarafımca yapılmıştır. Bu sistemi tanıtırken aslında site sahibine bir sitemimi anlatmayı düşündüm. Öncelikle sistem standart galeri özelliklerini taşımaktadır (Oylama, izlenme, tavsiye). Galeri sistemlerinin bana göre önemli olan özelliği resim ekleme konusunda becerisidir. Bende bunu göz önünde sisteme hızlılık olması açısından 5 farklı yolla resim ekleme betiği koydum. Ftp&#8217;den [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">
<p style="text-align: justify;"><img class="alignright alignnone size-medium wp-image-27" style="border: 0pt none; margin: 5px; float: right;" title="bannerbg" src="http://www.mahiryilmaz.com/wp-content/uploads/bannerbg.gif" alt="" width="273" height="75" /><a href="http://galeri.haberalan.com" target="_blank">HaberAlan.Com Galeri Sisteminin</a> tasarımı <a href="http://www.kadirgunay.info" target="_blank">Kadir Günay</a>, kodlaması tarafımca yapılmıştır. Bu sistemi tanıtırken aslında site sahibine bir sitemimi anlatmayı düşündüm. Öncelikle sistem standart galeri özelliklerini taşımaktadır (Oylama, izlenme, tavsiye). Galeri sistemlerinin bana göre önemli olan özelliği resim ekleme konusunda becerisidir. Bende bunu göz önünde sisteme hızlılık olması açısından 5 farklı yolla resim ekleme betiği koydum.</p>
<ol style="text-align: justify;">
<li>Ftp&#8217;den ekleme (Sistem ftpye atılan klasörden direk resimleri hızlı bir biçimde okuyarak sisteme kaydetmektedir.</li>
<li>Bilgisayardan çoklu (Bilgisayarınızdan çoklu olarak sisteme hızlı bir şekilde resim eklenebilmetedir. İstenirse resim adı ve açıklamasıda girilebilmektedir.)</li>
<li>Link çoklu (Yine aynı şekilde link girilerek çoklu resim eklenebiliyor)</li>
<li>Bilgisayardan tekli</li>
<li>Link tekli</li>
</ol>
<p><span id="more-26"></span></p>
<p style="text-align: justify;">Referanslar, yönetici, editör, istatistikler, reklam gibi özellikleri de mevcut. Diğer özelliklerini anlatmaya gerek olduğunu düşünmüyorum <img src='http://www.mahiryilmaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .  Şimdi gelelim sitemimize.  Sistemde ajax kullanarak resim geçişlerinde sayfa yenilenmeden hızlı izlenme sağlamıştık. Bende girip hergün standart olarak resimlere bakar olmuştum çünkü çok hoş resimler yayınlanıyor.  Ama site sahibi nedense kaldırmamızı istedi ve doğal olarak kaldırmak zorunda kaldık.  Şimdi ben pek girmiyorum, girmek isteyenler <a title="HaberAlan.Com Galeri" href="http://galeri.haberalan.com">buraya</a> tıklayarak siteye ulaşabilirler. Sistemin ajax ile güçlendirilmiş biçimini görmek isteyen benimle irtibata geçebilir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mahiryilmaz.com/haberalancom-resim-galerisi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ajax ile rastgele sayı oyunu</title>
		<link>http://www.mahiryilmaz.com/ajax-ile-rastgele-sayi-oyunu/</link>
		<comments>http://www.mahiryilmaz.com/ajax-ile-rastgele-sayi-oyunu/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 20:40:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Programlama]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rastgele sayi oyunu]]></category>

		<guid isPermaLink="false">http://www.mahiryilmaz.com/?p=13</guid>
		<description><![CDATA[Bu yazımda ajax çalışırken kendi çapımda yaptığım ajax ile sayı tahmin oyununu sizlerle paylaşacağım. Gerçekten bu işlemin bu kadar basit olabileceğine inanamayacaksınız. Şimdi hemen konumuza dönelim. Öncelikle bize lazım olan dosyalar oyun.php, sayibul.php ve eBurhan'ın yazdığı eyceks.js kütüphanesi.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Ajax çalışırken kendi çapımda yaptığım ajax ile sayı tahmin oyununu sizlerle paylaşacağım. Bu tür ufak uygulamaların büyük uygulamara geçmeden önce çok faydalı olduğunu düşünüyorum. Bu işlemin bu kadar basit olabileceğine inanamayacaksınız (Tabi kodları görünce <img src='http://www.mahiryilmaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).  Oyunumuzda <strong><a href="http://www.eburhan.com">eBurhan&#8217;ın</a></strong> yazdığı eyceks.js kütüphanesini kullanıyoruz.  Dosya içerisinde herşey açıklamalı olarak bulunmaktadır. oyun.php sayfamız oynumuzda form alanının bulunduğu, sayi.php ise oyun.php&#8217;den gelen verinin değerlendirildiği sayfamızdır. Kodları yazarken yeterince açık olduğumu düşünüyorum. Uygulamayı ;</p>
<p style="text-align: justify;"><strong><a href="http://www.mahiryilmaz.com/wp-content/uploads/rastgeleoyun/oyun.php">Buradan</a></strong> test edebilir, <strong><a href="http://www.mahiryilmaz.com/wp-content/uploads/rastgeleoyun/rastgeleoyun.rar">Buradan</a></strong> indirebiliriz.</p>
<p style="text-align: justify;"><strong>Eburhan&#8217;a</strong> eyceks.js kütüphanesi için teşekkür ediyorum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mahiryilmaz.com/ajax-ile-rastgele-sayi-oyunu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
