<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Python Kodları - PHP]]></title>
		<link>https://qpython.club/</link>
		<description><![CDATA[Python Kodları - https://qpython.club]]></description>
		<pubDate>Wed, 11 Mar 2026 07:14:58 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[YARDIM- Wildcard ve ana alan adını ayıra bilen varmı ?]]></title>
			<link>https://qpython.club/konu-yardim-wildcard-ve-ana-alan-adini-ayira-bilen-varmi.html</link>
			<pubDate>Tue, 16 Jun 2020 16:24:12 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-yardim-wildcard-ve-ana-alan-adini-ayira-bilen-varmi.html</guid>
			<description><![CDATA[Merhaba arkadaşlar wildcard (*) yani joker subdomain ile alan adini nasil ayirabilirim ornem<br />
<br />
subdom.site.com/giris.php<br />
site.com/giris.php<br />
<br />
Ikiside ayni yere gidiyor subdom.site.com/giris.php a gittigimda ya calismasin istiyom yada bos bir sayfa acsin bunu nasil yapabilirim<br />
<br />
Konu yanliş yerde olabilir hak ettigi yer burası bana göre o yuzden burda açtim]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar wildcard (*) yani joker subdomain ile alan adini nasil ayirabilirim ornem<br />
<br />
subdom.site.com/giris.php<br />
site.com/giris.php<br />
<br />
Ikiside ayni yere gidiyor subdom.site.com/giris.php a gittigimda ya calismasin istiyom yada bos bir sayfa acsin bunu nasil yapabilirim<br />
<br />
Konu yanliş yerde olabilir hak ettigi yer burası bana göre o yuzden burda açtim]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP MysQl-  YARDIM - Bir tabloda en çok kullanılan değeri bulma]]></title>
			<link>https://qpython.club/konu-php-mysql-yardim-bir-tabloda-en-cok-kullanilan-degeri-bulma.html</link>
			<pubDate>Sun, 10 May 2020 14:17:03 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-php-mysql-yardim-bir-tabloda-en-cok-kullanilan-degeri-bulma.html</guid>
			<description><![CDATA[Merhaba arkadaşlar yine bir soru(Sorun) ile karşınızdayım<br />
Şimdi elimde Üyeler adında bir tablo var yapısı şöyle<br />
id         -        isim            -         ülke<br />
1          -       Caner          -         Türkiye<br />
2          -       Hakan         -         Türkiye<br />
3          -       Nebilov       -         Azerbaycan<br />
<br />
Ben burda en çok hangi ülkeden kayıt olan üyemiz var onu bulmak istiyorum:<br />
<br />
Örnek : Ençok <span style="font-weight: bold;">Türkiyeden</span> üyemiz var <br />
<br />
Ama bir türlü çözemedim]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar yine bir soru(Sorun) ile karşınızdayım<br />
Şimdi elimde Üyeler adında bir tablo var yapısı şöyle<br />
id         -        isim            -         ülke<br />
1          -       Caner          -         Türkiye<br />
2          -       Hakan         -         Türkiye<br />
3          -       Nebilov       -         Azerbaycan<br />
<br />
Ben burda en çok hangi ülkeden kayıt olan üyemiz var onu bulmak istiyorum:<br />
<br />
Örnek : Ençok <span style="font-weight: bold;">Türkiyeden</span> üyemiz var <br />
<br />
Ama bir türlü çözemedim]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP - YARDIM - İd eşitleyip veri sayısını bulmak]]></title>
			<link>https://qpython.club/konu-php-yardim-id-esitleyip-veri-sayisini-bulmak.html</link>
			<pubDate>Wed, 18 Mar 2020 21:42:11 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-php-yardim-id-esitleyip-veri-sayisini-bulmak.html</guid>
			<description><![CDATA[Arkadaşlar merhaba ben bir makale scripti yaziyorum ama bir türlü İde göre makale sayisini Toplayamadım<br />
------ Tablo Yapım Şöyle<br />
Makaleler<br />
İd ,m_ad, m_icerik, k_id<br />
1 ,madi , merhaba, 2<br />
<br />
__________<br />
Kategoriler<br />
id , k_adi<br />
2, oyunlar<br />
__________<br />
Aradığım kod örneği şöyle<br />
<br />
Kategoriler sayfasına girdiğimde<br />
Oyunlar (1)<br />
<br />
Yani oyunlar icinde 1 makale var<br />
___________<br />
Butun kategorileri veya oyunlari cekebiliyorum ama ide gore cekemedim]]></description>
			<content:encoded><![CDATA[Arkadaşlar merhaba ben bir makale scripti yaziyorum ama bir türlü İde göre makale sayisini Toplayamadım<br />
------ Tablo Yapım Şöyle<br />
Makaleler<br />
İd ,m_ad, m_icerik, k_id<br />
1 ,madi , merhaba, 2<br />
<br />
__________<br />
Kategoriler<br />
id , k_adi<br />
2, oyunlar<br />
__________<br />
Aradığım kod örneği şöyle<br />
<br />
Kategoriler sayfasına girdiğimde<br />
Oyunlar (1)<br />
<br />
Yani oyunlar icinde 1 makale var<br />
___________<br />
Butun kategorileri veya oyunlari cekebiliyorum ama ide gore cekemedim]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Switch Case]]></title>
			<link>https://qpython.club/konu-switch-case.html</link>
			<pubDate>Fri, 21 Dec 2018 13:28:11 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-switch-case.html</guid>
			<description><![CDATA[Switch case birden çok koşul koşmak için hızlı bir yoldur.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />error_reporting</span><span style="color: #007700">(</span><span style="color: #0000BB">E_ALL&nbsp;</span><span style="color: #007700">^&nbsp;</span><span style="color: #0000BB">E_NOTICE</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">&#36;ders</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'ders'</span><span style="color: #007700">];<br /><br /><br />switch&nbsp;(</span><span style="color: #0000BB">&#36;ders</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'1'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Ders&nbsp;matematik"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'2'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Ders&nbsp;türkçe"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'3'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Ders&nbsp;fizik"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'4'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Ders&nbsp;kimya"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;default:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Herhangi&nbsp;bir&nbsp;ders&nbsp;seçilmedi"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />}<br /><br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
<br />
Örnekte dikkat etmemiz gereken şey case, break ve default  case eşit olacağı koşulu belirtiyor örneğin<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">http</span><span style="color: #007700">:</span><span style="color: #FF8000">//localhost/phpegitim/switch.php?ders=4&nbsp;<br /></span></code></div></div></div>
<br />
<br />
çıktısı bize Ders kimya sonucunu verecektir yada herhangi birşey seçilmezse default devreye girecektir Get ile bir değer gelmezse çıktı <br />
<br />
"Herhangi bir ders seçilmedi" <br />
<span style="font-size: small;"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;">sonucunu alırız..</span></span><br />
Ders bu kadar daha fazla bilgi isterseniz continue deyimine bakabilirsiniz...]]></description>
			<content:encoded><![CDATA[Switch case birden çok koşul koşmak için hızlı bir yoldur.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />error_reporting</span><span style="color: #007700">(</span><span style="color: #0000BB">E_ALL&nbsp;</span><span style="color: #007700">^&nbsp;</span><span style="color: #0000BB">E_NOTICE</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">&#36;ders</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'ders'</span><span style="color: #007700">];<br /><br /><br />switch&nbsp;(</span><span style="color: #0000BB">&#36;ders</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'1'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Ders&nbsp;matematik"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'2'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Ders&nbsp;türkçe"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'3'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Ders&nbsp;fizik"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'4'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Ders&nbsp;kimya"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;default:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Herhangi&nbsp;bir&nbsp;ders&nbsp;seçilmedi"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />}<br /><br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
<br />
Örnekte dikkat etmemiz gereken şey case, break ve default  case eşit olacağı koşulu belirtiyor örneğin<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">http</span><span style="color: #007700">:</span><span style="color: #FF8000">//localhost/phpegitim/switch.php?ders=4&nbsp;<br /></span></code></div></div></div>
<br />
<br />
çıktısı bize Ders kimya sonucunu verecektir yada herhangi birşey seçilmezse default devreye girecektir Get ile bir değer gelmezse çıktı <br />
<br />
"Herhangi bir ders seçilmedi" <br />
<span style="font-size: small;"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;">sonucunu alırız..</span></span><br />
Ders bu kadar daha fazla bilgi isterseniz continue deyimine bakabilirsiniz...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[POST metodu]]></title>
			<link>https://qpython.club/konu-post-metodu.html</link>
			<pubDate>Tue, 07 Aug 2018 22:30:23 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-post-metodu.html</guid>
			<description><![CDATA[Daha önce <a href="http://qpython.club/showthread.php?tid=1216" target="_blank"><span style="font-weight: bold;">bu konuda</span></a> get metodunu anlatmıştım, amacım post da anlatmak olduğu için kaldığım yerden devam ediyorum.<br />
<br />
<span style="font-weight: bold;">POST </span>metudumuz ise <span style="font-weight: bold;">GET </span>metodundan biraz daha farklı ama her ikisinde de sunucuya bir veri gönderiyoruz. Sunucudaki php kodlarımız aşağıdaki gibi olsun, bu sefer "username" ve "password" olarak iki tane post anahtarını işleme sokmak isteyelim. <br />
<br />
Anahtarların değerlerini değişkene atarken kullanmamız gereken <span style="text-decoration: underline;">"&#36;_POST"</span> ibaresidir, hatırlarlasanız GET için "&#36;_GET" kullanmıştık<br />
<br />
Dolayısıyla işleme sokacağımız değişkenler şu şekilde olacaktır.<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">"username"</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">"password"</span><span style="color: #007700">];&nbsp;<br /></span></code></div></div></div>
<br />
<br />
<br />
Bunları da kendi anahtar isimlerine denk gelen bir değişken ile kısaca tanımlamak için atayabiliriz.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;username&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">"username"</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">"password"</span><span style="color: #007700">];&nbsp;<br /></span></code></div></div></div>
<br />
<br />
<br />
gelelim yine sunucuda bunları nasıl işleyeceğimize, "<span style="font-weight: bold;">yavuz</span>" adında bir username olsun ve şifresi de "<span style="font-weight: bold;">cetin</span>" olsun. Eğer username ve password bizi php sayfamızdakiyle eşleşirse karşıya "<span style="font-weight: bold;">giris basarili</span>" mesajı gitsin eğer eşleşmezse "<span style="font-weight: bold;">basarisiz giris</span>" mesajı gitsin. Sayfamızın adı da "<span style="font-weight: bold;">login.php</span>" olsun <span style="text-decoration: underline;">(örn; "http://adres.com/login.php" gibi olabilir)</span>.<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">if&nbsp;(isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">])&nbsp;&amp;&amp;&nbsp;isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'passeword'</span><span style="color: #007700">]))<br />{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;&#36;username&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">"username"</span><span style="color: #007700">];<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;&#36;password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">"password"</span><span style="color: #007700">];<br /><br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">&#36;username&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"yavuz"&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;password&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"cetin"</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">"giris&nbsp;basarili"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">}<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; else<br />&nbsp; &nbsp; </span><span style="color: #007700">{<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; echo&nbsp;</span><span style="color: #DD0000">"basarisiz&nbsp;giris"</span><span style="color: #007700">;<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; </span><span style="color: #007700">}<br />}<br /><br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
<br />
<br />
Göründüğü sunucu tarafında GET ile arasında pek fark, ama POST ile asıl far isteğin göderilme aşamasıdır. Bu isteği gönderirken <span style="font-weight: bold;">HTML</span> ile nasıl bir işlem yapılıyor görelim<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&nbsp;</span><span style="color: #0000BB"> </span><span style="color: #007700">&lt;</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br /><br />&nbsp;</span><span style="color: #0000BB"> &nbsp; </span><span style="color: #007700">&lt;</span><span style="color: #0000BB">form&nbsp;action</span><span style="color: #007700">=</span><span style="color: #DD0000">"login.php"&nbsp;</span><span style="color: #0000BB">method</span><span style="color: #007700">=</span><span style="color: #DD0000">"POST"</span><span style="color: #007700">&gt;<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &nbsp; </span><span style="color: #007700">&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #DD0000">"input"&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #DD0000">"username"&nbsp;</span><span style="color: #007700">/&gt;<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &nbsp; </span><span style="color: #007700">&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #DD0000">"password"&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #DD0000">"password"&nbsp;</span><span style="color: #007700">/&gt;<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &nbsp; </span><span style="color: #007700">&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #DD0000">"submit"&nbsp;</span><span style="color: #007700">/&gt;<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; </span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">form</span><span style="color: #007700">&gt;<br /><br />&nbsp;</span><span style="color: #0000BB"> </span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB"> &nbsp;<br /></span></code></div></div></div>
<br />
burda ki <span style="font-weight: bold;">"form"</span> verilerini girerken <span style="font-weight: bold;">"input"</span> oluşturduk ama <span style="font-weight: bold;">"name"</span> karşılığına yazdığımız php sayfamızdaki <span style="font-weight: bold;">"&#36;_POST"</span> değişkene yeni bir array ekleyeceği için <span style="font-weight: bold;">"username" ve "password"</span> olmasına dikkat ettik. Eğer name karşılıkları <span style="font-weight: bold;">"selam"</span> gibi bir şey olsaydı bu <span style="font-weight: bold;">&#36;_POST["selam"]</span> değişkenine denk gelecekti ve inputlara kullanıcının gireceği değer bunun karşılığı olacaktı.<br />
<br />
<span style="font-weight: bold;">Peki Python ile istek göndermek istersek?</span><br />
o zaman <span style="font-weight: bold;">python </span>kullanıcılarına <span style="font-weight: bold;">"urllib2" ve "requests"</span> modulleri ile iki örnek vermek istiyorum<br />
<br />
<span style="font-weight: bold;">urllib2 modülü ile:</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">import&nbsp;urllib2<br />import&nbsp;urllib<br /><br /></span><span style="color: #FF8000">#&nbsp;burda&nbsp;giden&nbsp;post&nbsp;data&nbsp;urlencode&nbsp;yapilmak&nbsp;zorunda<br />#&nbsp;ve&nbsp;de&nbsp;json&nbsp;formatinda&nbsp;gondermemiz&nbsp;gerekiyor<br /></span><span style="color: #0000BB">data&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">urllib</span><span style="color: #007700">.</span><span style="color: #0000BB">urlencode</span><span style="color: #007700">({</span><span style="color: #DD0000">"username"</span><span style="color: #007700">:&nbsp;</span><span style="color: #DD0000">"yavuz"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"password"</span><span style="color: #007700">:&nbsp;</span><span style="color: #DD0000">"cetin"</span><span style="color: #007700">})<br /><br /></span><span style="color: #0000BB">istek&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">urllib2</span><span style="color: #007700">.</span><span style="color: #0000BB">urlopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"http://siteadi.com/login.php"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">data</span><span style="color: #007700">)<br /><br />print&nbsp;</span><span style="color: #0000BB">istek</span><span style="color: #007700">.</span><span style="color: #0000BB">read</span><span style="color: #007700">()&nbsp;<br /></span></code></div></div></div>
<br />
<br />
<span style="font-weight: bold;">requests modulu ile:</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">import&nbsp;requests<br /><br /></span><span style="color: #FF8000">#&nbsp;gordugunuz&nbsp;gibi&nbsp;requests&nbsp;ile&nbsp;urlencode&nbsp;yapmamiza&nbsp;gerek&nbsp;yok<br /></span><span style="color: #0000BB">data&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #DD0000">"username"</span><span style="color: #007700">:&nbsp;</span><span style="color: #DD0000">"yavuz"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"password"</span><span style="color: #007700">:&nbsp;</span><span style="color: #DD0000">"cetin"</span><span style="color: #007700">}<br /><br /></span><span style="color: #0000BB">istek&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">requests</span><span style="color: #007700">.</span><span style="color: #0000BB">post</span><span style="color: #007700">(</span><span style="color: #DD0000">"http://siteadi.com/login.php"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">data</span><span style="color: #007700">=</span><span style="color: #0000BB">data</span><span style="color: #007700">)<br /><br />print&nbsp;</span><span style="color: #0000BB">istek</span><span style="color: #007700">.</span><span style="color: #0000BB">content&nbsp;<br /></span></code></div></div></div>
<br />
<span style="font-weight: bold;">peki nedir POST metodunun farkı?</span><ul>
<li>Post ile verilerimiz get'e göre daha güvenli gider (mesela tarayıcı adres satırında veriler görünmez)<br />
</li>
<li>Get ile gönderdiğimiz veri sınırlıdır ama Post ile öyle bir sınırımız yoktur. <br />
</li></ul>
gibi başlıca farkları saymak bence <br />
<br />
<span style="font-weight: bold;">GET ve POST</span> metodlarını en basit işlemleriyle anlatmaya çalıştım, umarım yolun başında olan arkadaşlara faydalı olur. Anlamadığınız yerleri de sormaktan çekinmeyin, zira kimsenin ana dili programlama değil <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
iyi forumlar...]]></description>
			<content:encoded><![CDATA[Daha önce <a href="http://qpython.club/showthread.php?tid=1216" target="_blank"><span style="font-weight: bold;">bu konuda</span></a> get metodunu anlatmıştım, amacım post da anlatmak olduğu için kaldığım yerden devam ediyorum.<br />
<br />
<span style="font-weight: bold;">POST </span>metudumuz ise <span style="font-weight: bold;">GET </span>metodundan biraz daha farklı ama her ikisinde de sunucuya bir veri gönderiyoruz. Sunucudaki php kodlarımız aşağıdaki gibi olsun, bu sefer "username" ve "password" olarak iki tane post anahtarını işleme sokmak isteyelim. <br />
<br />
Anahtarların değerlerini değişkene atarken kullanmamız gereken <span style="text-decoration: underline;">"&#36;_POST"</span> ibaresidir, hatırlarlasanız GET için "&#36;_GET" kullanmıştık<br />
<br />
Dolayısıyla işleme sokacağımız değişkenler şu şekilde olacaktır.<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">"username"</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">"password"</span><span style="color: #007700">];&nbsp;<br /></span></code></div></div></div>
<br />
<br />
<br />
Bunları da kendi anahtar isimlerine denk gelen bir değişken ile kısaca tanımlamak için atayabiliriz.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;username&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">"username"</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">"password"</span><span style="color: #007700">];&nbsp;<br /></span></code></div></div></div>
<br />
<br />
<br />
gelelim yine sunucuda bunları nasıl işleyeceğimize, "<span style="font-weight: bold;">yavuz</span>" adında bir username olsun ve şifresi de "<span style="font-weight: bold;">cetin</span>" olsun. Eğer username ve password bizi php sayfamızdakiyle eşleşirse karşıya "<span style="font-weight: bold;">giris basarili</span>" mesajı gitsin eğer eşleşmezse "<span style="font-weight: bold;">basarisiz giris</span>" mesajı gitsin. Sayfamızın adı da "<span style="font-weight: bold;">login.php</span>" olsun <span style="text-decoration: underline;">(örn; "http://adres.com/login.php" gibi olabilir)</span>.<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">if&nbsp;(isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">])&nbsp;&amp;&amp;&nbsp;isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'passeword'</span><span style="color: #007700">]))<br />{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;&#36;username&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">"username"</span><span style="color: #007700">];<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;&#36;password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">"password"</span><span style="color: #007700">];<br /><br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">&#36;username&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"yavuz"&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;password&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"cetin"</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">"giris&nbsp;basarili"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">}<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; else<br />&nbsp; &nbsp; </span><span style="color: #007700">{<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; echo&nbsp;</span><span style="color: #DD0000">"basarisiz&nbsp;giris"</span><span style="color: #007700">;<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; </span><span style="color: #007700">}<br />}<br /><br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
<br />
<br />
Göründüğü sunucu tarafında GET ile arasında pek fark, ama POST ile asıl far isteğin göderilme aşamasıdır. Bu isteği gönderirken <span style="font-weight: bold;">HTML</span> ile nasıl bir işlem yapılıyor görelim<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&nbsp;</span><span style="color: #0000BB"> </span><span style="color: #007700">&lt;</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br /><br />&nbsp;</span><span style="color: #0000BB"> &nbsp; </span><span style="color: #007700">&lt;</span><span style="color: #0000BB">form&nbsp;action</span><span style="color: #007700">=</span><span style="color: #DD0000">"login.php"&nbsp;</span><span style="color: #0000BB">method</span><span style="color: #007700">=</span><span style="color: #DD0000">"POST"</span><span style="color: #007700">&gt;<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &nbsp; </span><span style="color: #007700">&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #DD0000">"input"&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #DD0000">"username"&nbsp;</span><span style="color: #007700">/&gt;<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &nbsp; </span><span style="color: #007700">&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #DD0000">"password"&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #DD0000">"password"&nbsp;</span><span style="color: #007700">/&gt;<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &nbsp; </span><span style="color: #007700">&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #DD0000">"submit"&nbsp;</span><span style="color: #007700">/&gt;<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; </span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">form</span><span style="color: #007700">&gt;<br /><br />&nbsp;</span><span style="color: #0000BB"> </span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB"> &nbsp;<br /></span></code></div></div></div>
<br />
burda ki <span style="font-weight: bold;">"form"</span> verilerini girerken <span style="font-weight: bold;">"input"</span> oluşturduk ama <span style="font-weight: bold;">"name"</span> karşılığına yazdığımız php sayfamızdaki <span style="font-weight: bold;">"&#36;_POST"</span> değişkene yeni bir array ekleyeceği için <span style="font-weight: bold;">"username" ve "password"</span> olmasına dikkat ettik. Eğer name karşılıkları <span style="font-weight: bold;">"selam"</span> gibi bir şey olsaydı bu <span style="font-weight: bold;">&#36;_POST["selam"]</span> değişkenine denk gelecekti ve inputlara kullanıcının gireceği değer bunun karşılığı olacaktı.<br />
<br />
<span style="font-weight: bold;">Peki Python ile istek göndermek istersek?</span><br />
o zaman <span style="font-weight: bold;">python </span>kullanıcılarına <span style="font-weight: bold;">"urllib2" ve "requests"</span> modulleri ile iki örnek vermek istiyorum<br />
<br />
<span style="font-weight: bold;">urllib2 modülü ile:</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">import&nbsp;urllib2<br />import&nbsp;urllib<br /><br /></span><span style="color: #FF8000">#&nbsp;burda&nbsp;giden&nbsp;post&nbsp;data&nbsp;urlencode&nbsp;yapilmak&nbsp;zorunda<br />#&nbsp;ve&nbsp;de&nbsp;json&nbsp;formatinda&nbsp;gondermemiz&nbsp;gerekiyor<br /></span><span style="color: #0000BB">data&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">urllib</span><span style="color: #007700">.</span><span style="color: #0000BB">urlencode</span><span style="color: #007700">({</span><span style="color: #DD0000">"username"</span><span style="color: #007700">:&nbsp;</span><span style="color: #DD0000">"yavuz"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"password"</span><span style="color: #007700">:&nbsp;</span><span style="color: #DD0000">"cetin"</span><span style="color: #007700">})<br /><br /></span><span style="color: #0000BB">istek&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">urllib2</span><span style="color: #007700">.</span><span style="color: #0000BB">urlopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"http://siteadi.com/login.php"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">data</span><span style="color: #007700">)<br /><br />print&nbsp;</span><span style="color: #0000BB">istek</span><span style="color: #007700">.</span><span style="color: #0000BB">read</span><span style="color: #007700">()&nbsp;<br /></span></code></div></div></div>
<br />
<br />
<span style="font-weight: bold;">requests modulu ile:</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">import&nbsp;requests<br /><br /></span><span style="color: #FF8000">#&nbsp;gordugunuz&nbsp;gibi&nbsp;requests&nbsp;ile&nbsp;urlencode&nbsp;yapmamiza&nbsp;gerek&nbsp;yok<br /></span><span style="color: #0000BB">data&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #DD0000">"username"</span><span style="color: #007700">:&nbsp;</span><span style="color: #DD0000">"yavuz"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"password"</span><span style="color: #007700">:&nbsp;</span><span style="color: #DD0000">"cetin"</span><span style="color: #007700">}<br /><br /></span><span style="color: #0000BB">istek&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">requests</span><span style="color: #007700">.</span><span style="color: #0000BB">post</span><span style="color: #007700">(</span><span style="color: #DD0000">"http://siteadi.com/login.php"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">data</span><span style="color: #007700">=</span><span style="color: #0000BB">data</span><span style="color: #007700">)<br /><br />print&nbsp;</span><span style="color: #0000BB">istek</span><span style="color: #007700">.</span><span style="color: #0000BB">content&nbsp;<br /></span></code></div></div></div>
<br />
<span style="font-weight: bold;">peki nedir POST metodunun farkı?</span><ul>
<li>Post ile verilerimiz get'e göre daha güvenli gider (mesela tarayıcı adres satırında veriler görünmez)<br />
</li>
<li>Get ile gönderdiğimiz veri sınırlıdır ama Post ile öyle bir sınırımız yoktur. <br />
</li></ul>
gibi başlıca farkları saymak bence <br />
<br />
<span style="font-weight: bold;">GET ve POST</span> metodlarını en basit işlemleriyle anlatmaya çalıştım, umarım yolun başında olan arkadaşlara faydalı olur. Anlamadığınız yerleri de sormaktan çekinmeyin, zira kimsenin ana dili programlama değil <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
iyi forumlar...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[GET ve POST Metodları]]></title>
			<link>https://qpython.club/konu-get-ve-post-metodlari.html</link>
			<pubDate>Sat, 07 Jul 2018 22:45:05 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-get-ve-post-metodlari.html</guid>
			<description><![CDATA[Php de <span style="text-decoration: underline;"><span style="font-weight: bold;">GET ve POST</span></span> metodu php için çok önemli bir konudur. Aslında sadece php için değil web ile doğrudan veya dolaylı olarak ilgilenen her programcının bilmesi gereken konulardır, uzun zamandır yazmayı düşünüyodım ama bugüne nasipmiş <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Neden her programcı? Mesela python ile ile bir veri çekme tabanlı script hazırlıyoruz, bazen direkt sayfaya erişerek, bazen de üye girişi yaparak. İşte bu durumda get ve post metodlarını mutlaka kullanıyoruz. Sonuçta internet ortamı client-server ilişkisidir, yani istemci-sunucu. İstemci istekte bulunur, sunucu ise o isteği cevaplar. Tabi her zaman cevaplaması şart değil, bu sunucudaki adamın bileceği iştir <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Genelde bir video veya bir sitenin ana sayfasını çekerken <span style="text-decoration: underline;">GET</span> kullanılır, üye girişlerinde veya benzer form gönderme işlerinde ise <span style="text-decoration: underline;">POST</span>.. Ama duruma göre değişebilir olsa da genel olarak yaygın kullanım bu şekildedir. <br />
<br />
Peki biz elimizdekilerle sayfaya Get ve Post isteklerinde bulunurken istekte bulunduğumuz o sayfada neler oluyor? Hiç merak ettiniz mi, bence python gibi programlama diliyle ilgilenenlerin çoğu merak etmez, onlar sayfadan çektiği veriye bakarlar <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />  Ama sayfayı yayınlayan web server için durum öyle değildir, onlar da gelen istekleri ne şekilde geri göndereceğine bakarlar. Bu isteğin metodu ve verilerin güvenliği gibi durumları baz alırlar. Aynı zamanda kendileri de başka sayfalarla iletişim kurabilirler de tabiki. Fazla uzatmadan GET metodula başlayalım, bakalım bir sunucuya istekte bulunduğumuz php sayfası temel olarak ne şekilde oluyor...<br />
<br />
<span style="font-weight: bold;">GET METODU<span style="color: #333333;">:</span></span><br />
<br />
Bu aslında bizim tarayıcının adres satırına girerek direkt olarak adresi yazıp enter yapmamızdır, neticede tarayıcı da python gibi bir istemcidir, sadece program haline getirilmiştir <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> Adres satırına girerek <span style="text-decoration: underline;">"http://qpython.club/"</span> yazmamız aslında bir GET istediğidir. Otomatik olarak index sayfasına yönlendirilir ve index.php çıkar ana sayfa olarak. Ama bazen bununla da kalmaz bunun yanında anahtar ve değer de girebiliriz. Örneğin;<br />
<span style="text-decoration: underline;">http://qpython.club/index.php?anahtar=deger</span><br />
<br />
bazen anahtar ve değerler birden fazla olabilir, bu durumda <span style="font-weight: bold;">"&amp;"</span> ile ayırırız<br />
<span style="text-decoration: underline;">http://qpython.club/index.php?anahtar=deger&amp;anahtar2=deger2</span><br />
<br />
Php kodlarında bu metod <span style="font-weight: bold;">"&#36;_GET"</span> değişkeni adında bir array ile ifade edilir. &#36;_GET dizisindeki anahtar isimleri sunucu tarafında biz belirleriz, diyelim ki "<span style="text-decoration: underline;">isim</span>" adında bir anahtar oluşturmak istiyoruz, bu isimin değerini şu şekilde işleme alırız;<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'isim'</span><span style="color: #007700">];&nbsp;<br /></span></code></div></div></div>
<br />
<br />
ifadesi bize "isim" in değerini verir.<br />
anlaşılır olması için de bunu "&#36;isim" adında bir değişkene atayalım,<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;isim&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'isim'</span><span style="color: #007700">];&nbsp;<br /></span></code></div></div></div>
<br />
<br />
sunucuya bir get isteği geldiğinde "isim" adında bir anahtarın değerini artık alabiliriz. İstersek bunu veritabanına işleriz, dosya açıp içine yazdırırız veya istersek de buna bir cevap yazabiliriz. O halde daha iyi kavrayabilmek için diyelim ki karşıda bir pythoncu var ve urllib2 ile istek gönderiyor, <br />
<br />
<span style="font-weight: bold;">python istemci:</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">import&nbsp;urllib2<br />istek&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">urllib2</span><span style="color: #007700">.</span><span style="color: #0000BB">urlopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"http://phpsayfasi.net/index.php?isim=yavuz"</span><span style="color: #007700">)<br />print&nbsp;</span><span style="color: #0000BB">istek</span><span style="color: #007700">.</span><span style="color: #0000BB">read</span><span style="color: #007700">()&nbsp;<br /></span></code></div></div></div>
<br />
<br />
örnekteki gibi isim adında bir anahtarı varsa ona göre bir cevap gönderebiliriz. if isset ile isim adında get anahtarı varsa işleme sokmak için şu şekilde hazırlayabiliriz<br />
<br />
<span style="font-weight: bold;">php sunucu</span>:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">if&nbsp;(isset(</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'isim'</span><span style="color: #007700">]))<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;isim&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'isim'</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;cevap&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"senin&nbsp;adin&nbsp;</span><span style="color: #0000BB">&#36;isim</span><span style="color: #DD0000">&nbsp;mu?"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">&#36;cevap</span><span style="color: #007700">;<br />}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
<br />
karşıdaki pythoncu print dediğinde cevabı,<br />
<br />
<br />
<span style="font-weight: bold;">&gt;&gt;&gt;senin adin yavuz mu?</span><br />
<br />
şeklinde alacaktır.<br />
<br />
Eğer get anahtarları birden fazla ise de durum benzer olacaktır.<br />
<br />
<span style="font-weight: bold;">python istemci:</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">import&nbsp;urllib2<br />istek&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">urllib2</span><span style="color: #007700">.</span><span style="color: #0000BB">urlopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"http://phpsayfasi.net/index.php?isim=yavuz&amp;soyisim=cetin"</span><span style="color: #007700">)<br />print&nbsp;</span><span style="color: #0000BB">istek</span><span style="color: #007700">.</span><span style="color: #0000BB">read</span><span style="color: #007700">()&nbsp;<br /></span></code></div></div></div>
<br />
<span style="font-weight: bold;">php sunucu</span>:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">if&nbsp;(isset(</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'isim'</span><span style="color: #007700">])&nbsp;&amp;&amp;&nbsp;isset(</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'soyisim'</span><span style="color: #007700">]))<br />{<br />&nbsp;</span><span style="color: #0000BB">&#36;isim&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'isim'</span><span style="color: #007700">];<br />&nbsp;</span><span style="color: #0000BB">&#36;soyisim&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'soyisim'</span><span style="color: #007700">];<br />&nbsp;</span><span style="color: #0000BB">&#36;cevap&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"senin&nbsp;adin&nbsp;</span><span style="color: #0000BB">&#36;isim</span><span style="color: #DD0000">&nbsp;</span><span style="color: #0000BB">&#36;soyisim</span><span style="color: #DD0000">&nbsp;mi?"</span><span style="color: #007700">;<br />&nbsp;echo&nbsp;</span><span style="color: #0000BB">&#36;cevap</span><span style="color: #007700">;<br />}<br />&nbsp;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
<br />
<span style="font-weight: bold;">&gt;&gt;&gt;senin adin yavuz cetin mi?</span><br />
<br />
istersek koşul, cevap ve veri işlemede değişikler yapılır. <br />
<br />
<span style="font-weight: bold;">POST METODU:</span><br />
<a href="http://qpython.club/showthread.php?tid=1233" target="_blank">http://qpython.club/showthread.php?tid=1233</a>]]></description>
			<content:encoded><![CDATA[Php de <span style="text-decoration: underline;"><span style="font-weight: bold;">GET ve POST</span></span> metodu php için çok önemli bir konudur. Aslında sadece php için değil web ile doğrudan veya dolaylı olarak ilgilenen her programcının bilmesi gereken konulardır, uzun zamandır yazmayı düşünüyodım ama bugüne nasipmiş <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Neden her programcı? Mesela python ile ile bir veri çekme tabanlı script hazırlıyoruz, bazen direkt sayfaya erişerek, bazen de üye girişi yaparak. İşte bu durumda get ve post metodlarını mutlaka kullanıyoruz. Sonuçta internet ortamı client-server ilişkisidir, yani istemci-sunucu. İstemci istekte bulunur, sunucu ise o isteği cevaplar. Tabi her zaman cevaplaması şart değil, bu sunucudaki adamın bileceği iştir <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Genelde bir video veya bir sitenin ana sayfasını çekerken <span style="text-decoration: underline;">GET</span> kullanılır, üye girişlerinde veya benzer form gönderme işlerinde ise <span style="text-decoration: underline;">POST</span>.. Ama duruma göre değişebilir olsa da genel olarak yaygın kullanım bu şekildedir. <br />
<br />
Peki biz elimizdekilerle sayfaya Get ve Post isteklerinde bulunurken istekte bulunduğumuz o sayfada neler oluyor? Hiç merak ettiniz mi, bence python gibi programlama diliyle ilgilenenlerin çoğu merak etmez, onlar sayfadan çektiği veriye bakarlar <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />  Ama sayfayı yayınlayan web server için durum öyle değildir, onlar da gelen istekleri ne şekilde geri göndereceğine bakarlar. Bu isteğin metodu ve verilerin güvenliği gibi durumları baz alırlar. Aynı zamanda kendileri de başka sayfalarla iletişim kurabilirler de tabiki. Fazla uzatmadan GET metodula başlayalım, bakalım bir sunucuya istekte bulunduğumuz php sayfası temel olarak ne şekilde oluyor...<br />
<br />
<span style="font-weight: bold;">GET METODU<span style="color: #333333;">:</span></span><br />
<br />
Bu aslında bizim tarayıcının adres satırına girerek direkt olarak adresi yazıp enter yapmamızdır, neticede tarayıcı da python gibi bir istemcidir, sadece program haline getirilmiştir <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> Adres satırına girerek <span style="text-decoration: underline;">"http://qpython.club/"</span> yazmamız aslında bir GET istediğidir. Otomatik olarak index sayfasına yönlendirilir ve index.php çıkar ana sayfa olarak. Ama bazen bununla da kalmaz bunun yanında anahtar ve değer de girebiliriz. Örneğin;<br />
<span style="text-decoration: underline;">http://qpython.club/index.php?anahtar=deger</span><br />
<br />
bazen anahtar ve değerler birden fazla olabilir, bu durumda <span style="font-weight: bold;">"&amp;"</span> ile ayırırız<br />
<span style="text-decoration: underline;">http://qpython.club/index.php?anahtar=deger&amp;anahtar2=deger2</span><br />
<br />
Php kodlarında bu metod <span style="font-weight: bold;">"&#36;_GET"</span> değişkeni adında bir array ile ifade edilir. &#36;_GET dizisindeki anahtar isimleri sunucu tarafında biz belirleriz, diyelim ki "<span style="text-decoration: underline;">isim</span>" adında bir anahtar oluşturmak istiyoruz, bu isimin değerini şu şekilde işleme alırız;<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'isim'</span><span style="color: #007700">];&nbsp;<br /></span></code></div></div></div>
<br />
<br />
ifadesi bize "isim" in değerini verir.<br />
anlaşılır olması için de bunu "&#36;isim" adında bir değişkene atayalım,<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;isim&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'isim'</span><span style="color: #007700">];&nbsp;<br /></span></code></div></div></div>
<br />
<br />
sunucuya bir get isteği geldiğinde "isim" adında bir anahtarın değerini artık alabiliriz. İstersek bunu veritabanına işleriz, dosya açıp içine yazdırırız veya istersek de buna bir cevap yazabiliriz. O halde daha iyi kavrayabilmek için diyelim ki karşıda bir pythoncu var ve urllib2 ile istek gönderiyor, <br />
<br />
<span style="font-weight: bold;">python istemci:</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">import&nbsp;urllib2<br />istek&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">urllib2</span><span style="color: #007700">.</span><span style="color: #0000BB">urlopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"http://phpsayfasi.net/index.php?isim=yavuz"</span><span style="color: #007700">)<br />print&nbsp;</span><span style="color: #0000BB">istek</span><span style="color: #007700">.</span><span style="color: #0000BB">read</span><span style="color: #007700">()&nbsp;<br /></span></code></div></div></div>
<br />
<br />
örnekteki gibi isim adında bir anahtarı varsa ona göre bir cevap gönderebiliriz. if isset ile isim adında get anahtarı varsa işleme sokmak için şu şekilde hazırlayabiliriz<br />
<br />
<span style="font-weight: bold;">php sunucu</span>:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">if&nbsp;(isset(</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'isim'</span><span style="color: #007700">]))<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;isim&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'isim'</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;cevap&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"senin&nbsp;adin&nbsp;</span><span style="color: #0000BB">&#36;isim</span><span style="color: #DD0000">&nbsp;mu?"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">&#36;cevap</span><span style="color: #007700">;<br />}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
<br />
karşıdaki pythoncu print dediğinde cevabı,<br />
<br />
<br />
<span style="font-weight: bold;">&gt;&gt;&gt;senin adin yavuz mu?</span><br />
<br />
şeklinde alacaktır.<br />
<br />
Eğer get anahtarları birden fazla ise de durum benzer olacaktır.<br />
<br />
<span style="font-weight: bold;">python istemci:</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">import&nbsp;urllib2<br />istek&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">urllib2</span><span style="color: #007700">.</span><span style="color: #0000BB">urlopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"http://phpsayfasi.net/index.php?isim=yavuz&amp;soyisim=cetin"</span><span style="color: #007700">)<br />print&nbsp;</span><span style="color: #0000BB">istek</span><span style="color: #007700">.</span><span style="color: #0000BB">read</span><span style="color: #007700">()&nbsp;<br /></span></code></div></div></div>
<br />
<span style="font-weight: bold;">php sunucu</span>:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">if&nbsp;(isset(</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'isim'</span><span style="color: #007700">])&nbsp;&amp;&amp;&nbsp;isset(</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'soyisim'</span><span style="color: #007700">]))<br />{<br />&nbsp;</span><span style="color: #0000BB">&#36;isim&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'isim'</span><span style="color: #007700">];<br />&nbsp;</span><span style="color: #0000BB">&#36;soyisim&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'soyisim'</span><span style="color: #007700">];<br />&nbsp;</span><span style="color: #0000BB">&#36;cevap&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"senin&nbsp;adin&nbsp;</span><span style="color: #0000BB">&#36;isim</span><span style="color: #DD0000">&nbsp;</span><span style="color: #0000BB">&#36;soyisim</span><span style="color: #DD0000">&nbsp;mi?"</span><span style="color: #007700">;<br />&nbsp;echo&nbsp;</span><span style="color: #0000BB">&#36;cevap</span><span style="color: #007700">;<br />}<br />&nbsp;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
<br />
<span style="font-weight: bold;">&gt;&gt;&gt;senin adin yavuz cetin mi?</span><br />
<br />
istersek koşul, cevap ve veri işlemede değişikler yapılır. <br />
<br />
<span style="font-weight: bold;">POST METODU:</span><br />
<a href="http://qpython.club/showthread.php?tid=1233" target="_blank">http://qpython.club/showthread.php?tid=1233</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PDO ile Veritabanı Bağlantısı]]></title>
			<link>https://qpython.club/konu-pdo-ile-veritabani-baglantisi.html</link>
			<pubDate>Fri, 23 Feb 2018 19:23:27 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-pdo-ile-veritabani-baglantisi.html</guid>
			<description><![CDATA[Merhabalar PHP 'nin 7 sürümünden sonra mysql_connect li ifacelerin kullanımı kalktı şimdi veritabanına bağlanalım...<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;host</span><span style="color: #007700">=</span><span style="color: #DD0000">"localhost"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;mysql_kullanici</span><span style="color: #007700">=</span><span style="color: #DD0000">"root"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;sifre</span><span style="color: #007700">=</span><span style="color: #0000BB">123456</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;veritabani</span><span style="color: #007700">=</span><span style="color: #DD0000">"vt_Adı"</span><span style="color: #007700">;<br />try&nbsp;{<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &nbsp;&#36;baglanti&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">PDO</span><span style="color: #007700">(</span><span style="color: #DD0000">"mysql:host=</span><span style="color: #0000BB">&#36;host</span><span style="color: #DD0000">;dbname=</span><span style="color: #0000BB">&#36;veritabani</span><span style="color: #DD0000">"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"</span><span style="color: #0000BB">&#36;mysql_kullanici</span><span style="color: #DD0000">"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"</span><span style="color: #0000BB">&#36;sifre</span><span style="color: #DD0000">"</span><span style="color: #007700">);<br />}&nbsp;catch&nbsp;(&nbsp;</span><span style="color: #0000BB">PDOException&nbsp;&#36;hata&nbsp;</span><span style="color: #007700">){<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">&#36;hata</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMessage</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//hata&nbsp;mesajı<br /></span><span style="color: #007700">}<br /></span><span style="color: #0000BB">&#36;baglanti</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #DD0000">"SET&nbsp;CHARACTER&nbsp;SET&nbsp;utf8"</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//karakter&nbsp;set&nbsp;tanımlaması&nbsp;<br /></span></code></div></div></div>
<br />
Mantıklı bir hata için try catch kulllandık şimdi insert işlemi;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;ad</span><span style="color: #007700">=</span><span style="color: #DD0000">"akif"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;soyad</span><span style="color: #007700">=</span><span style="color: #DD0000">"alioğlu"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;hazirla</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;baglanti</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">"INSERT&nbsp;INTO&nbsp;uyeler&nbsp;SET&nbsp;uye_adi=?,&nbsp;uye_soyad=?"</span><span style="color: #007700">);&nbsp;</span><span style="color: #0000BB"> </span><span style="color: #FF8000">//&nbsp;prepare&nbsp;hazırla<br /></span><span style="color: #0000BB">&#36;ekle</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;hazirla</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">(array(</span><span style="color: #0000BB">&#36;ad</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;soyad</span><span style="color: #007700">));&nbsp;</span><span style="color: #FF8000">//execute&nbsp;neyi&nbsp;alsın?<br /></span><span style="color: #007700">if(</span><span style="color: #0000BB">&#36;ekle</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">rowCount</span><span style="color: #007700">){&nbsp;</span><span style="color: #FF8000">//rowCount();&nbsp;etkilenen&nbsp;satır&nbsp;sayısı&nbsp;döner<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">"Başarıyla&nbsp;eklendi&nbsp;!"</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div>
<br />
Sql injectiondan korunduk ..<br />
Şimdi de Update işlemi;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;ad</span><span style="color: #007700">=</span><span style="color: #DD0000">"akif"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;soyad</span><span style="color: #007700">=</span><span style="color: #DD0000">"alioğlu"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;guncelle</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;baglanti</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #DD0000">"UPDATE&nbsp;uyeler&nbsp;SET&nbsp;uye_adi=</span><span style="color: #0000BB">&#36;ad</span><span style="color: #DD0000">,&nbsp;uye_soyad=</span><span style="color: #0000BB">&#36;soyad</span><span style="color: #DD0000">"</span><span style="color: #007700">);&nbsp;</span><span style="color: #0000BB"> </span><span style="color: #FF8000">//&nbsp;sorgu&nbsp;hazırla<br /></span><span style="color: #007700">if(</span><span style="color: #0000BB">&#36;guncelle</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Başarıyla&nbsp;güncellendi&nbsp; !"</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div>
<br />
Çekme ;<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;cek&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;baglanti</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #DD0000">"SELECT&nbsp;*&nbsp;FROM&nbsp;uyeler,PDO::FETCH_ASSOC"</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//PDO&nbsp;FETCH&nbsp;ASSOC&nbsp;satır&nbsp;ismine&nbsp;göre&nbsp;değer&nbsp;döndürür<br /></span><span style="color: #007700">foreach(</span><span style="color: #0000BB">&#36;cek&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;uyeler</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Üye&nbsp;adı:&nbsp;</span><span style="color: #0000BB">&#36;uyeler</span><span style="color: #007700">[</span><span style="color: #0000BB">uye_adi</span><span style="color: #007700">]</span><span style="color: #DD0000">"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Üye&nbsp;Soyadı:&nbsp;</span><span style="color: #0000BB">&#36;uyeler</span><span style="color: #007700">[</span><span style="color: #0000BB">uye_soyad</span><span style="color: #007700">]</span><span style="color: #DD0000">"</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div>
ve silme ;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB"> &nbsp;&#36;sil&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;baglanti</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">"DELETE&nbsp;FROM&nbsp;uyeler&nbsp;WHERE&nbsp;uye_id&nbsp;=&nbsp;?"</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB"> &nbsp;&#36;sil_array&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;sil</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">(array(</span><span style="color: #0000BB">&#36;uye_id</span><span style="color: #007700">));<br />&nbsp;</span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">&#36;sil_array</span><span style="color: #007700">){&nbsp;echo&nbsp;</span><span style="color: #DD0000">"silindi"</span><span style="color: #007700">;}else{&nbsp;echo&nbsp;</span><span style="color: #DD0000">"silinemedi"</span><span style="color: #007700">;}&nbsp;<br /></span></code></div></div></div>
<br />
execute array ile veri gizlediği için daha güvenilir ben onu öneririm.. Şimdiilik bu kadar sorun yaşayanlar yazabilir ...<br />
<hr />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;baglanti</span><span style="color: #007700">=</span><span style="color: #0000BB">null</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>
<br />
böyle yaparak bağlantıyı sonlandırabiliriz gözümden kaçmış ...]]></description>
			<content:encoded><![CDATA[Merhabalar PHP 'nin 7 sürümünden sonra mysql_connect li ifacelerin kullanımı kalktı şimdi veritabanına bağlanalım...<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;host</span><span style="color: #007700">=</span><span style="color: #DD0000">"localhost"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;mysql_kullanici</span><span style="color: #007700">=</span><span style="color: #DD0000">"root"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;sifre</span><span style="color: #007700">=</span><span style="color: #0000BB">123456</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;veritabani</span><span style="color: #007700">=</span><span style="color: #DD0000">"vt_Adı"</span><span style="color: #007700">;<br />try&nbsp;{<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &nbsp;&#36;baglanti&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">PDO</span><span style="color: #007700">(</span><span style="color: #DD0000">"mysql:host=</span><span style="color: #0000BB">&#36;host</span><span style="color: #DD0000">;dbname=</span><span style="color: #0000BB">&#36;veritabani</span><span style="color: #DD0000">"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"</span><span style="color: #0000BB">&#36;mysql_kullanici</span><span style="color: #DD0000">"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"</span><span style="color: #0000BB">&#36;sifre</span><span style="color: #DD0000">"</span><span style="color: #007700">);<br />}&nbsp;catch&nbsp;(&nbsp;</span><span style="color: #0000BB">PDOException&nbsp;&#36;hata&nbsp;</span><span style="color: #007700">){<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">&#36;hata</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMessage</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//hata&nbsp;mesajı<br /></span><span style="color: #007700">}<br /></span><span style="color: #0000BB">&#36;baglanti</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #DD0000">"SET&nbsp;CHARACTER&nbsp;SET&nbsp;utf8"</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//karakter&nbsp;set&nbsp;tanımlaması&nbsp;<br /></span></code></div></div></div>
<br />
Mantıklı bir hata için try catch kulllandık şimdi insert işlemi;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;ad</span><span style="color: #007700">=</span><span style="color: #DD0000">"akif"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;soyad</span><span style="color: #007700">=</span><span style="color: #DD0000">"alioğlu"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;hazirla</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;baglanti</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">"INSERT&nbsp;INTO&nbsp;uyeler&nbsp;SET&nbsp;uye_adi=?,&nbsp;uye_soyad=?"</span><span style="color: #007700">);&nbsp;</span><span style="color: #0000BB"> </span><span style="color: #FF8000">//&nbsp;prepare&nbsp;hazırla<br /></span><span style="color: #0000BB">&#36;ekle</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;hazirla</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">(array(</span><span style="color: #0000BB">&#36;ad</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;soyad</span><span style="color: #007700">));&nbsp;</span><span style="color: #FF8000">//execute&nbsp;neyi&nbsp;alsın?<br /></span><span style="color: #007700">if(</span><span style="color: #0000BB">&#36;ekle</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">rowCount</span><span style="color: #007700">){&nbsp;</span><span style="color: #FF8000">//rowCount();&nbsp;etkilenen&nbsp;satır&nbsp;sayısı&nbsp;döner<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">"Başarıyla&nbsp;eklendi&nbsp;!"</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div>
<br />
Sql injectiondan korunduk ..<br />
Şimdi de Update işlemi;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;ad</span><span style="color: #007700">=</span><span style="color: #DD0000">"akif"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;soyad</span><span style="color: #007700">=</span><span style="color: #DD0000">"alioğlu"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;guncelle</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;baglanti</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #DD0000">"UPDATE&nbsp;uyeler&nbsp;SET&nbsp;uye_adi=</span><span style="color: #0000BB">&#36;ad</span><span style="color: #DD0000">,&nbsp;uye_soyad=</span><span style="color: #0000BB">&#36;soyad</span><span style="color: #DD0000">"</span><span style="color: #007700">);&nbsp;</span><span style="color: #0000BB"> </span><span style="color: #FF8000">//&nbsp;sorgu&nbsp;hazırla<br /></span><span style="color: #007700">if(</span><span style="color: #0000BB">&#36;guncelle</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Başarıyla&nbsp;güncellendi&nbsp; !"</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div>
<br />
Çekme ;<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;cek&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;baglanti</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #DD0000">"SELECT&nbsp;*&nbsp;FROM&nbsp;uyeler,PDO::FETCH_ASSOC"</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//PDO&nbsp;FETCH&nbsp;ASSOC&nbsp;satır&nbsp;ismine&nbsp;göre&nbsp;değer&nbsp;döndürür<br /></span><span style="color: #007700">foreach(</span><span style="color: #0000BB">&#36;cek&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;uyeler</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Üye&nbsp;adı:&nbsp;</span><span style="color: #0000BB">&#36;uyeler</span><span style="color: #007700">[</span><span style="color: #0000BB">uye_adi</span><span style="color: #007700">]</span><span style="color: #DD0000">"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Üye&nbsp;Soyadı:&nbsp;</span><span style="color: #0000BB">&#36;uyeler</span><span style="color: #007700">[</span><span style="color: #0000BB">uye_soyad</span><span style="color: #007700">]</span><span style="color: #DD0000">"</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div>
ve silme ;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB"> &nbsp;&#36;sil&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;baglanti</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">"DELETE&nbsp;FROM&nbsp;uyeler&nbsp;WHERE&nbsp;uye_id&nbsp;=&nbsp;?"</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB"> &nbsp;&#36;sil_array&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;sil</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">(array(</span><span style="color: #0000BB">&#36;uye_id</span><span style="color: #007700">));<br />&nbsp;</span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">&#36;sil_array</span><span style="color: #007700">){&nbsp;echo&nbsp;</span><span style="color: #DD0000">"silindi"</span><span style="color: #007700">;}else{&nbsp;echo&nbsp;</span><span style="color: #DD0000">"silinemedi"</span><span style="color: #007700">;}&nbsp;<br /></span></code></div></div></div>
<br />
execute array ile veri gizlediği için daha güvenilir ben onu öneririm.. Şimdiilik bu kadar sorun yaşayanlar yazabilir ...<br />
<hr />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;baglanti</span><span style="color: #007700">=</span><span style="color: #0000BB">null</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>
<br />
böyle yaparak bağlantıyı sonlandırabiliriz gözümden kaçmış ...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP Saniyeyi Gün Ay Yıl Cinsine Çevirmek]]></title>
			<link>https://qpython.club/konu-php-saniyeyi-gun-ay-yil-cinsine-cevirmek.html</link>
			<pubDate>Fri, 09 Feb 2018 03:03:05 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-php-saniyeyi-gun-ay-yil-cinsine-cevirmek.html</guid>
			<description><![CDATA[<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">zaman</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">){<br />if(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">&lt;=</span><span style="color: #0000BB">60</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">&#36;zaman&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"&amp;nbsp;saniye"</span><span style="color: #007700">;<br />}elseif((</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">60</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;!(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">3600</span><span style="color: #007700">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">/</span><span style="color: #0000BB">60</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;kalan</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">-</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">&#36;dakika&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"&amp;nbsp;dakika&nbsp;&amp;nbsp;"</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;kalan</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"&amp;nbsp;saniye"</span><span style="color: #007700">;<br />}elseif(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">3600&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;!(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">86400</span><span style="color: #007700">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;saat</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">/(</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;kalan</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">-(</span><span style="color: #0000BB">&#36;saat</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">=</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;kalan</span><span style="color: #007700">/</span><span style="color: #0000BB">60</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;kalan_saniye</span><span style="color: #007700">=(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">)-(</span><span style="color: #0000BB">&#36;saat</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">)-(</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">&#36;saat&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"&amp;nbsp;saat&amp;nbsp;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">=</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;kalan</span><span style="color: #007700">/</span><span style="color: #0000BB">60</span><span style="color: #007700">)&nbsp;.&nbsp;</span><span style="color: #DD0000">"&amp;nbsp;dakika&amp;nbsp;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;kalan_saniye&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"&amp;nbsp;saniye"</span><span style="color: #007700">;<br />}elseif(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">86400</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;gun</span><span style="color: #007700">=</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">/(</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">24</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;kalan_saat</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">-(</span><span style="color: #0000BB">&#36;gun</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">24</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;gun&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"&nbsp;gün,"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;saat</span><span style="color: #007700">=</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;kalan_saat</span><span style="color: #007700">/(</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">))&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;kalan_dakika</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">)-(</span><span style="color: #0000BB">&#36;gun</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">24</span><span style="color: #007700">)-(</span><span style="color: #0000BB">&#36;saat</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">=</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;kalan_dakika</span><span style="color: #007700">/</span><span style="color: #0000BB">60</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">.</span><span style="color: #DD0000">"&nbsp;dakika,"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;kalan_saniye</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">)-(</span><span style="color: #0000BB">&#36;gun</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">24</span><span style="color: #007700">)-(</span><span style="color: #0000BB">&#36;saat</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">)-(</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;saniye</span><span style="color: #007700">=</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;kalan_saniye</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">&#36;gun&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"&amp;nbsp;gün&amp;nbsp;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;saat</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"&amp;nbsp;saat&amp;nbsp;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"&amp;nbsp;dakika&amp;nbsp;"&nbsp;</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;saniye</span><span style="color: #007700">.</span><span style="color: #DD0000">"&amp;nbsp;saniye"</span><span style="color: #007700">;<br />}<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
<br />
Yazmak çok zamanımı aldı değişken adlarında tam olarak belirtemesemde işinizi görür <br />
Kullanımı;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">zaman</span><span style="color: #007700">(</span><span style="color: #0000BB">2000</span><span style="color: #007700">);&nbsp;</span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
<br />
<br />
Çıktı; 33 Dakika 20 Saniye <br />
<br />
EXTRA dan PHP de hazır olarak bulunmayan gerisayım ve ileriye dönük sayım fonksiyonu;<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">fark</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;baslama</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;bitme</span><span style="color: #007700">){<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &#36;t1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; </span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date_create</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;baslama</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &#36;t2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date_create</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;bitme</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &#36;fark&nbsp; &nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date_diff</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;t2</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;t1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">&#36;fark</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #DD0000">"%d"</span><span style="color: #007700">)!==</span><span style="color: #0000BB">0</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;format</span><span style="color: #007700">=</span><span style="color: #DD0000">"%d&nbsp;Gün&nbsp;%h&nbsp;Saat&nbsp;%i&nbsp;Dakika&nbsp;%s&nbsp;Saniye"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">&#36;fark</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #DD0000">"%d"</span><span style="color: #007700">)==</span><span style="color: #0000BB">0</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;format</span><span style="color: #007700">=</span><span style="color: #DD0000">"%h&nbsp;Saat&nbsp;%i&nbsp;Dakika&nbsp;%s&nbsp;Saniye"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">&#36;fark</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #DD0000">"%h"</span><span style="color: #007700">)==</span><span style="color: #0000BB">0</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;format</span><span style="color: #007700">=</span><span style="color: #DD0000">"%i&nbsp;Dakika&nbsp;%s&nbsp;Saniye"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">&#36;fark</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #DD0000">"%i"</span><span style="color: #007700">)==</span><span style="color: #0000BB">0</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;format</span><span style="color: #007700">=</span><span style="color: #DD0000">"%s&nbsp;Saniye"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; return&nbsp;&#36;farkk</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;fark</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;format</span><span style="color: #007700">);&nbsp;&nbsp;&nbsp;&nbsp;<br />}&nbsp;<br /></span></code></div></div></div>
 Ve bundada iki tarih farkı bulalım ;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">//Yıl-Ay-Gün&nbsp;Saat:Dakika:Saniyye<br />//şuan&nbsp;&#36;suan=date("Y-m-d&nbsp;H:i:s");<br /></span><span style="color: #0000BB">&#36;tarih1&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"2018-12-01&nbsp;12:00:00"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;tarih2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"2018-12-03&nbsp;11:21:22"</span><span style="color: #007700">;<br /><br />echo&nbsp;</span><span style="color: #0000BB">fark</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;tarih1</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;tarih2</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>
<br />
Çıktısı : <span style="color: #000000;"><span style="font-size: medium;"><span style="font-family: Times New Roman;">1 Gün 23 Saat 21 Dakika 22 Saniye</span></span></span><br />
<br />
<span style="color: #000000;"><span style="font-size: medium;"><span style="font-family: Times New Roman;">Şuanlık sadece bu kadarı bana lazım olduğundan ay yıl yazmadım ama isteyen olursa özelden yada burdan belirtebilir.. </span></span></span><br />
<span style="color: #000000;"><span style="font-size: medium;"><span style="font-family: Times New Roman;">Teşekkürler...</span></span></span><br />
<span style="color: #000000;"><span style="font-size: medium;"><span style="font-family: Times New Roman;">Hatam varsa affola..</span></span></span>]]></description>
			<content:encoded><![CDATA[<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">zaman</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">){<br />if(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">&lt;=</span><span style="color: #0000BB">60</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">&#36;zaman&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"&amp;nbsp;saniye"</span><span style="color: #007700">;<br />}elseif((</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">60</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;!(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">3600</span><span style="color: #007700">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">/</span><span style="color: #0000BB">60</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;kalan</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">-</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">&#36;dakika&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"&amp;nbsp;dakika&nbsp;&amp;nbsp;"</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;kalan</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"&amp;nbsp;saniye"</span><span style="color: #007700">;<br />}elseif(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">3600&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;!(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">86400</span><span style="color: #007700">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;saat</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">/(</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;kalan</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">-(</span><span style="color: #0000BB">&#36;saat</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">=</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;kalan</span><span style="color: #007700">/</span><span style="color: #0000BB">60</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;kalan_saniye</span><span style="color: #007700">=(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">)-(</span><span style="color: #0000BB">&#36;saat</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">)-(</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">&#36;saat&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"&amp;nbsp;saat&amp;nbsp;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">=</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;kalan</span><span style="color: #007700">/</span><span style="color: #0000BB">60</span><span style="color: #007700">)&nbsp;.&nbsp;</span><span style="color: #DD0000">"&amp;nbsp;dakika&amp;nbsp;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;kalan_saniye&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"&amp;nbsp;saniye"</span><span style="color: #007700">;<br />}elseif(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">86400</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;gun</span><span style="color: #007700">=</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">/(</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">24</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;kalan_saat</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">-(</span><span style="color: #0000BB">&#36;gun</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">24</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;gun&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"&nbsp;gün,"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;saat</span><span style="color: #007700">=</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;kalan_saat</span><span style="color: #007700">/(</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">))&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;kalan_dakika</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">)-(</span><span style="color: #0000BB">&#36;gun</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">24</span><span style="color: #007700">)-(</span><span style="color: #0000BB">&#36;saat</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">=</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;kalan_dakika</span><span style="color: #007700">/</span><span style="color: #0000BB">60</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">.</span><span style="color: #DD0000">"&nbsp;dakika,"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;kalan_saniye</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">&#36;zaman</span><span style="color: #007700">)-(</span><span style="color: #0000BB">&#36;gun</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">24</span><span style="color: #007700">)-(</span><span style="color: #0000BB">&#36;saat</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">)-(</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;saniye</span><span style="color: #007700">=</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;kalan_saniye</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">&#36;gun&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"&amp;nbsp;gün&amp;nbsp;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;saat</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"&amp;nbsp;saat&amp;nbsp;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;dakika</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"&amp;nbsp;dakika&amp;nbsp;"&nbsp;</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;saniye</span><span style="color: #007700">.</span><span style="color: #DD0000">"&amp;nbsp;saniye"</span><span style="color: #007700">;<br />}<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
<br />
Yazmak çok zamanımı aldı değişken adlarında tam olarak belirtemesemde işinizi görür <br />
Kullanımı;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">zaman</span><span style="color: #007700">(</span><span style="color: #0000BB">2000</span><span style="color: #007700">);&nbsp;</span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
<br />
<br />
Çıktı; 33 Dakika 20 Saniye <br />
<br />
EXTRA dan PHP de hazır olarak bulunmayan gerisayım ve ileriye dönük sayım fonksiyonu;<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">fark</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;baslama</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;bitme</span><span style="color: #007700">){<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &#36;t1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; </span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date_create</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;baslama</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &#36;t2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date_create</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;bitme</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &#36;fark&nbsp; &nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date_diff</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;t2</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;t1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">&#36;fark</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #DD0000">"%d"</span><span style="color: #007700">)!==</span><span style="color: #0000BB">0</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;format</span><span style="color: #007700">=</span><span style="color: #DD0000">"%d&nbsp;Gün&nbsp;%h&nbsp;Saat&nbsp;%i&nbsp;Dakika&nbsp;%s&nbsp;Saniye"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">&#36;fark</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #DD0000">"%d"</span><span style="color: #007700">)==</span><span style="color: #0000BB">0</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;format</span><span style="color: #007700">=</span><span style="color: #DD0000">"%h&nbsp;Saat&nbsp;%i&nbsp;Dakika&nbsp;%s&nbsp;Saniye"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">&#36;fark</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #DD0000">"%h"</span><span style="color: #007700">)==</span><span style="color: #0000BB">0</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;format</span><span style="color: #007700">=</span><span style="color: #DD0000">"%i&nbsp;Dakika&nbsp;%s&nbsp;Saniye"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">&#36;fark</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #DD0000">"%i"</span><span style="color: #007700">)==</span><span style="color: #0000BB">0</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;format</span><span style="color: #007700">=</span><span style="color: #DD0000">"%s&nbsp;Saniye"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; return&nbsp;&#36;farkk</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;fark</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;format</span><span style="color: #007700">);&nbsp;&nbsp;&nbsp;&nbsp;<br />}&nbsp;<br /></span></code></div></div></div>
 Ve bundada iki tarih farkı bulalım ;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">//Yıl-Ay-Gün&nbsp;Saat:Dakika:Saniyye<br />//şuan&nbsp;&#36;suan=date("Y-m-d&nbsp;H:i:s");<br /></span><span style="color: #0000BB">&#36;tarih1&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"2018-12-01&nbsp;12:00:00"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;tarih2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"2018-12-03&nbsp;11:21:22"</span><span style="color: #007700">;<br /><br />echo&nbsp;</span><span style="color: #0000BB">fark</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;tarih1</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;tarih2</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>
<br />
Çıktısı : <span style="color: #000000;"><span style="font-size: medium;"><span style="font-family: Times New Roman;">1 Gün 23 Saat 21 Dakika 22 Saniye</span></span></span><br />
<br />
<span style="color: #000000;"><span style="font-size: medium;"><span style="font-family: Times New Roman;">Şuanlık sadece bu kadarı bana lazım olduğundan ay yıl yazmadım ama isteyen olursa özelden yada burdan belirtebilir.. </span></span></span><br />
<span style="color: #000000;"><span style="font-size: medium;"><span style="font-family: Times New Roman;">Teşekkürler...</span></span></span><br />
<span style="color: #000000;"><span style="font-size: medium;"><span style="font-family: Times New Roman;">Hatam varsa affola..</span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Diziler (array)]]></title>
			<link>https://qpython.club/konu-diziler-array.html</link>
			<pubDate>Thu, 18 Jan 2018 12:30:46 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-diziler-array.html</guid>
			<description><![CDATA[Diziler PHP 'nin her alanında karşımıza çıkacak olan çok önemli ve işlevsel  bir konudur..<br />
Şimdiki örnekte isimlerin tutulduğu bir dizi tanımlayıp onu sonradan çağıracağız.. <br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br />&#36;isimler&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">"Ahmet"</span><span style="color: #007700">,</span><span style="color: #DD0000">"Veli"</span><span style="color: #007700">,</span><span style="color: #DD0000">"Akif"</span><span style="color: #007700">);<br />echo&nbsp;</span><span style="color: #0000BB">&#36;isimler</span><span style="color: #007700">[</span><span style="color: #DD0000">"0"</span><span style="color: #007700">];<br />echo&nbsp;</span><span style="color: #DD0000">"&lt;br&gt;"</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #0000BB">&#36;isimler</span><span style="color: #007700">[</span><span style="color: #DD0000">"1"</span><span style="color: #007700">];<br />echo&nbsp;</span><span style="color: #DD0000">"&lt;br&gt;"</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #0000BB">&#36;isimler</span><span style="color: #007700">[</span><span style="color: #DD0000">"2"</span><span style="color: #007700">];<br /><br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
<br />
Gördüğünüz örnekte dizi 0 'dan başlar ve devam eder &#36;isimler  adındaki değişkenimize bir dizi tanımladım ve bu diziye bazı adlar ekledim bu  adlar <br />
Ahmet , Veli ve Akif <br />
0 dan başlayıp sayarsak <br />
0=&gt; Ahmet<br />
1=&gt;Veli<br />
2=&gt;Akif <br />
Olacaktır böylelikte tek değişkenini sadece birsayı değiştirerek kolay bir şekilde değiştirdik...<br />
Yukarıdaki çıktı Bize Ahmet Veli ve Akif adlarını ekrana yazdıracaktır...<br />
<br />
Genel mantık böyle eğer sorularınız veya ayrıntı isterseniz yorum yazabilirsiniz <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></description>
			<content:encoded><![CDATA[Diziler PHP 'nin her alanında karşımıza çıkacak olan çok önemli ve işlevsel  bir konudur..<br />
Şimdiki örnekte isimlerin tutulduğu bir dizi tanımlayıp onu sonradan çağıracağız.. <br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br />&#36;isimler&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">"Ahmet"</span><span style="color: #007700">,</span><span style="color: #DD0000">"Veli"</span><span style="color: #007700">,</span><span style="color: #DD0000">"Akif"</span><span style="color: #007700">);<br />echo&nbsp;</span><span style="color: #0000BB">&#36;isimler</span><span style="color: #007700">[</span><span style="color: #DD0000">"0"</span><span style="color: #007700">];<br />echo&nbsp;</span><span style="color: #DD0000">"&lt;br&gt;"</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #0000BB">&#36;isimler</span><span style="color: #007700">[</span><span style="color: #DD0000">"1"</span><span style="color: #007700">];<br />echo&nbsp;</span><span style="color: #DD0000">"&lt;br&gt;"</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #0000BB">&#36;isimler</span><span style="color: #007700">[</span><span style="color: #DD0000">"2"</span><span style="color: #007700">];<br /><br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
<br />
Gördüğünüz örnekte dizi 0 'dan başlar ve devam eder &#36;isimler  adındaki değişkenimize bir dizi tanımladım ve bu diziye bazı adlar ekledim bu  adlar <br />
Ahmet , Veli ve Akif <br />
0 dan başlayıp sayarsak <br />
0=&gt; Ahmet<br />
1=&gt;Veli<br />
2=&gt;Akif <br />
Olacaktır böylelikte tek değişkenini sadece birsayı değiştirerek kolay bir şekilde değiştirdik...<br />
Yukarıdaki çıktı Bize Ahmet Veli ve Akif adlarını ekrana yazdıracaktır...<br />
<br />
Genel mantık böyle eğer sorularınız veya ayrıntı isterseniz yorum yazabilirsiniz <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Php'de Fonksiyonlar]]></title>
			<link>https://qpython.club/konu-php-de-fonksiyonlar.html</link>
			<pubDate>Wed, 17 Jan 2018 19:27:37 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-php-de-fonksiyonlar.html</guid>
			<description><![CDATA[<span style="font-weight: bold;">"Bilgi paylaştıkça çoğalır, Verene bişey kaybettirmez alana kazandırır..."</span><br />
<span style="font-weight: bold;">#İyi bir programcı az kod yazandır...</span><br />
<br />
Diez' le berittiğim şey fonksiyonların amacını bize özetliyor çünkü fonksiyonlar bizi kod kalabalığından ve zaman kaybından kurtarıyor fazla uzatmadan örneklere geçeyim.. Normal şartlarda basit bir toplama işareti yapmak istediğimizde;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br />&#36;a</span><span style="color: #007700">=</span><span style="color: #0000BB">20</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;b</span><span style="color: #007700">=</span><span style="color: #0000BB">10</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">&#36;toplam&nbsp;</span><span style="color: #007700">=(</span><span style="color: #0000BB">&#36;a</span><span style="color: #007700">+</span><span style="color: #0000BB">&#36;b</span><span style="color: #007700">);<br />echo&nbsp;</span><span style="color: #DD0000">"</span><span style="color: #0000BB">&#36;toplam</span><span style="color: #DD0000">"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
 gibi birşey denediğimizde sonuç 30 gözükecektir ancak birden fazla işlem olduğunda gittikçe karışık ve içinden çıkılmaz bir hal alacaktır ancak ;<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">topla</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;birinci_sayi</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;ikinci_sayi</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;sonuc</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;birinci_sayi&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">&#36;ikinci_sayi</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"</span><span style="color: #0000BB">&#36;sonuc</span><span style="color: #DD0000">"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">topla</span><span style="color: #007700">(</span><span style="color: #0000BB">10</span><span style="color: #007700">,</span><span style="color: #0000BB">20</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
 <br />
topla fonksiyonu yardımımıza yetişecektir.. <br />
Böylelikle sadece birkez kod yazmış ve istediğimiz kadar bu fonksiyonu çağırabiliriz...<br />
<span style="color: #ff3333;">function </span><span style="color: #333333;"> = fonksiyona ad vermek için php tarafından hazırlanmış özel bir tanımdır..</span><br />
<span style="color: #ff3333;">echo </span><span style="color: #333333;">= ekrana yazdırmak istediğimiz komutu yazdırır...</span><br />
<span style="color: #ff3333;">topla </span><span style="color: #66cc33;">(</span><span style="color: #333333;">10</span><span style="color: #9966cc;">,</span><span style="color: #333333;">20</span><span style="color: #66cc33;">)</span><span style="color: #333333;">; = 10 birinci sayımız 20 ise ikinci değişken sayılarımız dır sadece bunları değiştirerek toplama sonucunu da değiştirebiliriz...</span><br />
<br />
<span style="color: #333333;">Kolay gelsin...</span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;">"Bilgi paylaştıkça çoğalır, Verene bişey kaybettirmez alana kazandırır..."</span><br />
<span style="font-weight: bold;">#İyi bir programcı az kod yazandır...</span><br />
<br />
Diez' le berittiğim şey fonksiyonların amacını bize özetliyor çünkü fonksiyonlar bizi kod kalabalığından ve zaman kaybından kurtarıyor fazla uzatmadan örneklere geçeyim.. Normal şartlarda basit bir toplama işareti yapmak istediğimizde;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br />&#36;a</span><span style="color: #007700">=</span><span style="color: #0000BB">20</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;b</span><span style="color: #007700">=</span><span style="color: #0000BB">10</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">&#36;toplam&nbsp;</span><span style="color: #007700">=(</span><span style="color: #0000BB">&#36;a</span><span style="color: #007700">+</span><span style="color: #0000BB">&#36;b</span><span style="color: #007700">);<br />echo&nbsp;</span><span style="color: #DD0000">"</span><span style="color: #0000BB">&#36;toplam</span><span style="color: #DD0000">"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
 gibi birşey denediğimizde sonuç 30 gözükecektir ancak birden fazla işlem olduğunda gittikçe karışık ve içinden çıkılmaz bir hal alacaktır ancak ;<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">topla</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;birinci_sayi</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;ikinci_sayi</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;sonuc</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;birinci_sayi&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">&#36;ikinci_sayi</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"</span><span style="color: #0000BB">&#36;sonuc</span><span style="color: #DD0000">"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">topla</span><span style="color: #007700">(</span><span style="color: #0000BB">10</span><span style="color: #007700">,</span><span style="color: #0000BB">20</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>
 <br />
topla fonksiyonu yardımımıza yetişecektir.. <br />
Böylelikle sadece birkez kod yazmış ve istediğimiz kadar bu fonksiyonu çağırabiliriz...<br />
<span style="color: #ff3333;">function </span><span style="color: #333333;"> = fonksiyona ad vermek için php tarafından hazırlanmış özel bir tanımdır..</span><br />
<span style="color: #ff3333;">echo </span><span style="color: #333333;">= ekrana yazdırmak istediğimiz komutu yazdırır...</span><br />
<span style="color: #ff3333;">topla </span><span style="color: #66cc33;">(</span><span style="color: #333333;">10</span><span style="color: #9966cc;">,</span><span style="color: #333333;">20</span><span style="color: #66cc33;">)</span><span style="color: #333333;">; = 10 birinci sayımız 20 ise ikinci değişken sayılarımız dır sadece bunları değiştirerek toplama sonucunu da değiştirebiliriz...</span><br />
<br />
<span style="color: #333333;">Kolay gelsin...</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Php ile Facebook Video Yükleme]]></title>
			<link>https://qpython.club/konu-php-ile-facebook-video-yukleme.html</link>
			<pubDate>Thu, 20 Jul 2017 23:57:36 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-php-ile-facebook-video-yukleme.html</guid>
			<description><![CDATA[Biliyosunuz Python ile yükleme yapıyoruz ama bazıları token alma ve koda yazma falan gibi şeyleri biraz zahmetli bulabiliyor. Aslında onu da biraz elden geçirebilirdik, ben sadece en basit şekilde açık kaynağını vermeyi daha uygun görmüştüm. Yani isteyen üzerine katabilir, gerliştirebilir. Neticede site python forum sitesi o yüzden öylesi daha makbul aslında. <br />
<br />
Ama yine de değişiklik olsun diye php ile birşeyler yapmak istedim ve bunu site için uyarladım. Bu sayede web sayfası kullanarak sadece video adresi ile yüklemeyi otomatik yapmış olacağız, üstelik tokeni kendi otomatik ayarlayacak. Ayrıca kaynak kodlarını örnek alarak isteyen kendi sitesi veya web sayfasına uyarlayıp kendi facebook uygulaması üzerinden kulanım yapabilir. Kısacası hem forum takipçilerimiz için hem de web geliştiricileri için faydalı olacağını umuyorum.<br />
<br />
 Bu arada php, javascript, html ve css kunularında fazla mesaim olmadığı için hatalarım olabilir. Özellikle php dilinde yeniyim, hatta css ile ilgili animasyonlar için webdeki kaynaklardan yararlandım, o yüzden hatalarım varsa mazur görün. <br />
<br />
oluşturdğum yükleme sayfası:<br />
<br />
<a href="http://qpython.club/facevideo.php" target="_blank">http://qpython.club/facevideo.php</a><br />
<br />
Kaynak kodu:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">meta&nbsp;http</span><span style="color: #007700">-</span><span style="color: #0000BB">equiv</span><span style="color: #007700">=</span><span style="color: #DD0000">"Content-Type"&nbsp;</span><span style="color: #0000BB">content</span><span style="color: #007700">=</span><span style="color: #DD0000">"text/html;&nbsp;charset=UTF-8"</span><span style="color: #007700">/&gt;<br />&lt;</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">head</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">title</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">Facebook&nbsp;Video&nbsp;Uploader</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">title</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">link&nbsp;rel</span><span style="color: #007700">=</span><span style="color: #DD0000">"stylesheet"&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">=</span><span style="color: #DD0000">"text/css"&nbsp;</span><span style="color: #0000BB">href</span><span style="color: #007700">=</span><span style="color: #DD0000">"facevideo.css"</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">link&nbsp;rel</span><span style="color: #007700">=</span><span style="color: #DD0000">"stylesheet"&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">=</span><span style="color: #DD0000">"text/css"&nbsp;</span><span style="color: #0000BB">href</span><span style="color: #007700">=</span><span style="color: #DD0000">"animate.css"</span><span style="color: #007700">&gt;<br /><br />&lt;?</span><span style="color: #0000BB">php<br />error_reporting</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">);<br /><br />if&nbsp;(isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'video_url'</span><span style="color: #007700">])&nbsp;&amp;&amp;&nbsp;!empty(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'video_url'</span><span style="color: #007700">])){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;file_url&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'video_url'</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;access_token&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'token'</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;graph_url</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"https://graph-video.facebook.com/me/videos?"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"access_token="&nbsp;</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;access_token</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;params&nbsp;</span><span style="color: #007700">=&nbsp;array();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;params</span><span style="color: #007700">[</span><span style="color: #DD0000">'file_url'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;file_url</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">])&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;params</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'desc'</span><span style="color: #007700">])&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;params</span><span style="color: #007700">[</span><span style="color: #DD0000">'description'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'desc'</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;</span><span style="color: #0000BB">facevideo</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;graph_url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;params</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ch&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">curl_init</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;graph_url</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//asagidaki&nbsp;wamp&nbsp;server&nbsp;için<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_SSL_VERIFYPEER</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">FALSE</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_POST</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_RETURNTRANSFER</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_POSTFIELDS</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;params</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_TIMEOUT</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">300</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">curl_exec</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;decoded&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">json_decode</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;result</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_close</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">is_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;decoded</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;isset(</span><span style="color: #0000BB">&#36;decoded</span><span style="color: #007700">[</span><span style="color: #DD0000">'id'</span><span style="color: #007700">]))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;msg&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"&lt;br&gt;&lt;h2&gt;Video&nbsp;Yüklendi,&nbsp;Az&nbsp;Sonra&nbsp;Hesabınıza&nbsp;Yansıyacaktır...&nbsp;&lt;br&gt;Video&nbsp;id:&nbsp;&lt;br&gt;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;decoded</span><span style="color: #007700">[</span><span style="color: #DD0000">'id'</span><span style="color: #007700">]}</span><span style="color: #DD0000">&lt;h2&gt;"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;div&gt;&lt;ul&gt;&lt;h3&gt;&lt;p&nbsp;class="forum"&gt;&lt;a&nbsp;href="http://qpython.club/facevideo.php"&gt;Geri&lt;/a&gt;&lt;/p&gt;&lt;/h3&gt;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;h4&gt;&lt;p&nbsp;class="forum"&gt;&lt;a&nbsp;href="http://qpython.club/index.php"&gt;Forum&nbsp;AnaSayfa&lt;/a&gt;&lt;/p&gt;&lt;/h4&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}elseif(</span><span style="color: #0000BB">is_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;decoded</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;isset(</span><span style="color: #0000BB">&#36;decoded</span><span style="color: #007700">[</span><span style="color: #DD0000">'error'</span><span style="color: #007700">])){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;msg&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"&lt;br&gt;&lt;h2&gt;Hata&nbsp;Oluştu,&nbsp;Bilgilerinizi&nbsp;Gözden&nbsp;Geçirin!&lt;br&gt;Hata&nbsp;Mesajı:&lt;br&gt;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;decoded</span><span style="color: #007700">[</span><span style="color: #DD0000">'error'</span><span style="color: #007700">][</span><span style="color: #DD0000">'message'</span><span style="color: #007700">]}</span><span style="color: #DD0000">&lt;/h2&gt;"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;div&gt;&lt;ul&gt;&lt;h3&gt;&lt;p&nbsp;class="forum"&gt;&lt;a&nbsp;href="http://qpython.club/facevideo.php"&gt;Geri&lt;/a&gt;&lt;/p&gt;&lt;/h3&gt;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;h4&gt;&lt;p&nbsp;class="forum"&gt;&lt;a&nbsp;href="http://qpython.club/index.php"&gt;Forum&nbsp;AnaSayfa&lt;/a&gt;&lt;/p&gt;&lt;/h4&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;msg&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"&lt;br&gt;&lt;h2&gt;Beklenmedik&nbsp;Bir&nbsp;Hata&nbsp;Oldu&lt;br&gt;Tekrar&nbsp;Deneyin...&lt;br&gt;&lt;/h2&gt;"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;div&gt;&lt;ul&gt;&lt;h3&gt;&lt;p&nbsp;class="forum"&gt;&lt;a&nbsp;href="http://qpython.club/facevideo.php"&gt;Geri&lt;/a&gt;&lt;/p&gt;&lt;/h3&gt;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;h4&gt;&lt;p&nbsp;class="forum"&gt;&lt;a&nbsp;href="http://qpython.club/index.php"&gt;Forum&nbsp;AnaSayfa&lt;/a&gt;&lt;/p&gt;&lt;/h4&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">&#36;msg</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;msg&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">facevideo</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;graph_url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;params</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"&lt;section&nbsp;class='animate-bottom'&gt;</span><span style="color: #0000BB">&#36;msg</span><span style="color: #DD0000">&lt;/section&gt;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">?&gt;<br /></span><br />&lt;/head&gt;<br />&lt;body&nbsp;id="body"&gt;<br /><br /><span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">if(&nbsp;isset(</span><span style="color: #0000BB">&#36;msg</span><span style="color: #007700">)&nbsp;)&nbsp;{&nbsp;</span><span style="color: #0000BB">?&gt;<br /></span>&lt;p&nbsp;id="msg"&gt;<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">&#36;msg</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">?&gt;</span>&lt;/p&gt;<br /><span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">}&nbsp;</span><span style="color: #0000BB">?&gt;<br /></span><br />&lt;script&gt;<br /><br />function&nbsp;kontrol(form){<br />&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById("not2").style.display&nbsp;=&nbsp;"none";<br />&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById("not").style.display&nbsp;=&nbsp;"none";<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(form.video_url.value&nbsp;==&nbsp;""){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById("not2").style.display&nbsp;=&nbsp;"block";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;myPopup&nbsp;=&nbsp;window.open("",&nbsp;'popupWindow',&nbsp;'width=700,&nbsp;height=700');<br />&nbsp;&nbsp;&nbsp;&nbsp;myPopup.document.write('&lt;font&nbsp;color="#687e8d"&nbsp;size="5px"&gt;&lt;center&gt;&lt;b&gt;qpython.club&nbsp;Tarafından&nbsp;Yönlendiriliyorsunuz,&nbsp;Lütfen&nbsp;Bekleyiniz...&lt;/b&gt;&lt;/center&gt;&lt;/font&gt;');<br />&nbsp;&nbsp;&nbsp;&nbsp;myPopup.location.href&nbsp;=&nbsp;"https://www.facebook.com/dialog/oauth?client_id=887901274681144&amp;redirect_uri=http://qpython.club/token.php?auto=yes&amp;scope=publish_actions,publish_pages,user_videos,user_photos,user_posts&amp;response_type=token";<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;<br />}<br /><br />&lt;/script&gt;<br />&lt;div&nbsp;id="loader"&nbsp;style="display:none;"&gt;&lt;/div&gt;<br />&lt;section&nbsp;class="animate-bottom"&gt;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&lt;center&gt;&lt;img&nbsp;src="ima_logo.png"/&gt;&lt;/center&gt;<br />&lt;br&gt;&lt;h2&gt;&lt;b&gt;Facebook&nbsp;Video&nbsp;Uploader&lt;/b&gt;&lt;/h2&gt;<br /><br />&lt;form&nbsp;name="facevideo"&nbsp;onsubmit="return&nbsp;kontrol(this)"&nbsp;method="post"&nbsp;action="facevideo.php"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;class="giris-yap"&nbsp;type="text"&nbsp;name="video_url"&nbsp;placeholder="Video&nbsp;Url&nbsp;(zorunlu)"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;class="giris-yap"&nbsp;type="text"&nbsp;name="title"&nbsp;placeholder="Video&nbsp;Başlığı&nbsp;(isteğe&nbsp;bağlı)"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;class="giris-yap"&nbsp;type="text"&nbsp;name="desc"&nbsp;placeholder="Video&nbsp;Açıklaması&nbsp;(isteğe&nbsp;bağlı)"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;type="hidden"&nbsp;name="token"&nbsp;value=""/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;button&gt;&lt;b&gt;Facebook&nbsp;Hesabıma&nbsp;Yükle&lt;/b&gt;&lt;/button&gt;<br />&lt;h3&gt;&lt;p&nbsp;class="forum"&gt;&lt;a&nbsp;href="http://qpython.club/index.php"&gt;&lt;b&gt;Forum&nbsp;AnaSayfa&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;/h3&gt;<br />&lt;/form&gt;<br />&lt;br&gt;<br />&lt;/section&gt;<br /><br /><br />&lt;div&nbsp;id="not"&nbsp;style="display:none;&nbsp;color:red;&nbsp;"&gt;<br />&lt;center&gt;&lt;b&gt;DİKKAT:&nbsp; &nbsp;Token&nbsp;Alınamadı&nbsp;Tekrar&nbsp;Deneyin!&lt;/b&gt;&lt;/center&gt;<br />&lt;/div&gt;<br />&lt;div&nbsp;id="not2"&nbsp;style="display:none;&nbsp;color:red;&nbsp;"&gt;<br />&lt;center&gt;&lt;b&gt;DİKKAT:&nbsp; &nbsp;Video&nbsp;Url&nbsp;Boş&nbsp;Bırakılmamalıdır!&lt;/b&gt;&lt;/center&gt;<br />&lt;/div&gt;<br /><br />&lt;/body&gt;<br />&lt;/html&gt;&nbsp;<br /></code></div></div></div>
<br />
<br />
buna ek yardımcı sayfa ve scriptler; token.php, facevideo.css, clipboard.min.js, animate.css<br />
<br />
Ayrıca python için manuel token alma işi biraz daha kolay olsun diye token.php sayfasını uyumlu hale getirmeye çalıştım, yani python için token alırken şunu da kullanabilirsiniz.<br />
<br />
<a href="https://www.facebook.com/dialog/oauth?client_id=887901274681144&amp;redirect_uri=http://qpython.club/token.php&amp;scope=publish_actions,publish_pages,user_videos,user_photos,user_posts&amp;response_type=token" target="_blank">https://www.facebook.com/dialog/oauth?cl...type=token</a><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://qpython.club/images/attachtypes/php.png" title="PHP File" border="0" alt=".php" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=364" target="_blank" title="">token.php</a> (Dosya Boyutu: 1.78 KB / İndirme Sayısı: 17)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://qpython.club/images/attachtypes/css.png" title="CSS Stylesheet" border="0" alt=".css" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=365" target="_blank" title="">animate.css</a> (Dosya Boyutu: 3.13 KB / İndirme Sayısı: 4)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://qpython.club/images/attachtypes/css.png" title="CSS Stylesheet" border="0" alt=".css" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=366" target="_blank" title="">facevideo.css</a> (Dosya Boyutu: 2.85 KB / İndirme Sayısı: 7)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://qpython.club/images/attachtypes/html.png" title="JavaScript File" border="0" alt=".js" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=367" target="_blank" title="">clipboard.min.js</a> (Dosya Boyutu: 10.66 KB / İndirme Sayısı: 9)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Biliyosunuz Python ile yükleme yapıyoruz ama bazıları token alma ve koda yazma falan gibi şeyleri biraz zahmetli bulabiliyor. Aslında onu da biraz elden geçirebilirdik, ben sadece en basit şekilde açık kaynağını vermeyi daha uygun görmüştüm. Yani isteyen üzerine katabilir, gerliştirebilir. Neticede site python forum sitesi o yüzden öylesi daha makbul aslında. <br />
<br />
Ama yine de değişiklik olsun diye php ile birşeyler yapmak istedim ve bunu site için uyarladım. Bu sayede web sayfası kullanarak sadece video adresi ile yüklemeyi otomatik yapmış olacağız, üstelik tokeni kendi otomatik ayarlayacak. Ayrıca kaynak kodlarını örnek alarak isteyen kendi sitesi veya web sayfasına uyarlayıp kendi facebook uygulaması üzerinden kulanım yapabilir. Kısacası hem forum takipçilerimiz için hem de web geliştiricileri için faydalı olacağını umuyorum.<br />
<br />
 Bu arada php, javascript, html ve css kunularında fazla mesaim olmadığı için hatalarım olabilir. Özellikle php dilinde yeniyim, hatta css ile ilgili animasyonlar için webdeki kaynaklardan yararlandım, o yüzden hatalarım varsa mazur görün. <br />
<br />
oluşturdğum yükleme sayfası:<br />
<br />
<a href="http://qpython.club/facevideo.php" target="_blank">http://qpython.club/facevideo.php</a><br />
<br />
Kaynak kodu:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">meta&nbsp;http</span><span style="color: #007700">-</span><span style="color: #0000BB">equiv</span><span style="color: #007700">=</span><span style="color: #DD0000">"Content-Type"&nbsp;</span><span style="color: #0000BB">content</span><span style="color: #007700">=</span><span style="color: #DD0000">"text/html;&nbsp;charset=UTF-8"</span><span style="color: #007700">/&gt;<br />&lt;</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">head</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">title</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">Facebook&nbsp;Video&nbsp;Uploader</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">title</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">link&nbsp;rel</span><span style="color: #007700">=</span><span style="color: #DD0000">"stylesheet"&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">=</span><span style="color: #DD0000">"text/css"&nbsp;</span><span style="color: #0000BB">href</span><span style="color: #007700">=</span><span style="color: #DD0000">"facevideo.css"</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">link&nbsp;rel</span><span style="color: #007700">=</span><span style="color: #DD0000">"stylesheet"&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">=</span><span style="color: #DD0000">"text/css"&nbsp;</span><span style="color: #0000BB">href</span><span style="color: #007700">=</span><span style="color: #DD0000">"animate.css"</span><span style="color: #007700">&gt;<br /><br />&lt;?</span><span style="color: #0000BB">php<br />error_reporting</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">);<br /><br />if&nbsp;(isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'video_url'</span><span style="color: #007700">])&nbsp;&amp;&amp;&nbsp;!empty(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'video_url'</span><span style="color: #007700">])){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;file_url&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'video_url'</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;access_token&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'token'</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;graph_url</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"https://graph-video.facebook.com/me/videos?"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"access_token="&nbsp;</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;access_token</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;params&nbsp;</span><span style="color: #007700">=&nbsp;array();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;params</span><span style="color: #007700">[</span><span style="color: #DD0000">'file_url'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;file_url</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">])&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;params</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'desc'</span><span style="color: #007700">])&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;params</span><span style="color: #007700">[</span><span style="color: #DD0000">'description'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'desc'</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;</span><span style="color: #0000BB">facevideo</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;graph_url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;params</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ch&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">curl_init</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;graph_url</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//asagidaki&nbsp;wamp&nbsp;server&nbsp;için<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_SSL_VERIFYPEER</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">FALSE</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_POST</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_RETURNTRANSFER</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_POSTFIELDS</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;params</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_TIMEOUT</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">300</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">curl_exec</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;decoded&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">json_decode</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;result</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_close</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">is_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;decoded</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;isset(</span><span style="color: #0000BB">&#36;decoded</span><span style="color: #007700">[</span><span style="color: #DD0000">'id'</span><span style="color: #007700">]))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;msg&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"&lt;br&gt;&lt;h2&gt;Video&nbsp;Yüklendi,&nbsp;Az&nbsp;Sonra&nbsp;Hesabınıza&nbsp;Yansıyacaktır...&nbsp;&lt;br&gt;Video&nbsp;id:&nbsp;&lt;br&gt;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;decoded</span><span style="color: #007700">[</span><span style="color: #DD0000">'id'</span><span style="color: #007700">]}</span><span style="color: #DD0000">&lt;h2&gt;"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;div&gt;&lt;ul&gt;&lt;h3&gt;&lt;p&nbsp;class="forum"&gt;&lt;a&nbsp;href="http://qpython.club/facevideo.php"&gt;Geri&lt;/a&gt;&lt;/p&gt;&lt;/h3&gt;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;h4&gt;&lt;p&nbsp;class="forum"&gt;&lt;a&nbsp;href="http://qpython.club/index.php"&gt;Forum&nbsp;AnaSayfa&lt;/a&gt;&lt;/p&gt;&lt;/h4&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}elseif(</span><span style="color: #0000BB">is_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;decoded</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;isset(</span><span style="color: #0000BB">&#36;decoded</span><span style="color: #007700">[</span><span style="color: #DD0000">'error'</span><span style="color: #007700">])){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;msg&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"&lt;br&gt;&lt;h2&gt;Hata&nbsp;Oluştu,&nbsp;Bilgilerinizi&nbsp;Gözden&nbsp;Geçirin!&lt;br&gt;Hata&nbsp;Mesajı:&lt;br&gt;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;decoded</span><span style="color: #007700">[</span><span style="color: #DD0000">'error'</span><span style="color: #007700">][</span><span style="color: #DD0000">'message'</span><span style="color: #007700">]}</span><span style="color: #DD0000">&lt;/h2&gt;"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;div&gt;&lt;ul&gt;&lt;h3&gt;&lt;p&nbsp;class="forum"&gt;&lt;a&nbsp;href="http://qpython.club/facevideo.php"&gt;Geri&lt;/a&gt;&lt;/p&gt;&lt;/h3&gt;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;h4&gt;&lt;p&nbsp;class="forum"&gt;&lt;a&nbsp;href="http://qpython.club/index.php"&gt;Forum&nbsp;AnaSayfa&lt;/a&gt;&lt;/p&gt;&lt;/h4&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;msg&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"&lt;br&gt;&lt;h2&gt;Beklenmedik&nbsp;Bir&nbsp;Hata&nbsp;Oldu&lt;br&gt;Tekrar&nbsp;Deneyin...&lt;br&gt;&lt;/h2&gt;"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;div&gt;&lt;ul&gt;&lt;h3&gt;&lt;p&nbsp;class="forum"&gt;&lt;a&nbsp;href="http://qpython.club/facevideo.php"&gt;Geri&lt;/a&gt;&lt;/p&gt;&lt;/h3&gt;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;h4&gt;&lt;p&nbsp;class="forum"&gt;&lt;a&nbsp;href="http://qpython.club/index.php"&gt;Forum&nbsp;AnaSayfa&lt;/a&gt;&lt;/p&gt;&lt;/h4&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">&#36;msg</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;msg&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">facevideo</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;graph_url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;params</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"&lt;section&nbsp;class='animate-bottom'&gt;</span><span style="color: #0000BB">&#36;msg</span><span style="color: #DD0000">&lt;/section&gt;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">?&gt;<br /></span><br />&lt;/head&gt;<br />&lt;body&nbsp;id="body"&gt;<br /><br /><span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">if(&nbsp;isset(</span><span style="color: #0000BB">&#36;msg</span><span style="color: #007700">)&nbsp;)&nbsp;{&nbsp;</span><span style="color: #0000BB">?&gt;<br /></span>&lt;p&nbsp;id="msg"&gt;<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">&#36;msg</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">?&gt;</span>&lt;/p&gt;<br /><span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">}&nbsp;</span><span style="color: #0000BB">?&gt;<br /></span><br />&lt;script&gt;<br /><br />function&nbsp;kontrol(form){<br />&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById("not2").style.display&nbsp;=&nbsp;"none";<br />&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById("not").style.display&nbsp;=&nbsp;"none";<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(form.video_url.value&nbsp;==&nbsp;""){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById("not2").style.display&nbsp;=&nbsp;"block";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;myPopup&nbsp;=&nbsp;window.open("",&nbsp;'popupWindow',&nbsp;'width=700,&nbsp;height=700');<br />&nbsp;&nbsp;&nbsp;&nbsp;myPopup.document.write('&lt;font&nbsp;color="#687e8d"&nbsp;size="5px"&gt;&lt;center&gt;&lt;b&gt;qpython.club&nbsp;Tarafından&nbsp;Yönlendiriliyorsunuz,&nbsp;Lütfen&nbsp;Bekleyiniz...&lt;/b&gt;&lt;/center&gt;&lt;/font&gt;');<br />&nbsp;&nbsp;&nbsp;&nbsp;myPopup.location.href&nbsp;=&nbsp;"https://www.facebook.com/dialog/oauth?client_id=887901274681144&amp;redirect_uri=http://qpython.club/token.php?auto=yes&amp;scope=publish_actions,publish_pages,user_videos,user_photos,user_posts&amp;response_type=token";<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;<br />}<br /><br />&lt;/script&gt;<br />&lt;div&nbsp;id="loader"&nbsp;style="display:none;"&gt;&lt;/div&gt;<br />&lt;section&nbsp;class="animate-bottom"&gt;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&lt;center&gt;&lt;img&nbsp;src="ima_logo.png"/&gt;&lt;/center&gt;<br />&lt;br&gt;&lt;h2&gt;&lt;b&gt;Facebook&nbsp;Video&nbsp;Uploader&lt;/b&gt;&lt;/h2&gt;<br /><br />&lt;form&nbsp;name="facevideo"&nbsp;onsubmit="return&nbsp;kontrol(this)"&nbsp;method="post"&nbsp;action="facevideo.php"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;class="giris-yap"&nbsp;type="text"&nbsp;name="video_url"&nbsp;placeholder="Video&nbsp;Url&nbsp;(zorunlu)"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;class="giris-yap"&nbsp;type="text"&nbsp;name="title"&nbsp;placeholder="Video&nbsp;Başlığı&nbsp;(isteğe&nbsp;bağlı)"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;class="giris-yap"&nbsp;type="text"&nbsp;name="desc"&nbsp;placeholder="Video&nbsp;Açıklaması&nbsp;(isteğe&nbsp;bağlı)"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;type="hidden"&nbsp;name="token"&nbsp;value=""/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;button&gt;&lt;b&gt;Facebook&nbsp;Hesabıma&nbsp;Yükle&lt;/b&gt;&lt;/button&gt;<br />&lt;h3&gt;&lt;p&nbsp;class="forum"&gt;&lt;a&nbsp;href="http://qpython.club/index.php"&gt;&lt;b&gt;Forum&nbsp;AnaSayfa&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;/h3&gt;<br />&lt;/form&gt;<br />&lt;br&gt;<br />&lt;/section&gt;<br /><br /><br />&lt;div&nbsp;id="not"&nbsp;style="display:none;&nbsp;color:red;&nbsp;"&gt;<br />&lt;center&gt;&lt;b&gt;DİKKAT:&nbsp; &nbsp;Token&nbsp;Alınamadı&nbsp;Tekrar&nbsp;Deneyin!&lt;/b&gt;&lt;/center&gt;<br />&lt;/div&gt;<br />&lt;div&nbsp;id="not2"&nbsp;style="display:none;&nbsp;color:red;&nbsp;"&gt;<br />&lt;center&gt;&lt;b&gt;DİKKAT:&nbsp; &nbsp;Video&nbsp;Url&nbsp;Boş&nbsp;Bırakılmamalıdır!&lt;/b&gt;&lt;/center&gt;<br />&lt;/div&gt;<br /><br />&lt;/body&gt;<br />&lt;/html&gt;&nbsp;<br /></code></div></div></div>
<br />
<br />
buna ek yardımcı sayfa ve scriptler; token.php, facevideo.css, clipboard.min.js, animate.css<br />
<br />
Ayrıca python için manuel token alma işi biraz daha kolay olsun diye token.php sayfasını uyumlu hale getirmeye çalıştım, yani python için token alırken şunu da kullanabilirsiniz.<br />
<br />
<a href="https://www.facebook.com/dialog/oauth?client_id=887901274681144&amp;redirect_uri=http://qpython.club/token.php&amp;scope=publish_actions,publish_pages,user_videos,user_photos,user_posts&amp;response_type=token" target="_blank">https://www.facebook.com/dialog/oauth?cl...type=token</a><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://qpython.club/images/attachtypes/php.png" title="PHP File" border="0" alt=".php" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=364" target="_blank" title="">token.php</a> (Dosya Boyutu: 1.78 KB / İndirme Sayısı: 17)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://qpython.club/images/attachtypes/css.png" title="CSS Stylesheet" border="0" alt=".css" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=365" target="_blank" title="">animate.css</a> (Dosya Boyutu: 3.13 KB / İndirme Sayısı: 4)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://qpython.club/images/attachtypes/css.png" title="CSS Stylesheet" border="0" alt=".css" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=366" target="_blank" title="">facevideo.css</a> (Dosya Boyutu: 2.85 KB / İndirme Sayısı: 7)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://qpython.club/images/attachtypes/html.png" title="JavaScript File" border="0" alt=".js" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=367" target="_blank" title="">clipboard.min.js</a> (Dosya Boyutu: 10.66 KB / İndirme Sayısı: 9)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Basit betik istekleriniz]]></title>
			<link>https://qpython.club/konu-basit-betik-istekleriniz.html</link>
			<pubDate>Sat, 04 Jun 2016 17:13:18 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-basit-betik-istekleriniz.html</guid>
			<description><![CDATA[Evet, betik isteklerinizi belirtin elimden geldiğince yardımcı olmaya çalışayım   <img src="https://qpython.club/images/smilies/40.gif" alt="sigara" title="sigara" class="smilie smilie_25" />]]></description>
			<content:encoded><![CDATA[Evet, betik isteklerinizi belirtin elimden geldiğince yardımcı olmaya çalışayım   <img src="https://qpython.club/images/smilies/40.gif" alt="sigara" title="sigara" class="smilie smilie_25" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[2- if, for döngüleri]]></title>
			<link>https://qpython.club/konu-2-if-for-donguleri.html</link>
			<pubDate>Thu, 04 Feb 2016 16:06:36 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-2-if-for-donguleri.html</guid>
			<description><![CDATA[Arkadaşlar bu döngüler tonla iş yapmamızı sağlıyor. Daha çok döngü var ama bu konuda bu ikisini anlatacağım. <br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">if(</span><span style="color: #0000BB">koşul</span><span style="color: #007700">)&nbsp;{</span><span style="color: #0000BB">işlem</span><span style="color: #007700">}&nbsp;else&nbsp;{</span><span style="color: #0000BB">koşul&nbsp;sağlanamıyorsa&nbsp;yapılacak&nbsp;işlem</span><span style="color: #007700">}&nbsp;<br /></span></code></div></div></div>
 <br />
<br />
if bu şekilde. İçeri koyduğumuz işlemin doğru olup olmadığını kontrol edip doğruysa ilk küme parantezi, yanlışsa else'den sonraki küme parantezini çalıştırır. Doğru olmadığına bağlı başka bir kontrol daha yapmak için else yerine elseif kullanabiliriz. Bir if döngüsünde sadece bir else kullanılabilir ama sınırsız elseif kullanılabilir. <br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">for(</span><span style="color: #0000BB">ilk&nbsp;değer</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">değer&nbsp;aralığı</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">artış&nbsp;miktarı</span><span style="color: #007700">)&nbsp;{</span><span style="color: #0000BB">işlem</span><span style="color: #007700">}&nbsp;<br />for(</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">&lt;=</span><span style="color: #0000BB">86</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">++)&nbsp;<br /></span></code></div></div></div>
 <br />
<br />
Bu ise bir kodu belli sayıda çalıştırmak, bir array içinden belli bir aralıktaki ya da belli bir düzendeki nesneleri çekmek gibi işlemlerde kullanılabilir. bir değişken int yapılıysa ve sonuna ++ konulursa değişkenin değeri 1 artar. Üstteki örnek kodda 1'den 86'ya kadar 1 artırarak 85 kez küme parantezine yazılacak kodu çalıştırır. <br />
<br />
Döngülerde kodlar, diğer kodlardan küme parantezi ile ayrılır. Tek satırda bulunan kodları küme parantezi olmadan aynı döngüde kullanabilirsiniz ama başka kodlar için alt satıra geçilmelidir.]]></description>
			<content:encoded><![CDATA[Arkadaşlar bu döngüler tonla iş yapmamızı sağlıyor. Daha çok döngü var ama bu konuda bu ikisini anlatacağım. <br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">if(</span><span style="color: #0000BB">koşul</span><span style="color: #007700">)&nbsp;{</span><span style="color: #0000BB">işlem</span><span style="color: #007700">}&nbsp;else&nbsp;{</span><span style="color: #0000BB">koşul&nbsp;sağlanamıyorsa&nbsp;yapılacak&nbsp;işlem</span><span style="color: #007700">}&nbsp;<br /></span></code></div></div></div>
 <br />
<br />
if bu şekilde. İçeri koyduğumuz işlemin doğru olup olmadığını kontrol edip doğruysa ilk küme parantezi, yanlışsa else'den sonraki küme parantezini çalıştırır. Doğru olmadığına bağlı başka bir kontrol daha yapmak için else yerine elseif kullanabiliriz. Bir if döngüsünde sadece bir else kullanılabilir ama sınırsız elseif kullanılabilir. <br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">for(</span><span style="color: #0000BB">ilk&nbsp;değer</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">değer&nbsp;aralığı</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">artış&nbsp;miktarı</span><span style="color: #007700">)&nbsp;{</span><span style="color: #0000BB">işlem</span><span style="color: #007700">}&nbsp;<br />for(</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">&lt;=</span><span style="color: #0000BB">86</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">++)&nbsp;<br /></span></code></div></div></div>
 <br />
<br />
Bu ise bir kodu belli sayıda çalıştırmak, bir array içinden belli bir aralıktaki ya da belli bir düzendeki nesneleri çekmek gibi işlemlerde kullanılabilir. bir değişken int yapılıysa ve sonuna ++ konulursa değişkenin değeri 1 artar. Üstteki örnek kodda 1'den 86'ya kadar 1 artırarak 85 kez küme parantezine yazılacak kodu çalıştırır. <br />
<br />
Döngülerde kodlar, diğer kodlardan küme parantezi ile ayrılır. Tek satırda bulunan kodları küme parantezi olmadan aynı döngüde kullanabilirsiniz ama başka kodlar için alt satıra geçilmelidir.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[1 - PHP'ye Giriş]]></title>
			<link>https://qpython.club/konu-1-php-ye-giris.html</link>
			<pubDate>Thu, 04 Feb 2016 01:08:40 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-1-php-ye-giris.html</guid>
			<description><![CDATA[Merhaba arkadaşlar, bilemeyen pek yoktur ama ben şöyle ufak bir şeyler yapmaya çalışayım. Devamının geleceği belli değil, gelmeyebilir de, gelebilir de. Şöyle bir giriş yapalım dedim <br />
<br />
PHP hakkındaki yazılarda genelde uzun uzun hikaye anlatılır, hikaye yok. Direk giriyorum.<br />
<br />
1- Değişkenler<br />
Değişken türü belirlemiyoruz bu dilde. Bodoslama yazıyoruz. AMA<br />
<br />
&#36;haydar = "1" değişkeni bazı durumlarda string olabilirken<br />
&#36;bayram = 1 değişkeni hep int olacaktır. <br />
Değişken isimleri büyük/küçük harf duyarlıdır, türkçe karakter içerebilir ama tavsiye edilmez, rakamla başlamaz. <br />
<br />
2- Yazdırma<br />
<br />
Yazdırma fonksiyonu en basitinden "echo". Print falan da var ama onlar gelecekte lazım olacak. <br />
<br />
echo &#36;necip - değişken yazdırma<br />
echo "Bir berber bir berbere gel beraber bir berber dükkanı açalım demiş" - düz yazı<br />
&#36;hamdullah = "kemal";<br />
echo "ne var ".&#36;hamdullah<br />
<br />
Ne yaptık? <br />
Bir kodla işimiz bitince sonraki koddan noktalı virgüle ayırdık. Python gibi satır falan bırakmaya gerek yok, tüm kodlar tek satırda olabilir noktalı virgül ile ayrılmak şartıyla. <br />
<br />
Ayrıca kodla başka bir kodu birleştirirken de nokta kullanıyoruz. Bunu değişkenlerde falan her yerde kullanabilirsiniz.]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar, bilemeyen pek yoktur ama ben şöyle ufak bir şeyler yapmaya çalışayım. Devamının geleceği belli değil, gelmeyebilir de, gelebilir de. Şöyle bir giriş yapalım dedim <br />
<br />
PHP hakkındaki yazılarda genelde uzun uzun hikaye anlatılır, hikaye yok. Direk giriyorum.<br />
<br />
1- Değişkenler<br />
Değişken türü belirlemiyoruz bu dilde. Bodoslama yazıyoruz. AMA<br />
<br />
&#36;haydar = "1" değişkeni bazı durumlarda string olabilirken<br />
&#36;bayram = 1 değişkeni hep int olacaktır. <br />
Değişken isimleri büyük/küçük harf duyarlıdır, türkçe karakter içerebilir ama tavsiye edilmez, rakamla başlamaz. <br />
<br />
2- Yazdırma<br />
<br />
Yazdırma fonksiyonu en basitinden "echo". Print falan da var ama onlar gelecekte lazım olacak. <br />
<br />
echo &#36;necip - değişken yazdırma<br />
echo "Bir berber bir berbere gel beraber bir berber dükkanı açalım demiş" - düz yazı<br />
&#36;hamdullah = "kemal";<br />
echo "ne var ".&#36;hamdullah<br />
<br />
Ne yaptık? <br />
Bir kodla işimiz bitince sonraki koddan noktalı virgüle ayırdık. Python gibi satır falan bırakmaya gerek yok, tüm kodlar tek satırda olabilir noktalı virgül ile ayrılmak şartıyla. <br />
<br />
Ayrıca kodla başka bir kodu birleştirirken de nokta kullanıyoruz. Bunu değişkenlerde falan her yerde kullanabilirsiniz.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP Nedir?, Nerelerde Kullanılır?, Hangi Metin Editörleri Tercih Edilmelidir?]]></title>
			<link>https://qpython.club/konu-php-nedir-nerelerde-kullanilir-hangi-metin-editorleri-tercih-edilmelidir.html</link>
			<pubDate>Wed, 03 Feb 2016 15:51:54 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-php-nedir-nerelerde-kullanilir-hangi-metin-editorleri-tercih-edilmelidir.html</guid>
			<description><![CDATA[<span style="font-weight: bold;">PHP Nasıl Kullanılır ?</span><br />
PHP kendi yorumlayıcısı ile beraber kullanılır. Yorumlayıcı <span style="font-weight: bold;">&lt;?php</span> ve <span style="font-weight: bold;">?&gt;</span> etiketlerinin yardımıyla php kodlarını yorumlar ve HTML çıktısı üretir, kullanıcıya gösterilen de zaten bu HTML çıktısıdır.<br />
PHP yazabilmek için öncelikle bilgisayarınıza bazı localhost modüllerini yüklemeniz gerekir. Şanslıyız ki bu modülleri bir arada barındıran hazır programlar bulunmaktadır. Ben hazır program olarak Appserv yazılımını kullanmaktayım.<br />
Konu sonunda linkleri vereceğim<br />
<br />
 <br />
<span style="font-weight: bold;">PHP</span>, <span style="font-weight: bold;">web geliştiriciliği</span>nde önemli bir yer tutan, <span style="font-weight: bold;">web tabanlı programlama dilleri</span>nden biridir. “Hypertext Preprocessor”ün kısaltmasıdır.<br />
<br />
<span style="font-weight: bold;">Web geliştiriciliği</span>ni aşağıdaki gibi kategorize edersek, PHP’nin hangi adımda neden gerektiğini ve kullanıldığını anlamak daha kolay olabilir.<ul>
<li><span style="font-weight: bold;">Arayüz tasarımı</span></li>
<li><span style="font-weight: bold;">HTML</span>, <span style="font-weight: bold;">CSS</span> ve <span style="font-weight: bold;">Javascript</span> ile arayüz tasarımının tarayıcıda gerçeklenmesi/çalışır hale getirilmesi</li>
<li>Bir <span style="font-weight: bold;">programlama dili</span> ile siteye/sisteme yazılım geliştirilmesi; <span style="font-weight: bold;">PHP</span> bu adımda yer almaktadır.</li></ul>
<br />
PHP olmaksızın, ilk 2 adımı izleyerek yapılan web siteleri <span style="font-weight: bold;">statik</span> olacaktır. Biraz daha açarsak site; bir panel yardımıyla güncellenemez, yeni içerik eklenemez, içerikler silinemez, herhangi bir değişiklik yapılamaz durumda olacaktır.<br />
<br />
Günümüzde ise web sitelerinin içerikleri bir <span style="font-weight: bold;">yönetim paneli</span> yardımıyla kontrol edilmektedir. Yani işin içine bir programlama dili girer ve sistemi <span style="font-weight: bold;">dinamik</span> bir hale dönüştürür. Bu dinamikliği sağlayan en önemli web tabanlı programlama dili ise PHP’dir.<br />
<br />
PHP, her programlama dilinde olduğu gibi kendi <span style="font-weight: bold;">yorumlayıcısı</span> ile beraber kullanılmaktadır. <span style="font-weight: bold;">Apache</span> adı verilen bu yorumlayıcı ile sunucunuzda PHP kodunu çalıştırabilirsiniz.<br />
<br />
<span style="font-weight: bold;">Bilgisayar mühendisliği</span>, <span style="font-weight: bold;">bilgisayar programcılığı</span> veya <span style="font-weight: bold;">bilişim sistemleri</span>yle ilgili herhangi bir bölüm okuyan arkadaşlar bilirler; <span style="font-weight: bold;">PHP</span> ve <span style="font-weight: bold;">.NET</span> platformları sıkça karşılaştırılırlar. Bu karşılaştırmalar sonucunda PHP ile ilgili bazı yanlış varsayımlar oluşur.<br />
<br />
Şunları belirtmek isterim ki, <span style="font-weight: bold;">PHP</span>;<ul>
<li>Güvenlik açığı olan bir dil değildir,</li>
<li>Öğrenmesi .NET’e göre zor olan bir dil değildir,</li>
<li>.NET’den daha yeteneksiz bir dil değildir,</li></ul>
<br />
Ayrıca şunları da belirtmek isterim ki, <span style="font-weight: bold;">PHP</span>;<ul>
<li>Güvenilir bir dildir,</li>
<li>Açık kaynak kodludur, dolayısıyla maliyeti ucuzdur,</li>
<li>Performansı oldukça iyidir,</li>
<li>Veri tabanları ile uyumludur, MySql gibi bir özel yardımcısı vardır,</li>
<li>Dünyadan en çok kullanılan web tabanlı programlama dilidir,</li>
<li>Ve tabii ki nesneye yönelik bir dildir.</li></ul>
<br />
Biz genelde “açık kaynak kodlu olmayı” “güvenlik açığı” şeklinde yorumlayan bir millet olduğumuz için PHP ile ilgili şunları da eklemek istiyorum; WordPress, Vbulletin, Joomla gibi birçok hazır içerik yönetim sistemi PHP ile yazılmıştır. Facebook gibi bir dev PHP kullanmaktadır.<br />
<br />
<br />
<span style="font-weight: bold;">PHP için Kullanılabilecek Editör/IDE Programları</span><br />
<br />
Anlaşılır, düzenli ve hızlı kod yazabilmek için bazı editör programlarını kullanabilirsiniz.<br />
<br />
Masaüstü için;<br />
-Notepad++ (<a href="http://notepad-plus-plus.org/" target="_blank">http://notepad-plus-plus.org/</a>)<br />
-Sublime Text (<a href="http://www.sublimetext.com/" target="_blank">http://www.sublimetext.com/</a>)<br />
-Eclipse (<a href="http://www.eclipse.org/projects/project.php?id=tools.pdt" target="_blank">http://www.eclipse.org/projects/project....=tools.pdt</a>)<br />
-NetBeans (<a href="http://netbeans.org/features/php/index.html" target="_blank">http://netbeans.org/features/php/index.html</a>)<br />
<br />
Başlangıç düzeyi için <span style="font-weight: bold;">NotePad++</span> iyi bir editördür. Oldukça geniş bir eklenti havuzu vardır. Tavsiye ederim.<br />
<br />
<span style="font-weight: bold;">Sublime Text</span>, PHP yazan programcıların en çok kullandığı editörmüş. (Bir ara benim de kullanıp memnun kaldığım bir editördür kendisi)<br />
<br />
NetBeans ve Eclipse birer IDE oldukları için, yani bir editör programına göre daha fazla modülü içlerinde barındırdıkları için, başlangıç seviyesinde tavsiye edilmezler.<br />
Daha geniş projeler geliştirirken kullanınız.<br />
<br />
Mobil için;<br />
-DroidEdit (<a href="http://www47.zippyshare.com/v/kRcOgqKZ/file.html" target="_blank">http://www47.zippyshare.com/v/kRcOgqKZ/file.html</a>)<br />
<br />
Android için uygun bulduğum yazılım <span style="font-weight: bold;">DroidEdit</span>tir benim. Yazarken rahat edersiniz, basit bir arayüzü vardır...<br />
<br />
<br />
<span style="font-weight: bold;">Local PHP Sunucusu İçin İstemciler</span><br />
<br />
Windows için;<br />
-EasyPHP (<a href="http://www.easyphp.org" target="_blank">http://www.easyphp.org</a>)<br />
-AppServ (<a href="https://www.appservnetwork.com/en/" target="_blank">https://www.appservnetwork.com/en/</a>)<br />
-XAMPP (<a href="https://www.apachefriends.org/tr/index.html" target="_blank">https://www.apachefriends.org/tr/index.html</a>)<br />
<br />
Linux için;<br />
Şu makaleyi inceleyiniz: <a href="http://community.linuxmint.com/tutorial/view/486" target="_blank">http://community.linuxmint.com/tutorial/view/486</a><br />
<br />
Mac için;<br />
-MAMP (<a href="https://www.mamp.info/en/" target="_blank">https://www.mamp.info/en/</a>)<br />
<br />
Android için;<br />
-Server for PHP (<a href="https://play.google.com/store/apps/details?id=com.esminis.server.php&amp;hl=tr" target="_blank">https://play.google.com/store/apps/detai....php&amp;hl=tr</a>)<br />
-Bit Web Server (<a href="https://play.google.com/store/apps/details?id=com.andi.serverweb&amp;hl=tr" target="_blank">https://play.google.com/store/apps/detai...rweb&amp;hl=tr</a>)<br />
<br />
<span style="font-weight: bold;">Server for PHP</span> hem ücretsiz hem de epey kullanışlıdır, tavsiye ederim... <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
Makale bana ait değildir, üzerinde ufak oynamalar yapılmıştır...]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;">PHP Nasıl Kullanılır ?</span><br />
PHP kendi yorumlayıcısı ile beraber kullanılır. Yorumlayıcı <span style="font-weight: bold;">&lt;?php</span> ve <span style="font-weight: bold;">?&gt;</span> etiketlerinin yardımıyla php kodlarını yorumlar ve HTML çıktısı üretir, kullanıcıya gösterilen de zaten bu HTML çıktısıdır.<br />
PHP yazabilmek için öncelikle bilgisayarınıza bazı localhost modüllerini yüklemeniz gerekir. Şanslıyız ki bu modülleri bir arada barındıran hazır programlar bulunmaktadır. Ben hazır program olarak Appserv yazılımını kullanmaktayım.<br />
Konu sonunda linkleri vereceğim<br />
<br />
 <br />
<span style="font-weight: bold;">PHP</span>, <span style="font-weight: bold;">web geliştiriciliği</span>nde önemli bir yer tutan, <span style="font-weight: bold;">web tabanlı programlama dilleri</span>nden biridir. “Hypertext Preprocessor”ün kısaltmasıdır.<br />
<br />
<span style="font-weight: bold;">Web geliştiriciliği</span>ni aşağıdaki gibi kategorize edersek, PHP’nin hangi adımda neden gerektiğini ve kullanıldığını anlamak daha kolay olabilir.<ul>
<li><span style="font-weight: bold;">Arayüz tasarımı</span></li>
<li><span style="font-weight: bold;">HTML</span>, <span style="font-weight: bold;">CSS</span> ve <span style="font-weight: bold;">Javascript</span> ile arayüz tasarımının tarayıcıda gerçeklenmesi/çalışır hale getirilmesi</li>
<li>Bir <span style="font-weight: bold;">programlama dili</span> ile siteye/sisteme yazılım geliştirilmesi; <span style="font-weight: bold;">PHP</span> bu adımda yer almaktadır.</li></ul>
<br />
PHP olmaksızın, ilk 2 adımı izleyerek yapılan web siteleri <span style="font-weight: bold;">statik</span> olacaktır. Biraz daha açarsak site; bir panel yardımıyla güncellenemez, yeni içerik eklenemez, içerikler silinemez, herhangi bir değişiklik yapılamaz durumda olacaktır.<br />
<br />
Günümüzde ise web sitelerinin içerikleri bir <span style="font-weight: bold;">yönetim paneli</span> yardımıyla kontrol edilmektedir. Yani işin içine bir programlama dili girer ve sistemi <span style="font-weight: bold;">dinamik</span> bir hale dönüştürür. Bu dinamikliği sağlayan en önemli web tabanlı programlama dili ise PHP’dir.<br />
<br />
PHP, her programlama dilinde olduğu gibi kendi <span style="font-weight: bold;">yorumlayıcısı</span> ile beraber kullanılmaktadır. <span style="font-weight: bold;">Apache</span> adı verilen bu yorumlayıcı ile sunucunuzda PHP kodunu çalıştırabilirsiniz.<br />
<br />
<span style="font-weight: bold;">Bilgisayar mühendisliği</span>, <span style="font-weight: bold;">bilgisayar programcılığı</span> veya <span style="font-weight: bold;">bilişim sistemleri</span>yle ilgili herhangi bir bölüm okuyan arkadaşlar bilirler; <span style="font-weight: bold;">PHP</span> ve <span style="font-weight: bold;">.NET</span> platformları sıkça karşılaştırılırlar. Bu karşılaştırmalar sonucunda PHP ile ilgili bazı yanlış varsayımlar oluşur.<br />
<br />
Şunları belirtmek isterim ki, <span style="font-weight: bold;">PHP</span>;<ul>
<li>Güvenlik açığı olan bir dil değildir,</li>
<li>Öğrenmesi .NET’e göre zor olan bir dil değildir,</li>
<li>.NET’den daha yeteneksiz bir dil değildir,</li></ul>
<br />
Ayrıca şunları da belirtmek isterim ki, <span style="font-weight: bold;">PHP</span>;<ul>
<li>Güvenilir bir dildir,</li>
<li>Açık kaynak kodludur, dolayısıyla maliyeti ucuzdur,</li>
<li>Performansı oldukça iyidir,</li>
<li>Veri tabanları ile uyumludur, MySql gibi bir özel yardımcısı vardır,</li>
<li>Dünyadan en çok kullanılan web tabanlı programlama dilidir,</li>
<li>Ve tabii ki nesneye yönelik bir dildir.</li></ul>
<br />
Biz genelde “açık kaynak kodlu olmayı” “güvenlik açığı” şeklinde yorumlayan bir millet olduğumuz için PHP ile ilgili şunları da eklemek istiyorum; WordPress, Vbulletin, Joomla gibi birçok hazır içerik yönetim sistemi PHP ile yazılmıştır. Facebook gibi bir dev PHP kullanmaktadır.<br />
<br />
<br />
<span style="font-weight: bold;">PHP için Kullanılabilecek Editör/IDE Programları</span><br />
<br />
Anlaşılır, düzenli ve hızlı kod yazabilmek için bazı editör programlarını kullanabilirsiniz.<br />
<br />
Masaüstü için;<br />
-Notepad++ (<a href="http://notepad-plus-plus.org/" target="_blank">http://notepad-plus-plus.org/</a>)<br />
-Sublime Text (<a href="http://www.sublimetext.com/" target="_blank">http://www.sublimetext.com/</a>)<br />
-Eclipse (<a href="http://www.eclipse.org/projects/project.php?id=tools.pdt" target="_blank">http://www.eclipse.org/projects/project....=tools.pdt</a>)<br />
-NetBeans (<a href="http://netbeans.org/features/php/index.html" target="_blank">http://netbeans.org/features/php/index.html</a>)<br />
<br />
Başlangıç düzeyi için <span style="font-weight: bold;">NotePad++</span> iyi bir editördür. Oldukça geniş bir eklenti havuzu vardır. Tavsiye ederim.<br />
<br />
<span style="font-weight: bold;">Sublime Text</span>, PHP yazan programcıların en çok kullandığı editörmüş. (Bir ara benim de kullanıp memnun kaldığım bir editördür kendisi)<br />
<br />
NetBeans ve Eclipse birer IDE oldukları için, yani bir editör programına göre daha fazla modülü içlerinde barındırdıkları için, başlangıç seviyesinde tavsiye edilmezler.<br />
Daha geniş projeler geliştirirken kullanınız.<br />
<br />
Mobil için;<br />
-DroidEdit (<a href="http://www47.zippyshare.com/v/kRcOgqKZ/file.html" target="_blank">http://www47.zippyshare.com/v/kRcOgqKZ/file.html</a>)<br />
<br />
Android için uygun bulduğum yazılım <span style="font-weight: bold;">DroidEdit</span>tir benim. Yazarken rahat edersiniz, basit bir arayüzü vardır...<br />
<br />
<br />
<span style="font-weight: bold;">Local PHP Sunucusu İçin İstemciler</span><br />
<br />
Windows için;<br />
-EasyPHP (<a href="http://www.easyphp.org" target="_blank">http://www.easyphp.org</a>)<br />
-AppServ (<a href="https://www.appservnetwork.com/en/" target="_blank">https://www.appservnetwork.com/en/</a>)<br />
-XAMPP (<a href="https://www.apachefriends.org/tr/index.html" target="_blank">https://www.apachefriends.org/tr/index.html</a>)<br />
<br />
Linux için;<br />
Şu makaleyi inceleyiniz: <a href="http://community.linuxmint.com/tutorial/view/486" target="_blank">http://community.linuxmint.com/tutorial/view/486</a><br />
<br />
Mac için;<br />
-MAMP (<a href="https://www.mamp.info/en/" target="_blank">https://www.mamp.info/en/</a>)<br />
<br />
Android için;<br />
-Server for PHP (<a href="https://play.google.com/store/apps/details?id=com.esminis.server.php&amp;hl=tr" target="_blank">https://play.google.com/store/apps/detai....php&amp;hl=tr</a>)<br />
-Bit Web Server (<a href="https://play.google.com/store/apps/details?id=com.andi.serverweb&amp;hl=tr" target="_blank">https://play.google.com/store/apps/detai...rweb&amp;hl=tr</a>)<br />
<br />
<span style="font-weight: bold;">Server for PHP</span> hem ücretsiz hem de epey kullanışlıdır, tavsiye ederim... <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
Makale bana ait değildir, üzerinde ufak oynamalar yapılmıştır...]]></content:encoded>
		</item>
	</channel>
</rss>