<?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[TurkishCode Bilgisayar & Bilişim Topluluğu - Php]]></title>
		<link>https://forum.turkishcode.com/</link>
		<description><![CDATA[TurkishCode Bilgisayar & Bilişim Topluluğu - https://forum.turkishcode.com]]></description>
		<pubDate>Tue, 14 Apr 2026 23:35:03 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Quill Editor Kullanımı ve İçerik Değerini Alma]]></title>
			<link>https://forum.turkishcode.com/konu-quill-editor-kullanimi-ve-icerik-degerini-alma.html</link>
			<pubDate>Thu, 04 Aug 2022 07:03:35 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=1">root</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-quill-editor-kullanimi-ve-icerik-degerini-alma.html</guid>
			<description><![CDATA[Merhaba arkadaşlar;<br />
<br />
Sizlere, hazırladığım Quill editor örneğini paylaşmak istiyorum. Projelerinizde istediğiniz gibi alıp kullanabilirsiniz.<br />
<br />
Örnekte quill editor den içeriği alıp nasıl post/get yapabileceğimizi gösterdim.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">DEMO:</span> <a href="https://demo.ahmetturan.com.tr/test/quill/quill.php" target="_blank" rel="noopener" class="mycode_url">https://demo.ahmetturan.com.tr/test/quill/quill.php</a><br />
<span style="font-weight: bold;" class="mycode_b">İNDİR:</span> <a href="https://demo.ahmetturan.com.tr/test/quill/quill.zip" target="_blank" rel="noopener" class="mycode_url">https://demo.ahmetturan.com.tr/test/quill/quill.zip</a><br />
<br />
<img src="https://i.hizliresim.com/3fssskq.png" loading="lazy"  alt="[Resim: 3fssskq.png]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar;<br />
<br />
Sizlere, hazırladığım Quill editor örneğini paylaşmak istiyorum. Projelerinizde istediğiniz gibi alıp kullanabilirsiniz.<br />
<br />
Örnekte quill editor den içeriği alıp nasıl post/get yapabileceğimizi gösterdim.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">DEMO:</span> <a href="https://demo.ahmetturan.com.tr/test/quill/quill.php" target="_blank" rel="noopener" class="mycode_url">https://demo.ahmetturan.com.tr/test/quill/quill.php</a><br />
<span style="font-weight: bold;" class="mycode_b">İNDİR:</span> <a href="https://demo.ahmetturan.com.tr/test/quill/quill.zip" target="_blank" rel="noopener" class="mycode_url">https://demo.ahmetturan.com.tr/test/quill/quill.zip</a><br />
<br />
<img src="https://i.hizliresim.com/3fssskq.png" loading="lazy"  alt="[Resim: 3fssskq.png]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sweetalert2 ve Toasttr Mesajı Geri Bildirimli Ajax Post/Get Kullanımı]]></title>
			<link>https://forum.turkishcode.com/konu-sweetalert2-ve-toasttr-mesaji-geri-bildirimli-ajax-post-get-kullanimi.html</link>
			<pubDate>Wed, 03 Aug 2022 11:31:51 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=1">root</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-sweetalert2-ve-toasttr-mesaji-geri-bildirimli-ajax-post-get-kullanimi.html</guid>
			<description><![CDATA[Merhaba arkadaşlar,<br />
<br />
Sizler için ajax ile post ve get örneği hazırladım. <br />
<br />
İşleyiş şu şekilde, <br />
<br />
İlgili çalıştığımız sayfadan farklı bir sayfaya belirttiğimiz değerleri ajax ile post/get yönetimi kullanarak gönderiyoruz.<br />
<br />
Gönderdiğimiz verileri ilgili php den yakalayıp amacımıza göre işliyoruz. Bu işlem: veritabanına veri ekleme veri silme veri güncelleme vb şeyler olabilir.<br />
<br />
Eğer işlem başarılı ise echo kodu ile geri döndürülmesini istediğimiz string ifadeyi yazdırıyoruz. Değilsede değil durumu için lazım olan string ifadeyi geri döndürüyoruz veya duruma göre farklı string ifadeleride geri döndürebiliriz.<br />
<br />
Daha sonra ajax post/get geribildirim yakalama parametresi ile yani callback ile olumlu olumsuz veya başka bir geriye döndürdüğümüz string ifadeyi yakalayıp eşleştiriyoruz. <br />
<br />
Eğer işlemimiz başarılı ise kullanıcıya işlem başarılı değil ise işlem başarısız mesajını gösteriyoruz.<br />
<br />
Bu mesaj gösterimini hem sweetalert ile hemde toasttr ile yaptım. Siz size hangisi uygun ise onunla yapabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">DEMO SAYFASI: <a href="https://demo.ahmetturan.com.tr/test/ajax/test.php" target="_blank" rel="noopener" class="mycode_url">https://demo.ahmetturan.com.tr/test/ajax/test.php</a></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">PROJEYİ İNDİR: <a href="https://demo.ahmetturan.com.tr/test/ajax/ajax.zip" target="_blank" rel="noopener" class="mycode_url">https://demo.ahmetturan.com.tr/test/ajax/ajax.zip</a></span><br />
<br />
<span style="color: #C10300;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">POST ÖNİZLEME: </span></span><br />
<img src="https://i.hizliresim.com/9sbbfaw.png" loading="lazy"  alt="[Resim: 9sbbfaw.png]" class="mycode_img" /><br />
<br />
<span style="color: #C10300;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">GET ÖNİZLEME: </span></span><br />
<img src="https://i.hizliresim.com/8ldeai7.png" loading="lazy"  alt="[Resim: 8ldeai7.png]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar,<br />
<br />
Sizler için ajax ile post ve get örneği hazırladım. <br />
<br />
İşleyiş şu şekilde, <br />
<br />
İlgili çalıştığımız sayfadan farklı bir sayfaya belirttiğimiz değerleri ajax ile post/get yönetimi kullanarak gönderiyoruz.<br />
<br />
Gönderdiğimiz verileri ilgili php den yakalayıp amacımıza göre işliyoruz. Bu işlem: veritabanına veri ekleme veri silme veri güncelleme vb şeyler olabilir.<br />
<br />
Eğer işlem başarılı ise echo kodu ile geri döndürülmesini istediğimiz string ifadeyi yazdırıyoruz. Değilsede değil durumu için lazım olan string ifadeyi geri döndürüyoruz veya duruma göre farklı string ifadeleride geri döndürebiliriz.<br />
<br />
Daha sonra ajax post/get geribildirim yakalama parametresi ile yani callback ile olumlu olumsuz veya başka bir geriye döndürdüğümüz string ifadeyi yakalayıp eşleştiriyoruz. <br />
<br />
Eğer işlemimiz başarılı ise kullanıcıya işlem başarılı değil ise işlem başarısız mesajını gösteriyoruz.<br />
<br />
Bu mesaj gösterimini hem sweetalert ile hemde toasttr ile yaptım. Siz size hangisi uygun ise onunla yapabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">DEMO SAYFASI: <a href="https://demo.ahmetturan.com.tr/test/ajax/test.php" target="_blank" rel="noopener" class="mycode_url">https://demo.ahmetturan.com.tr/test/ajax/test.php</a></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">PROJEYİ İNDİR: <a href="https://demo.ahmetturan.com.tr/test/ajax/ajax.zip" target="_blank" rel="noopener" class="mycode_url">https://demo.ahmetturan.com.tr/test/ajax/ajax.zip</a></span><br />
<br />
<span style="color: #C10300;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">POST ÖNİZLEME: </span></span><br />
<img src="https://i.hizliresim.com/9sbbfaw.png" loading="lazy"  alt="[Resim: 9sbbfaw.png]" class="mycode_img" /><br />
<br />
<span style="color: #C10300;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">GET ÖNİZLEME: </span></span><br />
<img src="https://i.hizliresim.com/8ldeai7.png" loading="lazy"  alt="[Resim: 8ldeai7.png]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hazır Wordpress db-error.php Sayfası]]></title>
			<link>https://forum.turkishcode.com/konu-hazir-wordpress-db-error-php-sayfasi.html</link>
			<pubDate>Tue, 11 Jul 2017 14:03:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=1">root</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-hazir-wordpress-db-error-php-sayfasi.html</guid>
			<description><![CDATA[Merhaba Arkadaşlar,<br />
<br />
Bugün sizlere kendim için kodlayıp kullandığım basit ama kullancılar için eğlenceli bulduğum, karşılaşılan wordpress veritabanı hataları neticesinde isteğe bağlı olarak devreye giren veritabanı hata sayfası kodlarını paylaşacağım. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">db-error.php</span> adında bir php dosyası oluşturup kodları aynen içine kopyalayın ve kendinize göre düzenleyip özelleştirdikten sonra sunucunuzun dosya yönetim panelinden veya ftp kullanarak <span style="font-weight: bold;" class="mycode_b">wp-content</span> klasörü içine bu php dosyasını kopyalamanız yeterlidir.<br />
<br />
Siteniz de olası bir veritabanı problemi yaşandığında kullanıcıları otomatik olarak bu sayfaya yönlendirecektir ve bu hata sayfası her görüntülendiğinde belirtilen mail adresine bir mail gönderilecektir. <br />
<br />
Bu mail içeriğinde veritabanı hatasının ne olduğu yanında hatayı alan kullanıcının tarayıcı ve cihaz bilgileri ve ip bilgisi bulunacak. <br />
<br />
Ayrıca bu hatayı alan kullanıcılar ise karşılaştıkları hata sayfasındaki mario oyunu ile eğlenceli vakit geçirebilecekler.<br />
<br />
Mario oyunu için <span style="font-weight: bold;" class="mycode_b"><a href="https://www.ahmetturan.com.tr/supermariobros.swf" target="_blank" rel="noopener" class="mycode_url">Bu Adresteki</a></span> bağlantıyı farklı kaydederek oyunun swf dosyasını bilgisayarınıza indirip sitenizin ftp ana dizinine atmanız yeterlidir.<br />
<br />
Özellikle <span style="font-weight: bold;" class="mycode_b">&amp;kime</span> değişkeni için mailin gönderileceği adresi ve <span style="font-weight: bold;" class="mycode_b">From:</span> başlığında gönderici mail adresini tanımlamayı unutmayın.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
function getirKullaniciIP()<br />
{<br />
    &#36;client  = @&#36;_SERVER['HTTP_CLIENT_IP'];<br />
    &#36;forward = @&#36;_SERVER['HTTP_X_FORWARDED_FOR'];<br />
    &#36;remote  = &#36;_SERVER['REMOTE_ADDR'];<br />
<br />
    if(filter_var(&#36;client, FILTER_VALIDATE_IP))<br />
    {<br />
        &#36;ip = &#36;client;<br />
    }<br />
    elseif(filter_var(&#36;forward, FILTER_VALIDATE_IP))<br />
    {<br />
        &#36;ip = &#36;forward;<br />
    }<br />
    else<br />
    {<br />
        &#36;ip = &#36;remote;<br />
    }<br />
    return &#36;ip;<br />
}<br />
<br />
&#36;ip_adresi = getirKullaniciIP();<br />
&#36;cihaz_ = &#36;_SERVER['HTTP_USER_AGENT'];<br />
&#36;hata = mysql_error();<br />
&#36;kime = "blabla@gmail.com";<br />
&#36;konu = "Veritabanı Hatası";<br />
&#36;mesaj = "&lt;strong&gt;&lt;font color='red'&gt;&lt;h1&gt;Veritabanında problem var&lt;/font&gt;&lt;/h1&gt;&lt;/strong&gt;&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;strong&gt;&lt;font color='red' size='3'&gt;Hata Detayı:&lt;/font&gt;&lt;/strong&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;".&#36;hata."&lt;br&gt;&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;strong&gt;&lt;font color='red' size='3'&gt;Hatayı Alan Kullanıcı Bilgileri:&lt;/font&gt;&lt;/strong&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;&lt;strong&gt;Cihaz Bilgileri: &lt;/strong&gt;".&#36;cihaz_."&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;strong&gt;İP Adresi: &lt;/strong&gt;".&#36;ip_adresi."&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br&gt;&lt;hr&gt;&lt;br&gt;";<br />
&#36;basliklar = "From: blabla@turkiscode.com&#92;r&#92;nMIME-Version: 1.0&#92;r&#92;nContent-type: text/html; charset=UTF8&#92;r&#92;nX-Priority: 1&#92;r&#92;n";<br />
mail(&#36;kime,&#36;konu,&#36;mesaj,&#36;basliklar);<br />
?&gt; <br />
<br />
<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Veritabanı Hatası&lt;/title&gt;<br />
&lt;meta http-equiv="X-UA-Compatible" content="IE=Edge"/&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"&gt;<br />
&lt;link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"&gt;<br />
&lt;/head&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;body style="background-color: #004d40;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="jumbotron" style="padding: 5px; margin: 10px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="padding: 5px; margin: 5px; text-align: center;" class="alert alert-info" role="alert"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;strong&gt;Merhaba arkadaşlar,&lt;br&gt; Muhtemel bir veritabanı hatası ile karşı karşıyasınız.&lt;/strong&gt; Sıkılmamanız için siz değerli ziyaretçilerime mario oyunu hata sayfası yaptım. &lt;br&gt;Keyfini çıkarın :)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="overflow: hidden;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="panel panel-primary" style="padding: 5px; margin: 5px; float:left;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="panel-heading"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h3 class="panel-title"&gt;Nasıl Oynanır ???:&lt;/h3&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="panel-body" &gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;Yön Tuşları: Yukarı,Aşağı,Sağ,Sol<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;ZIPLA: Z<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;ATEŞ: X<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;ÖZEL: S<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;DURDUR: 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="panel panel-primary" style="padding: 5px; margin: 5px; overflow: hidden;float:left;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="panel-body" style="padding: 2px; margin: 2px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;embed allownetworking="internal" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; allowscriptaccess="samedomain" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wmode="window" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name="game-object" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; src="&lt;?php echo "https://" . &#36;_SERVER['SERVER_NAME']; ?&gt;/supermariobros.swf" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type="application/x-shockwave-flash" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width="512" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; height="480"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/body&gt;<br />
&lt;/html&gt;</code></div></div>]]></description>
			<content:encoded><![CDATA[Merhaba Arkadaşlar,<br />
<br />
Bugün sizlere kendim için kodlayıp kullandığım basit ama kullancılar için eğlenceli bulduğum, karşılaşılan wordpress veritabanı hataları neticesinde isteğe bağlı olarak devreye giren veritabanı hata sayfası kodlarını paylaşacağım. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">db-error.php</span> adında bir php dosyası oluşturup kodları aynen içine kopyalayın ve kendinize göre düzenleyip özelleştirdikten sonra sunucunuzun dosya yönetim panelinden veya ftp kullanarak <span style="font-weight: bold;" class="mycode_b">wp-content</span> klasörü içine bu php dosyasını kopyalamanız yeterlidir.<br />
<br />
Siteniz de olası bir veritabanı problemi yaşandığında kullanıcıları otomatik olarak bu sayfaya yönlendirecektir ve bu hata sayfası her görüntülendiğinde belirtilen mail adresine bir mail gönderilecektir. <br />
<br />
Bu mail içeriğinde veritabanı hatasının ne olduğu yanında hatayı alan kullanıcının tarayıcı ve cihaz bilgileri ve ip bilgisi bulunacak. <br />
<br />
Ayrıca bu hatayı alan kullanıcılar ise karşılaştıkları hata sayfasındaki mario oyunu ile eğlenceli vakit geçirebilecekler.<br />
<br />
Mario oyunu için <span style="font-weight: bold;" class="mycode_b"><a href="https://www.ahmetturan.com.tr/supermariobros.swf" target="_blank" rel="noopener" class="mycode_url">Bu Adresteki</a></span> bağlantıyı farklı kaydederek oyunun swf dosyasını bilgisayarınıza indirip sitenizin ftp ana dizinine atmanız yeterlidir.<br />
<br />
Özellikle <span style="font-weight: bold;" class="mycode_b">&amp;kime</span> değişkeni için mailin gönderileceği adresi ve <span style="font-weight: bold;" class="mycode_b">From:</span> başlığında gönderici mail adresini tanımlamayı unutmayın.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
function getirKullaniciIP()<br />
{<br />
    &#36;client  = @&#36;_SERVER['HTTP_CLIENT_IP'];<br />
    &#36;forward = @&#36;_SERVER['HTTP_X_FORWARDED_FOR'];<br />
    &#36;remote  = &#36;_SERVER['REMOTE_ADDR'];<br />
<br />
    if(filter_var(&#36;client, FILTER_VALIDATE_IP))<br />
    {<br />
        &#36;ip = &#36;client;<br />
    }<br />
    elseif(filter_var(&#36;forward, FILTER_VALIDATE_IP))<br />
    {<br />
        &#36;ip = &#36;forward;<br />
    }<br />
    else<br />
    {<br />
        &#36;ip = &#36;remote;<br />
    }<br />
    return &#36;ip;<br />
}<br />
<br />
&#36;ip_adresi = getirKullaniciIP();<br />
&#36;cihaz_ = &#36;_SERVER['HTTP_USER_AGENT'];<br />
&#36;hata = mysql_error();<br />
&#36;kime = "blabla@gmail.com";<br />
&#36;konu = "Veritabanı Hatası";<br />
&#36;mesaj = "&lt;strong&gt;&lt;font color='red'&gt;&lt;h1&gt;Veritabanında problem var&lt;/font&gt;&lt;/h1&gt;&lt;/strong&gt;&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;strong&gt;&lt;font color='red' size='3'&gt;Hata Detayı:&lt;/font&gt;&lt;/strong&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;".&#36;hata."&lt;br&gt;&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;strong&gt;&lt;font color='red' size='3'&gt;Hatayı Alan Kullanıcı Bilgileri:&lt;/font&gt;&lt;/strong&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;&lt;strong&gt;Cihaz Bilgileri: &lt;/strong&gt;".&#36;cihaz_."&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;strong&gt;İP Adresi: &lt;/strong&gt;".&#36;ip_adresi."&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br&gt;&lt;hr&gt;&lt;br&gt;";<br />
&#36;basliklar = "From: blabla@turkiscode.com&#92;r&#92;nMIME-Version: 1.0&#92;r&#92;nContent-type: text/html; charset=UTF8&#92;r&#92;nX-Priority: 1&#92;r&#92;n";<br />
mail(&#36;kime,&#36;konu,&#36;mesaj,&#36;basliklar);<br />
?&gt; <br />
<br />
<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Veritabanı Hatası&lt;/title&gt;<br />
&lt;meta http-equiv="X-UA-Compatible" content="IE=Edge"/&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"&gt;<br />
&lt;link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"&gt;<br />
&lt;/head&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;body style="background-color: #004d40;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="jumbotron" style="padding: 5px; margin: 10px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="padding: 5px; margin: 5px; text-align: center;" class="alert alert-info" role="alert"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;strong&gt;Merhaba arkadaşlar,&lt;br&gt; Muhtemel bir veritabanı hatası ile karşı karşıyasınız.&lt;/strong&gt; Sıkılmamanız için siz değerli ziyaretçilerime mario oyunu hata sayfası yaptım. &lt;br&gt;Keyfini çıkarın :)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="overflow: hidden;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="panel panel-primary" style="padding: 5px; margin: 5px; float:left;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="panel-heading"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h3 class="panel-title"&gt;Nasıl Oynanır ???:&lt;/h3&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="panel-body" &gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;Yön Tuşları: Yukarı,Aşağı,Sağ,Sol<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;ZIPLA: Z<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;ATEŞ: X<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;ÖZEL: S<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;DURDUR: 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="panel panel-primary" style="padding: 5px; margin: 5px; overflow: hidden;float:left;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="panel-body" style="padding: 2px; margin: 2px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;embed allownetworking="internal" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; allowscriptaccess="samedomain" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wmode="window" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name="game-object" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; src="&lt;?php echo "https://" . &#36;_SERVER['SERVER_NAME']; ?&gt;/supermariobros.swf" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type="application/x-shockwave-flash" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width="512" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; height="480"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/body&gt;<br />
&lt;/html&gt;</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Php Mail Fonksiyonu]]></title>
			<link>https://forum.turkishcode.com/konu-php-mail-fonksiyonu.html</link>
			<pubDate>Tue, 11 Jul 2017 13:48:04 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=1">root</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-php-mail-fonksiyonu.html</guid>
			<description><![CDATA[Merhaba arkadaşlar,<br />
<br />
Sizlere bu konuda php mail gönderme amacı ile oluşturulmuş fonksiyonunun kullanımına dair kodu paylaşacağım.<br />
<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&#36;kime = "blabla@turkishcode.com";<br />
&#36;konu = "Mail Konusu";<br />
&#36;mesaj = "Mesaj içerik yazısı";<br />
&#36;basliklar = "From: bilgi@turkishcode.com&#92;r&#92;n<br />
              CC: noreply@turkishcode.com&#92;r&#92;n<br />
              MIME-Version: 1.0&#92;r&#92;n<br />
              Content-Type: text/plain; charset=utf-8&#92;r&#92;n<br />
              X-Priority: 1&#92;r&#92;n";<br />
mail(&#36;kime, &#36;konu, &#36;mesaj, &#36;basliklar);<br />
?&gt;</code></div></div>]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar,<br />
<br />
Sizlere bu konuda php mail gönderme amacı ile oluşturulmuş fonksiyonunun kullanımına dair kodu paylaşacağım.<br />
<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&#36;kime = "blabla@turkishcode.com";<br />
&#36;konu = "Mail Konusu";<br />
&#36;mesaj = "Mesaj içerik yazısı";<br />
&#36;basliklar = "From: bilgi@turkishcode.com&#92;r&#92;n<br />
              CC: noreply@turkishcode.com&#92;r&#92;n<br />
              MIME-Version: 1.0&#92;r&#92;n<br />
              Content-Type: text/plain; charset=utf-8&#92;r&#92;n<br />
              X-Priority: 1&#92;r&#92;n";<br />
mail(&#36;kime, &#36;konu, &#36;mesaj, &#36;basliklar);<br />
?&gt;</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP - Gün içinde geçen zamanı saniye cinsinden hesaplama]]></title>
			<link>https://forum.turkishcode.com/konu-php-gun-icinde-gecen-zamani-saniye-cinsinden-hesaplama.html</link>
			<pubDate>Sat, 03 Jun 2017 07:24:54 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=2">Administrator</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-php-gun-icinde-gecen-zamani-saniye-cinsinden-hesaplama.html</guid>
			<description><![CDATA[Merhaba,<br />
<br />
Aşağıdaki fonksiyondan faydalanarak bulunulan gün içinde geçen toplam zamanı saniye cinsinden hesaplayabilirsiniz.<br />
<br />
Fonksiyonda Unix zaman damgası kullanılmıştır. time() fonksiyonu bize, Unix Zaman Başlangıcından itibaren geçen süreyi saniye cinsinden verir. ( Unix Zaman Başlangıcı : 1 Ocak 1970 00:00:00 GMT  )<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
&#36;GMT_FARKI </span><span style="color: #007700">= +</span><span style="color: #0000BB">3</span><span style="color: #007700">; </span><span style="color: #FF8000">//GMT'ye göre Türkiye saati 3 saat ileride...<br />
<br />
</span><span style="color: #007700">function </span><span style="color: #0000BB">bugunGecenSaniye</span><span style="color: #007700">()<br />
{<br />
    global </span><span style="color: #0000BB">&#36;GMT_FARKI</span><span style="color: #007700">;<br />
    </span><span style="color: #0000BB">&#36;simdi </span><span style="color: #007700">= </span><span style="color: #0000BB">time</span><span style="color: #007700">() + </span><span style="color: #0000BB">&#36;GMT_FARKI </span><span style="color: #007700">* </span><span style="color: #0000BB">3600</span><span style="color: #007700">;<br />
    <br />
    </span><span style="color: #0000BB">&#36;saat </span><span style="color: #007700">= (int) </span><span style="color: #0000BB">gmdate</span><span style="color: #007700">(</span><span style="color: #DD0000">"H"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;simdi</span><span style="color: #007700">);<br />
    </span><span style="color: #0000BB">&#36;dakika </span><span style="color: #007700">= (int) </span><span style="color: #0000BB">gmdate</span><span style="color: #007700">(</span><span style="color: #DD0000">"i"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;simdi</span><span style="color: #007700">);<br />
    </span><span style="color: #0000BB">&#36;saniye </span><span style="color: #007700">= (int) </span><span style="color: #0000BB">gmdate</span><span style="color: #007700">(</span><span style="color: #DD0000">"s"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;simdi</span><span style="color: #007700">);<br />
    <br />
    return (int) (</span><span style="color: #0000BB">&#36;saat </span><span style="color: #007700">* </span><span style="color: #0000BB">3600 </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">+ </span><span style="color: #0000BB">&#36;saniye</span><span style="color: #007700">);<br />
    <br />
}<br />
<br />
</span><span style="color: #0000BB">&#36;GecenSaniye </span><span style="color: #007700">= (int) </span><span style="color: #0000BB">bugunGecenSaniye</span><span style="color: #007700">();<br />
<br />
echo </span><span style="color: #DD0000">"Bugün Geçen Toplam Saniye:" </span><span style="color: #007700">. </span><span style="color: #0000BB">&#36;GecenSaniye</span><span style="color: #007700">; <br />
echo </span><span style="color: #DD0000">"&lt;br&gt;Gün Başlangıcı: "</span><span style="color: #007700">;<br />
echo </span><span style="color: #0000BB">gmdate</span><span style="color: #007700">(</span><span style="color: #DD0000">"d.m.Y H:i:s"</span><span style="color: #007700">,(</span><span style="color: #0000BB">time</span><span style="color: #007700">() + </span><span style="color: #0000BB">&#36;GMT_FARKI </span><span style="color: #007700">* </span><span style="color: #0000BB">3600</span><span style="color: #007700">) - </span><span style="color: #0000BB">bugunGecenSaniye</span><span style="color: #007700">()); <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
<br />
* PHP ile Tarih saat işlemlerinde sunucunun saatine göre hesaplamalarda beklenmediğimiz durumlar olabiliyor. Bu nedenle çözüm olarak Unix zaman damgasını kullanıyorum, çünkü; sunucu zamanına göre değişkenlik göstermiyor.]]></description>
			<content:encoded><![CDATA[Merhaba,<br />
<br />
Aşağıdaki fonksiyondan faydalanarak bulunulan gün içinde geçen toplam zamanı saniye cinsinden hesaplayabilirsiniz.<br />
<br />
Fonksiyonda Unix zaman damgası kullanılmıştır. time() fonksiyonu bize, Unix Zaman Başlangıcından itibaren geçen süreyi saniye cinsinden verir. ( Unix Zaman Başlangıcı : 1 Ocak 1970 00:00:00 GMT  )<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
&#36;GMT_FARKI </span><span style="color: #007700">= +</span><span style="color: #0000BB">3</span><span style="color: #007700">; </span><span style="color: #FF8000">//GMT'ye göre Türkiye saati 3 saat ileride...<br />
<br />
</span><span style="color: #007700">function </span><span style="color: #0000BB">bugunGecenSaniye</span><span style="color: #007700">()<br />
{<br />
    global </span><span style="color: #0000BB">&#36;GMT_FARKI</span><span style="color: #007700">;<br />
    </span><span style="color: #0000BB">&#36;simdi </span><span style="color: #007700">= </span><span style="color: #0000BB">time</span><span style="color: #007700">() + </span><span style="color: #0000BB">&#36;GMT_FARKI </span><span style="color: #007700">* </span><span style="color: #0000BB">3600</span><span style="color: #007700">;<br />
    <br />
    </span><span style="color: #0000BB">&#36;saat </span><span style="color: #007700">= (int) </span><span style="color: #0000BB">gmdate</span><span style="color: #007700">(</span><span style="color: #DD0000">"H"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;simdi</span><span style="color: #007700">);<br />
    </span><span style="color: #0000BB">&#36;dakika </span><span style="color: #007700">= (int) </span><span style="color: #0000BB">gmdate</span><span style="color: #007700">(</span><span style="color: #DD0000">"i"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;simdi</span><span style="color: #007700">);<br />
    </span><span style="color: #0000BB">&#36;saniye </span><span style="color: #007700">= (int) </span><span style="color: #0000BB">gmdate</span><span style="color: #007700">(</span><span style="color: #DD0000">"s"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;simdi</span><span style="color: #007700">);<br />
    <br />
    return (int) (</span><span style="color: #0000BB">&#36;saat </span><span style="color: #007700">* </span><span style="color: #0000BB">3600 </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">+ </span><span style="color: #0000BB">&#36;saniye</span><span style="color: #007700">);<br />
    <br />
}<br />
<br />
</span><span style="color: #0000BB">&#36;GecenSaniye </span><span style="color: #007700">= (int) </span><span style="color: #0000BB">bugunGecenSaniye</span><span style="color: #007700">();<br />
<br />
echo </span><span style="color: #DD0000">"Bugün Geçen Toplam Saniye:" </span><span style="color: #007700">. </span><span style="color: #0000BB">&#36;GecenSaniye</span><span style="color: #007700">; <br />
echo </span><span style="color: #DD0000">"&lt;br&gt;Gün Başlangıcı: "</span><span style="color: #007700">;<br />
echo </span><span style="color: #0000BB">gmdate</span><span style="color: #007700">(</span><span style="color: #DD0000">"d.m.Y H:i:s"</span><span style="color: #007700">,(</span><span style="color: #0000BB">time</span><span style="color: #007700">() + </span><span style="color: #0000BB">&#36;GMT_FARKI </span><span style="color: #007700">* </span><span style="color: #0000BB">3600</span><span style="color: #007700">) - </span><span style="color: #0000BB">bugunGecenSaniye</span><span style="color: #007700">()); <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
<br />
* PHP ile Tarih saat işlemlerinde sunucunun saatine göre hesaplamalarda beklenmediğimiz durumlar olabiliyor. Bu nedenle çözüm olarak Unix zaman damgasını kullanıyorum, çünkü; sunucu zamanına göre değişkenlik göstermiyor.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP fonksiyonla $_POST Kontrolü ($_POST ISSET AND NOT EMPTY)]]></title>
			<link>https://forum.turkishcode.com/konu-php-fonksiyonla-post-kontrolu-post-isset-and-not-empty.html</link>
			<pubDate>Tue, 21 Mar 2017 19:18:12 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=2">Administrator</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-php-fonksiyonla-post-kontrolu-post-isset-and-not-empty.html</guid>
			<description><![CDATA[Merhaba arkadaşlar,<br />
Php uygulamalarında kullanıcı tarafından formlar aracılığıyla (&#36;_POST, &#36;_GET) gönderilen verilerle ilgili işlem yapmak için önce değişkenlerin gönderilip gönderilmediğine yani tanımlı olup olmadığına bakarız. Örneğin bir form aracılığıyla kullanıcının adını soyadını ve yaşını aldığımızı düşünelim.<br />
Form doldurulup işlem yapacağımız sayfaya geldiğinde işlem yapmak için şöyle bir kontrol sağlayabiliriz;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'ad'</span><span style="color: #007700">]) &amp;&amp; !empty(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'soyad'</span><span style="color: #007700">]) &amp;&amp; !empty(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'yas'</span><span style="color: #007700">]))<br />
{<br />
echo </span><span style="color: #DD0000">"Form gönderilmiş ve bilgiler yazılmış."</span><span style="color: #007700">;<br />
}<br />
else {<br />
echo </span><span style="color: #DD0000">"Kullanıcı bilgileri eksik! İşlem yapılamadı..."</span><span style="color: #007700">;<br />
} <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
<br />
Üssteki gibi bir kodla post ile gönderilen değişkenleri kontrol ettik. Ancak; her degisken için &#36;_POST tanımını kullanmak biraz karmaşık gözükmesine neden oluyor ve onlarca değişken olduğunda daha bir pratik yöntem kullanmak isteyebiliriz.<br />
Ben bu konuda kullandığım yöntemi sizinle paylaşmak istiyorum.<br />
Bunun için dizi şeklinde parametre alan ve kontrolü sağlayan bir fonksiyon yazarsak kodlarımız daha temiz, anlaşılır ve sade olacaktır.<br />
<br />
Örnek bir fonksiyon için;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">function </span><span style="color: #0000BB">checkPostFull</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;DegiskenDizisi</span><span style="color: #007700">) {<br />
<br />
    foreach (</span><span style="color: #0000BB">&#36;DegiskenDizisi </span><span style="color: #007700">as </span><span style="color: #0000BB">&#36;Deger</span><span style="color: #007700">)<br />
    {<br />
        if(!isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;Deger</span><span style="color: #007700">]) || empty(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;Deger</span><span style="color: #007700">]))<br />
        {<br />
            return </span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />
        }<br />
    }<br />
<br />
    return </span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />
<br />
} <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
<br />
Kullanımı :<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">if(</span><span style="color: #0000BB">checkPostFull</span><span style="color: #007700">(array(</span><span style="color: #DD0000">"ad"</span><span style="color: #007700">,</span><span style="color: #DD0000">"soyad"</span><span style="color: #007700">,</span><span style="color: #DD0000">"yas"</span><span style="color: #007700">)))<br />
{<br />
echo </span><span style="color: #DD0000">"Form gönderilmiş ve bilgiler yazılmış."</span><span style="color: #007700">;<br />
}<br />
else {<br />
echo </span><span style="color: #DD0000">"Kullanıcı bilgileri eksik! İşlem yapılamadı..."</span><span style="color: #007700">;<br />
} <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
<br />
* Fonksiyonu kendinize göre düzenleyebilirsiniz. &#36;_GET için de aynı şekilde düzenleyip kullanabilirsiniz. <br />
<br />
* Boş değerleri de kabul etmek isterseniz "|| empty(&#36;_POST[&#36;Deger])" kısmını çıkartıp kontrol sağlayabilirsiniz...]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar,<br />
Php uygulamalarında kullanıcı tarafından formlar aracılığıyla (&#36;_POST, &#36;_GET) gönderilen verilerle ilgili işlem yapmak için önce değişkenlerin gönderilip gönderilmediğine yani tanımlı olup olmadığına bakarız. Örneğin bir form aracılığıyla kullanıcının adını soyadını ve yaşını aldığımızı düşünelim.<br />
Form doldurulup işlem yapacağımız sayfaya geldiğinde işlem yapmak için şöyle bir kontrol sağlayabiliriz;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'ad'</span><span style="color: #007700">]) &amp;&amp; !empty(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'soyad'</span><span style="color: #007700">]) &amp;&amp; !empty(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'yas'</span><span style="color: #007700">]))<br />
{<br />
echo </span><span style="color: #DD0000">"Form gönderilmiş ve bilgiler yazılmış."</span><span style="color: #007700">;<br />
}<br />
else {<br />
echo </span><span style="color: #DD0000">"Kullanıcı bilgileri eksik! İşlem yapılamadı..."</span><span style="color: #007700">;<br />
} <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
<br />
Üssteki gibi bir kodla post ile gönderilen değişkenleri kontrol ettik. Ancak; her degisken için &#36;_POST tanımını kullanmak biraz karmaşık gözükmesine neden oluyor ve onlarca değişken olduğunda daha bir pratik yöntem kullanmak isteyebiliriz.<br />
Ben bu konuda kullandığım yöntemi sizinle paylaşmak istiyorum.<br />
Bunun için dizi şeklinde parametre alan ve kontrolü sağlayan bir fonksiyon yazarsak kodlarımız daha temiz, anlaşılır ve sade olacaktır.<br />
<br />
Örnek bir fonksiyon için;<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">function </span><span style="color: #0000BB">checkPostFull</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;DegiskenDizisi</span><span style="color: #007700">) {<br />
<br />
    foreach (</span><span style="color: #0000BB">&#36;DegiskenDizisi </span><span style="color: #007700">as </span><span style="color: #0000BB">&#36;Deger</span><span style="color: #007700">)<br />
    {<br />
        if(!isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;Deger</span><span style="color: #007700">]) || empty(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;Deger</span><span style="color: #007700">]))<br />
        {<br />
            return </span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />
        }<br />
    }<br />
<br />
    return </span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />
<br />
} <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
<br />
Kullanımı :<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">if(</span><span style="color: #0000BB">checkPostFull</span><span style="color: #007700">(array(</span><span style="color: #DD0000">"ad"</span><span style="color: #007700">,</span><span style="color: #DD0000">"soyad"</span><span style="color: #007700">,</span><span style="color: #DD0000">"yas"</span><span style="color: #007700">)))<br />
{<br />
echo </span><span style="color: #DD0000">"Form gönderilmiş ve bilgiler yazılmış."</span><span style="color: #007700">;<br />
}<br />
else {<br />
echo </span><span style="color: #DD0000">"Kullanıcı bilgileri eksik! İşlem yapılamadı..."</span><span style="color: #007700">;<br />
} <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
<br />
* Fonksiyonu kendinize göre düzenleyebilirsiniz. &#36;_GET için de aynı şekilde düzenleyip kullanabilirsiniz. <br />
<br />
* Boş değerleri de kabul etmek isterseniz "|| empty(&#36;_POST[&#36;Deger])" kısmını çıkartıp kontrol sağlayabilirsiniz...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Formdan Php uygulamasına Json Dizisi Post Etme]]></title>
			<link>https://forum.turkishcode.com/konu-formdan-php-uygulamasina-json-dizisi-post-etme.html</link>
			<pubDate>Fri, 18 Nov 2016 06:41:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=2">Administrator</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-formdan-php-uygulamasina-json-dizisi-post-etme.html</guid>
			<description><![CDATA[Merhaba arkadaşlar,<br />
<br />
HTML formundan php dosyanıza json formatında ve dizi olarak veri göndermeniz gerekirse aşağıdaki örnekten faydalanabilirsiniz.<br />
<br />
Kodlar test amaçlıdır. Kendinize göre düzenleyip kullanabilirsiniz.<br />
<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">&lt;!</span><span style="color: #0000BB">DOCTYPE html</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">meta charset</span><span style="color: #007700">=</span><span style="color: #DD0000">"utf-8"</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">body</span><span style="color: #007700">&gt;<br />
&lt;?</span><span style="color: #0000BB">PHP<br />
<br />
</span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'Personeller'</span><span style="color: #007700">]))<br />
{<br />
    <br />
foreach(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'Personeller'</span><span style="color: #007700">] as </span><span style="color: #0000BB">&#36;personel</span><span style="color: #007700">)<br />
{<br />
</span><span style="color: #0000BB">&#36;Personel  </span><span style="color: #007700">= </span><span style="color: #0000BB">json_decode</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;personel</span><span style="color: #007700">);<br />
<br />
    echo </span><span style="color: #DD0000">"&lt;br&gt;Adı: " </span><span style="color: #007700">. </span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;Personel </span><span style="color: #007700">-&gt; {</span><span style="color: #DD0000">"Adi"</span><span style="color: #007700">});<br />
    echo </span><span style="color: #DD0000">"&lt;br&gt;Soyadı: " </span><span style="color: #007700">. </span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;Personel </span><span style="color: #007700">-&gt; {</span><span style="color: #DD0000">"Soyadi"</span><span style="color: #007700">});<br />
    echo </span><span style="color: #DD0000">"&lt;br&gt;Yaşı: " </span><span style="color: #007700">. (int)</span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;Personel </span><span style="color: #007700">-&gt; {</span><span style="color: #DD0000">"Yasi"</span><span style="color: #007700">});<br />
    echo </span><span style="color: #DD0000">"&lt;br&gt;"</span><span style="color: #007700">;<br />
}<br />
    <br />
echo </span><span style="color: #DD0000">"&lt;br&gt;"</span><span style="color: #007700">;<br />
echo </span><span style="color: #DD0000">"&lt;a href='"</span><span style="color: #007700">. </span><span style="color: #0000BB">basename</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'PHP_SELF'</span><span style="color: #007700">]) .</span><span style="color: #DD0000">"' &gt;Geri&lt;/a&gt;"</span><span style="color: #007700">;<br />
<br />
} else     {<br />
</span><span style="color: #0000BB">?&gt;<br />
</span>&lt;form name="form1" action="" method="post"&gt;<br />
    &lt;input type="hidden" name="Personeller[]" value='{"Adi":"Ali","Soyadi":"CENGİZ", "Yasi":"30"}' &gt;<br />
    &lt;input type="hidden" name="Personeller[]" value='{"Adi":"Veli","Soyadi":"TEMEL", "Yasi":"35"}' &gt;<br />
&lt;button type="submit"&gt;<br />
Gönder<br />
&lt;/button&gt;    <br />
&lt;/form&gt;<br />
<br />
<span style="color: #0000BB">&lt;?PHP </span><span style="color: #007700">} </span><span style="color: #0000BB">?&gt;</span>    <br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt; <br />
</code></div></pre></div></div>]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar,<br />
<br />
HTML formundan php dosyanıza json formatında ve dizi olarak veri göndermeniz gerekirse aşağıdaki örnekten faydalanabilirsiniz.<br />
<br />
Kodlar test amaçlıdır. Kendinize göre düzenleyip kullanabilirsiniz.<br />
<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">&lt;!</span><span style="color: #0000BB">DOCTYPE html</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">meta charset</span><span style="color: #007700">=</span><span style="color: #DD0000">"utf-8"</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">body</span><span style="color: #007700">&gt;<br />
&lt;?</span><span style="color: #0000BB">PHP<br />
<br />
</span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'Personeller'</span><span style="color: #007700">]))<br />
{<br />
    <br />
foreach(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'Personeller'</span><span style="color: #007700">] as </span><span style="color: #0000BB">&#36;personel</span><span style="color: #007700">)<br />
{<br />
</span><span style="color: #0000BB">&#36;Personel  </span><span style="color: #007700">= </span><span style="color: #0000BB">json_decode</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;personel</span><span style="color: #007700">);<br />
<br />
    echo </span><span style="color: #DD0000">"&lt;br&gt;Adı: " </span><span style="color: #007700">. </span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;Personel </span><span style="color: #007700">-&gt; {</span><span style="color: #DD0000">"Adi"</span><span style="color: #007700">});<br />
    echo </span><span style="color: #DD0000">"&lt;br&gt;Soyadı: " </span><span style="color: #007700">. </span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;Personel </span><span style="color: #007700">-&gt; {</span><span style="color: #DD0000">"Soyadi"</span><span style="color: #007700">});<br />
    echo </span><span style="color: #DD0000">"&lt;br&gt;Yaşı: " </span><span style="color: #007700">. (int)</span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;Personel </span><span style="color: #007700">-&gt; {</span><span style="color: #DD0000">"Yasi"</span><span style="color: #007700">});<br />
    echo </span><span style="color: #DD0000">"&lt;br&gt;"</span><span style="color: #007700">;<br />
}<br />
    <br />
echo </span><span style="color: #DD0000">"&lt;br&gt;"</span><span style="color: #007700">;<br />
echo </span><span style="color: #DD0000">"&lt;a href='"</span><span style="color: #007700">. </span><span style="color: #0000BB">basename</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'PHP_SELF'</span><span style="color: #007700">]) .</span><span style="color: #DD0000">"' &gt;Geri&lt;/a&gt;"</span><span style="color: #007700">;<br />
<br />
} else     {<br />
</span><span style="color: #0000BB">?&gt;<br />
</span>&lt;form name="form1" action="" method="post"&gt;<br />
    &lt;input type="hidden" name="Personeller[]" value='{"Adi":"Ali","Soyadi":"CENGİZ", "Yasi":"30"}' &gt;<br />
    &lt;input type="hidden" name="Personeller[]" value='{"Adi":"Veli","Soyadi":"TEMEL", "Yasi":"35"}' &gt;<br />
&lt;button type="submit"&gt;<br />
Gönder<br />
&lt;/button&gt;    <br />
&lt;/form&gt;<br />
<br />
<span style="color: #0000BB">&lt;?PHP </span><span style="color: #007700">} </span><span style="color: #0000BB">?&gt;</span>    <br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt; <br />
</code></div></pre></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Php Sadece Harf ve Rakam]]></title>
			<link>https://forum.turkishcode.com/konu-php-sadece-harf-ve-rakam.html</link>
			<pubDate>Sat, 23 Jan 2016 15:07:37 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=2">Administrator</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-php-sadece-harf-ve-rakam.html</guid>
			<description><![CDATA[Merhaba arkadaşlar,<br />
<br />
Bazı durumlarda elimizdeki metni filtreleyip harf ve rakamlar dışında herşeyi temizlememiz gerekebiliyor.<br />
<br />
Eğer böyle birşeye ihtiyaç duyarsanız aşağıdaki fonksiyon ve örnekten faydalanabilirsiniz.<br />
<br />
Fonksiyon:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>function illegalKarakterTemizle(&#36;metin)<br />
{<br />
    return preg_replace("/[^a-zA-Z0-9&#92;s+]+/", "",&#36;metin);<br />
}</code></div></div><br />
Bu fonksiyon harf ve rakamlar dışında herşeyi temizleyecektir.<br />
<br />
Örnek kullanım : <br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?PHP<br />
<br />
function illegalKarakterTemizle(&#36;metin)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;return preg_replace("/[^a-zA-Z0-9]+/", "",&#36;metin);<br />
}<br />
<br />
echo illegalKarakterTemizle("Bu%&amp; bir+ deneme^ mesaj(!idir--' 12340");<br />
<br />
?&gt;</code></div></div><br />
Çıktısı : <span style="font-weight: bold;" class="mycode_b">Bubirdenememesajidir12340</span><br />
<br />
<br />
Eğer ardaki boşluklar kalsın isterseniz :<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>function illegalKarakterTemizle(&#36;metin)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;return preg_replace("/[^a-zA-Z0-9&#92;s]+/", "",&#36;metin);<br />
}</code></div></div><br />
Örnek kullanım:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?PHP<br />
<br />
function illegalKarakterTemizle(&#36;metin)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;return preg_replace("/[^a-zA-Z0-9&#92;s]+/", "",&#36;metin);<br />
}<br />
<br />
echo illegalKarakterTemizle("Bu%&amp; bir+ deneme^ mesaj(!idir--' 12340");<br />
<br />
?&gt;</code></div></div><br />
Çıktısı : <span style="font-weight: bold;" class="mycode_b">Bu bir deneme mesajidir 12340</span>]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar,<br />
<br />
Bazı durumlarda elimizdeki metni filtreleyip harf ve rakamlar dışında herşeyi temizlememiz gerekebiliyor.<br />
<br />
Eğer böyle birşeye ihtiyaç duyarsanız aşağıdaki fonksiyon ve örnekten faydalanabilirsiniz.<br />
<br />
Fonksiyon:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>function illegalKarakterTemizle(&#36;metin)<br />
{<br />
    return preg_replace("/[^a-zA-Z0-9&#92;s+]+/", "",&#36;metin);<br />
}</code></div></div><br />
Bu fonksiyon harf ve rakamlar dışında herşeyi temizleyecektir.<br />
<br />
Örnek kullanım : <br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?PHP<br />
<br />
function illegalKarakterTemizle(&#36;metin)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;return preg_replace("/[^a-zA-Z0-9]+/", "",&#36;metin);<br />
}<br />
<br />
echo illegalKarakterTemizle("Bu%&amp; bir+ deneme^ mesaj(!idir--' 12340");<br />
<br />
?&gt;</code></div></div><br />
Çıktısı : <span style="font-weight: bold;" class="mycode_b">Bubirdenememesajidir12340</span><br />
<br />
<br />
Eğer ardaki boşluklar kalsın isterseniz :<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>function illegalKarakterTemizle(&#36;metin)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;return preg_replace("/[^a-zA-Z0-9&#92;s]+/", "",&#36;metin);<br />
}</code></div></div><br />
Örnek kullanım:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?PHP<br />
<br />
function illegalKarakterTemizle(&#36;metin)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;return preg_replace("/[^a-zA-Z0-9&#92;s]+/", "",&#36;metin);<br />
}<br />
<br />
echo illegalKarakterTemizle("Bu%&amp; bir+ deneme^ mesaj(!idir--' 12340");<br />
<br />
?&gt;</code></div></div><br />
Çıktısı : <span style="font-weight: bold;" class="mycode_b">Bu bir deneme mesajidir 12340</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Php ile farklı sitenin kaynağını almak]]></title>
			<link>https://forum.turkishcode.com/konu-php-ile-farkli-sitenin-kaynagini-almak.html</link>
			<pubDate>Tue, 08 Dec 2015 16:05:36 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=2">Administrator</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-php-ile-farkli-sitenin-kaynagini-almak.html</guid>
			<description><![CDATA[Merhaba arkadaşlar,<br />
<br />
Php ile geliştirdiğiniz uygulamalarda farklı web sitelerinden veri çekmek istediğiniz durumlar olabilir. Bunun için hedef sayfanın kaynağını alıp, alınan kaynak(html çıktısı) içerisinden istediğiniz kıısmları parselleyebilirsiniz. Parselleme işlemi için de Php'de bulunan preg_* metodlarından faydalanabiliriz.<br />
<br />
Hedef sayfanın kaynağını almak için <span style="font-weight: bold;" class="mycode_b">file_get_contents()</span> metodunu kullanabiliriz. Bu metoda parametre olarak bir String gönderiyoruz. Paramekte olarak hedef site adresini gönderirsek kolayca sayfanın kaynağını alabiliriz.<br />
<br />
Kullanımına ilişikn örnek bir php uygulaması (test.php) :<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;!DOCTYPE HTML&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;<br />
&lt;title&gt;PHP ile Sayfa Kaynağı Alma&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;?PHP<br />
&#36;url = "http://www.turkishcode.com";<br />
&#36;kaynak = file_get_contents(&#36;url);<br />
echo htmlentities(&#36;kaynak);<br />
?&gt;<br />
&lt;/body&gt;<br />
&lt;/HTML&gt;</code></div></div><br />
Uygulamayı çalıştırdığınızda ekrana hedef sayfanın (&#36;url değişkeninde tanımlı) kaynağı yazdırılacaktır. İhtiyaca göre, alınan kaynak üzerinde işlemler yapabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">* file_get_contents()</span> metodu bu yönlü kulllanımıyla, genelde php ile bot vb. uygulamalar geliştirirken kullanılmaktadır.]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar,<br />
<br />
Php ile geliştirdiğiniz uygulamalarda farklı web sitelerinden veri çekmek istediğiniz durumlar olabilir. Bunun için hedef sayfanın kaynağını alıp, alınan kaynak(html çıktısı) içerisinden istediğiniz kıısmları parselleyebilirsiniz. Parselleme işlemi için de Php'de bulunan preg_* metodlarından faydalanabiliriz.<br />
<br />
Hedef sayfanın kaynağını almak için <span style="font-weight: bold;" class="mycode_b">file_get_contents()</span> metodunu kullanabiliriz. Bu metoda parametre olarak bir String gönderiyoruz. Paramekte olarak hedef site adresini gönderirsek kolayca sayfanın kaynağını alabiliriz.<br />
<br />
Kullanımına ilişikn örnek bir php uygulaması (test.php) :<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;!DOCTYPE HTML&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;<br />
&lt;title&gt;PHP ile Sayfa Kaynağı Alma&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;?PHP<br />
&#36;url = "http://www.turkishcode.com";<br />
&#36;kaynak = file_get_contents(&#36;url);<br />
echo htmlentities(&#36;kaynak);<br />
?&gt;<br />
&lt;/body&gt;<br />
&lt;/HTML&gt;</code></div></div><br />
Uygulamayı çalıştırdığınızda ekrana hedef sayfanın (&#36;url değişkeninde tanımlı) kaynağı yazdırılacaktır. İhtiyaca göre, alınan kaynak üzerinde işlemler yapabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">* file_get_contents()</span> metodu bu yönlü kulllanımıyla, genelde php ile bot vb. uygulamalar geliştirirken kullanılmaktadır.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP ile dün, bugün gibi tarih [ Unix time to real time ]]]></title>
			<link>https://forum.turkishcode.com/konu-php-ile-dun-bugun-gibi-tarih-unix-time-to-real-time.html</link>
			<pubDate>Sun, 18 Oct 2015 16:55:19 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=2">Administrator</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-php-ile-dun-bugun-gibi-tarih-unix-time-to-real-time.html</guid>
			<description><![CDATA[Bugün üzerinde uğraştığım php script'i için, son yazılan mesajların yazılış zamanını bugün, dün, 1 saat önce vs. gibi yazdırma ihtiyacı duydum. <br />
İnternette bu konuyla ilgili biraz araştırma yaptım ama işime yarayacak bir fonksiyon yada örnek bulamadım. İş başa düşünce kendim yazdım bende.<br />
Belki ihtiyacı olan olur diye konuya ekliyorum.<br />
Fonksiyonu çok duyarlı yapmadım fakak isterseniz siz fonksiyonu geliştirip saniyeye göre de işlem yapabilirsiniz.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">function </span><span style="color: #0000BB">MsgTime</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">)<br />
{    <br />
    </span><span style="color: #0000BB">date_default_timezone_set</span><span style="color: #007700">(</span><span style="color: #DD0000">'Europe/Istanbul'</span><span style="color: #007700">);<br />
    </span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">= </span><span style="color: #0000BB">time</span><span style="color: #007700">();<br />
    if ( (</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) &lt;= </span><span style="color: #0000BB">60 </span><span style="color: #007700">)<br />
    {<br />
        return </span><span style="color: #DD0000">"1 dk önce"</span><span style="color: #007700">;<br />
    }<br />
    else if( (</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">3600</span><span style="color: #007700">)<br />
    {<br />
        </span><span style="color: #0000BB">&#36;fark </span><span style="color: #007700">= (</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time </span><span style="color: #007700">) / </span><span style="color: #0000BB">60</span><span style="color: #007700">;<br />
        </span><span style="color: #0000BB">settype</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;fark</span><span style="color: #007700">,</span><span style="color: #DD0000">"integer"</span><span style="color: #007700">);<br />
        return(</span><span style="color: #0000BB">&#36;fark </span><span style="color: #007700">. </span><span style="color: #DD0000">" dk önce"</span><span style="color: #007700">);<br />
    }<br />
    else if( (</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">43200</span><span style="color: #007700">)<br />
    {<br />
        </span><span style="color: #0000BB">&#36;fark </span><span style="color: #007700">= ( (</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time </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 />
        </span><span style="color: #0000BB">settype</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;fark</span><span style="color: #007700">,</span><span style="color: #DD0000">"integer"</span><span style="color: #007700">);<br />
        return(</span><span style="color: #0000BB">&#36;fark </span><span style="color: #007700">. </span><span style="color: #DD0000">" saat önce"</span><span style="color: #007700">);<br />
    }<br />
    else if( </span><span style="color: #0000BB"> </span><span style="color: #007700">((</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">86400 </span><span style="color: #007700">) &amp; </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"d"</span><span style="color: #007700">,</span><span style="color: #0000BB">time</span><span style="color: #007700">()) - </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"d"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) == </span><span style="color: #0000BB">0 </span><span style="color: #007700">)<br />
    {<br />
        return(</span><span style="color: #DD0000">"Bugün, " </span><span style="color: #007700">. </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"H:i"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">));<br />
    }<br />
    else if( </span><span style="color: #0000BB"> </span><span style="color: #007700">((</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">86400 </span><span style="color: #007700">) &amp; </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"d"</span><span style="color: #007700">,</span><span style="color: #0000BB">time</span><span style="color: #007700">()) - </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"d"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) == </span><span style="color: #0000BB">1 </span><span style="color: #007700">)<br />
    {<br />
        return(</span><span style="color: #DD0000">"Dün, " </span><span style="color: #007700">. </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"H:i"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">));<br />
    }<br />
    else if( </span><span style="color: #0000BB"> </span><span style="color: #007700">((</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">172800 </span><span style="color: #007700">) &amp; </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"d"</span><span style="color: #007700">,</span><span style="color: #0000BB">time</span><span style="color: #007700">()) - </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"d"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) == </span><span style="color: #0000BB">1 </span><span style="color: #007700">)<br />
    {<br />
        return(</span><span style="color: #DD0000">"Dün, " </span><span style="color: #007700">. </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"H:i"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">));<br />
    }<br />
    else<br />
    {</span><span style="color: #FF8000">//2 günden eski...<br />
    </span><span style="color: #007700">return </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"d.m.y H:i"</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;time </span><span style="color: #007700">);<br />
    }</span><span style="color: #FF8000">//2 günden eski..?<br />
    <br />
</span><span style="color: #007700">} <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
Örnek Kullanım : <br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">echo </span><span style="color: #0000BB">MsgTime</span><span style="color: #007700">(</span><span style="color: #DD0000">"1445186475"</span><span style="color: #007700">); <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
Php ile unix time (saniye cinsinden) zamanı almak için : <br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">echo </span><span style="color: #0000BB">time</span><span style="color: #007700">(); <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
<br />
Php ile 1 saat öncesinin zamanını almak için : <br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">echo </span><span style="color: #0000BB">time</span><span style="color: #007700">() - </span><span style="color: #0000BB">3600</span><span style="color: #007700">; <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Üstteki fonksiyon nasıl bir çıktı verir:</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">60 saniye ve aşağısı için :</span> "1 dk önce"<br />
<span style="font-weight: bold;" class="mycode_b">60 dk altı için :</span> x dakika önce<br />
<span style="font-weight: bold;" class="mycode_b">12 saat aşağısı için :</span> x saat önce<br />
<span style="font-weight: bold;" class="mycode_b">24 saat içinde ve bugün içinde kalan zaman :</span> Bugün, xx:xx<br />
<span style="font-weight: bold;" class="mycode_b">24 saat içinde ve dünde kalan için :</span> Dün, xx:xx<br />
<span style="font-weight: bold;" class="mycode_b">48 saat içinde ve dünde kalan için :</span> Dün, xx:xx<br />
<span style="font-weight: bold;" class="mycode_b">48 saat ve eskisi için :</span> xx.xx.xx xx:xx<br />
<br />
<br />
<span style="color: #ff3333;" class="mycode_color">* Fonksiyonu çok fazla test etmedim. Olurda hata yada sorun tespit eder ve bildirirseniz minnettar olurum.</span>]]></description>
			<content:encoded><![CDATA[Bugün üzerinde uğraştığım php script'i için, son yazılan mesajların yazılış zamanını bugün, dün, 1 saat önce vs. gibi yazdırma ihtiyacı duydum. <br />
İnternette bu konuyla ilgili biraz araştırma yaptım ama işime yarayacak bir fonksiyon yada örnek bulamadım. İş başa düşünce kendim yazdım bende.<br />
Belki ihtiyacı olan olur diye konuya ekliyorum.<br />
Fonksiyonu çok duyarlı yapmadım fakak isterseniz siz fonksiyonu geliştirip saniyeye göre de işlem yapabilirsiniz.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">function </span><span style="color: #0000BB">MsgTime</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">)<br />
{    <br />
    </span><span style="color: #0000BB">date_default_timezone_set</span><span style="color: #007700">(</span><span style="color: #DD0000">'Europe/Istanbul'</span><span style="color: #007700">);<br />
    </span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">= </span><span style="color: #0000BB">time</span><span style="color: #007700">();<br />
    if ( (</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) &lt;= </span><span style="color: #0000BB">60 </span><span style="color: #007700">)<br />
    {<br />
        return </span><span style="color: #DD0000">"1 dk önce"</span><span style="color: #007700">;<br />
    }<br />
    else if( (</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">3600</span><span style="color: #007700">)<br />
    {<br />
        </span><span style="color: #0000BB">&#36;fark </span><span style="color: #007700">= (</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time </span><span style="color: #007700">) / </span><span style="color: #0000BB">60</span><span style="color: #007700">;<br />
        </span><span style="color: #0000BB">settype</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;fark</span><span style="color: #007700">,</span><span style="color: #DD0000">"integer"</span><span style="color: #007700">);<br />
        return(</span><span style="color: #0000BB">&#36;fark </span><span style="color: #007700">. </span><span style="color: #DD0000">" dk önce"</span><span style="color: #007700">);<br />
    }<br />
    else if( (</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">43200</span><span style="color: #007700">)<br />
    {<br />
        </span><span style="color: #0000BB">&#36;fark </span><span style="color: #007700">= ( (</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time </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 />
        </span><span style="color: #0000BB">settype</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;fark</span><span style="color: #007700">,</span><span style="color: #DD0000">"integer"</span><span style="color: #007700">);<br />
        return(</span><span style="color: #0000BB">&#36;fark </span><span style="color: #007700">. </span><span style="color: #DD0000">" saat önce"</span><span style="color: #007700">);<br />
    }<br />
    else if( </span><span style="color: #0000BB"> </span><span style="color: #007700">((</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">86400 </span><span style="color: #007700">) &amp; </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"d"</span><span style="color: #007700">,</span><span style="color: #0000BB">time</span><span style="color: #007700">()) - </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"d"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) == </span><span style="color: #0000BB">0 </span><span style="color: #007700">)<br />
    {<br />
        return(</span><span style="color: #DD0000">"Bugün, " </span><span style="color: #007700">. </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"H:i"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">));<br />
    }<br />
    else if( </span><span style="color: #0000BB"> </span><span style="color: #007700">((</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">86400 </span><span style="color: #007700">) &amp; </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"d"</span><span style="color: #007700">,</span><span style="color: #0000BB">time</span><span style="color: #007700">()) - </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"d"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) == </span><span style="color: #0000BB">1 </span><span style="color: #007700">)<br />
    {<br />
        return(</span><span style="color: #DD0000">"Dün, " </span><span style="color: #007700">. </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"H:i"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">));<br />
    }<br />
    else if( </span><span style="color: #0000BB"> </span><span style="color: #007700">((</span><span style="color: #0000BB">&#36;simdiki_zaman </span><span style="color: #007700">- </span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">172800 </span><span style="color: #007700">) &amp; </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"d"</span><span style="color: #007700">,</span><span style="color: #0000BB">time</span><span style="color: #007700">()) - </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"d"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">) == </span><span style="color: #0000BB">1 </span><span style="color: #007700">)<br />
    {<br />
        return(</span><span style="color: #DD0000">"Dün, " </span><span style="color: #007700">. </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"H:i"</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;time</span><span style="color: #007700">));<br />
    }<br />
    else<br />
    {</span><span style="color: #FF8000">//2 günden eski...<br />
    </span><span style="color: #007700">return </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"d.m.y H:i"</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;time </span><span style="color: #007700">);<br />
    }</span><span style="color: #FF8000">//2 günden eski..?<br />
    <br />
</span><span style="color: #007700">} <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
Örnek Kullanım : <br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">echo </span><span style="color: #0000BB">MsgTime</span><span style="color: #007700">(</span><span style="color: #DD0000">"1445186475"</span><span style="color: #007700">); <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
Php ile unix time (saniye cinsinden) zamanı almak için : <br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">echo </span><span style="color: #0000BB">time</span><span style="color: #007700">(); <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
<br />
Php ile 1 saat öncesinin zamanını almak için : <br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php <br />
</span><span style="color: #007700">echo </span><span style="color: #0000BB">time</span><span style="color: #007700">() - </span><span style="color: #0000BB">3600</span><span style="color: #007700">; <br />
</span><span style="color: #0000BB"></code></div></pre></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Üstteki fonksiyon nasıl bir çıktı verir:</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">60 saniye ve aşağısı için :</span> "1 dk önce"<br />
<span style="font-weight: bold;" class="mycode_b">60 dk altı için :</span> x dakika önce<br />
<span style="font-weight: bold;" class="mycode_b">12 saat aşağısı için :</span> x saat önce<br />
<span style="font-weight: bold;" class="mycode_b">24 saat içinde ve bugün içinde kalan zaman :</span> Bugün, xx:xx<br />
<span style="font-weight: bold;" class="mycode_b">24 saat içinde ve dünde kalan için :</span> Dün, xx:xx<br />
<span style="font-weight: bold;" class="mycode_b">48 saat içinde ve dünde kalan için :</span> Dün, xx:xx<br />
<span style="font-weight: bold;" class="mycode_b">48 saat ve eskisi için :</span> xx.xx.xx xx:xx<br />
<br />
<br />
<span style="color: #ff3333;" class="mycode_color">* Fonksiyonu çok fazla test etmedim. Olurda hata yada sorun tespit eder ve bildirirseniz minnettar olurum.</span>]]></content:encoded>
		</item>
	</channel>
</rss>