<?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[iXbir: Bilgi Paylaşım Forumu - PHP]]></title>
		<link>https://ixbir.net/</link>
		<description><![CDATA[iXbir: Bilgi Paylaşım Forumu - https://ixbir.net]]></description>
		<pubDate>Thu, 16 Apr 2026 23:55:07 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[PHP'de oturum yönetimi nasıl yapılır]]></title>
			<link>https://ixbir.net/konu-php-de-oturum-yonetimi-nasil-yapilir--30213.html</link>
			<pubDate>Sun, 08 Oct 2023 17:20:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=95112">cabbar</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-php-de-oturum-yonetimi-nasil-yapilir--30213.html</guid>
			<description><![CDATA[PHP'de oturum yönetimi, kullanıcıların web uygulamanıza giriş yapmaları ve oturumları boyunca kimliklerini doğrulamak için kullanılır. Oturum yönetimi, kullanıcıların belirli bir süre boyunca oturumlarını açık tutmanıza, kullanıcı verilerini saklamanıza ve güvenliği sağlamanıza yardımcı olur. PHP'de oturum yönetimini nasıl yapacağınızı aşağıdaki adımlarla öğrenebilirsiniz:<br />
<br />
1. **Oturum Başlatma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Öncelikle oturumu başlatmanız gerekir. Bu, kullanıcının tarayıcısına bir oturum kimliği (session ID) gönderir ve sunucu tarafında bir oturum başlatır. PHP'de oturumu başlatmak için `session_start()` fonksiyonunu kullanın.<br />
<br />
   ```php<br />
   &lt;?php<br />
   session_start();<br />
   ?&gt;<br />
   ```<br />
<br />
2. **Kullanıcı Bilgilerini Oturumda Saklama<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Kullanıcıya ait bilgileri oturumda saklamak için `&#36;_SESSION` süper küresel dizi kullanılır. Örneğin, kullanıcının oturum açtığında kullanıcı adını saklayabilirsiniz.<br />
<br />
   ```php<br />
   &lt;?php<br />
   &#36;_SESSION['kullanici_adi'] = 'kullanici123';<br />
   ?&gt;<br />
   ```<br />
<br />
3. **Oturumu Sonlandırma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Kullanıcı oturumunu sonlandırmak için `session_destroy()` fonksiyonunu kullanabilirsiniz. Bu, kullanıcının oturumunu kapatır ve oturum kimliğini geçersiz kılar.<br />
<br />
   ```php<br />
   &lt;?php<br />
   session_destroy();<br />
   ?&gt;<br />
   ```<br />
<br />
4. **Oturumu Kontrol Etme<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Kullanıcıların oturumlarını kontrol etmek için oturum değişkenlerini kullanabilirsiniz. Örneğin, kullanıcı giriş yapmış mı yoksa oturum açmamış mı kontrol edebilirsiniz.<br />
<br />
   ```php<br />
   &lt;?php<br />
   session_start();<br />
   <br />
   if (isset(&#36;_SESSION['kullanici_adi'])) {<br />
       echo 'Kullanıcı giriş yapmış.';<br />
   } else {<br />
       echo 'Kullanıcı oturum açmamış.';<br />
   }<br />
   ?&gt;<br />
   ```<br />
<br />
5. **Oturum Güvenliği<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Oturum güvenliğini sağlamak için oturum kimliklerini güvenli bir şekilde oluşturmalı ve saklamalısınız. Ayrıca, oturum süresini ve oturumları zaman aşımına uğratma gibi güvenlik önlemleri almalısınız.<br />
<br />
Bu temel adımlar, PHP'de oturum yönetimini nasıl yapacağınıza dair bir başlangıçtır. Ancak, oturum güvenliği, oturum süresi, kimlik doğrulama ve kullanıcı izinleri gibi daha karmaşık konuları ele almak da önemlidir. Bu nedenle güvenlik önlemleri ve en iyi uygulamalar hakkında daha fazla bilgi edinmek için PHP'nin resmi dokümantasyonunu ve güvenlik kaynaklarını incelemeniz önerilir.<img src="https://i.ytimg.com/vi/ulk5KsusDB0/maxresdefault.jpg" alt="[Resim: maxresdefault.jpg]" class="mycode_img" /><br />
<br />
 <br />
<hr class="mycode_hr" />]]></description>
			<content:encoded><![CDATA[PHP'de oturum yönetimi, kullanıcıların web uygulamanıza giriş yapmaları ve oturumları boyunca kimliklerini doğrulamak için kullanılır. Oturum yönetimi, kullanıcıların belirli bir süre boyunca oturumlarını açık tutmanıza, kullanıcı verilerini saklamanıza ve güvenliği sağlamanıza yardımcı olur. PHP'de oturum yönetimini nasıl yapacağınızı aşağıdaki adımlarla öğrenebilirsiniz:<br />
<br />
1. **Oturum Başlatma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Öncelikle oturumu başlatmanız gerekir. Bu, kullanıcının tarayıcısına bir oturum kimliği (session ID) gönderir ve sunucu tarafında bir oturum başlatır. PHP'de oturumu başlatmak için `session_start()` fonksiyonunu kullanın.<br />
<br />
   ```php<br />
   &lt;?php<br />
   session_start();<br />
   ?&gt;<br />
   ```<br />
<br />
2. **Kullanıcı Bilgilerini Oturumda Saklama<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Kullanıcıya ait bilgileri oturumda saklamak için `&#36;_SESSION` süper küresel dizi kullanılır. Örneğin, kullanıcının oturum açtığında kullanıcı adını saklayabilirsiniz.<br />
<br />
   ```php<br />
   &lt;?php<br />
   &#36;_SESSION['kullanici_adi'] = 'kullanici123';<br />
   ?&gt;<br />
   ```<br />
<br />
3. **Oturumu Sonlandırma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Kullanıcı oturumunu sonlandırmak için `session_destroy()` fonksiyonunu kullanabilirsiniz. Bu, kullanıcının oturumunu kapatır ve oturum kimliğini geçersiz kılar.<br />
<br />
   ```php<br />
   &lt;?php<br />
   session_destroy();<br />
   ?&gt;<br />
   ```<br />
<br />
4. **Oturumu Kontrol Etme<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Kullanıcıların oturumlarını kontrol etmek için oturum değişkenlerini kullanabilirsiniz. Örneğin, kullanıcı giriş yapmış mı yoksa oturum açmamış mı kontrol edebilirsiniz.<br />
<br />
   ```php<br />
   &lt;?php<br />
   session_start();<br />
   <br />
   if (isset(&#36;_SESSION['kullanici_adi'])) {<br />
       echo 'Kullanıcı giriş yapmış.';<br />
   } else {<br />
       echo 'Kullanıcı oturum açmamış.';<br />
   }<br />
   ?&gt;<br />
   ```<br />
<br />
5. **Oturum Güvenliği<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Oturum güvenliğini sağlamak için oturum kimliklerini güvenli bir şekilde oluşturmalı ve saklamalısınız. Ayrıca, oturum süresini ve oturumları zaman aşımına uğratma gibi güvenlik önlemleri almalısınız.<br />
<br />
Bu temel adımlar, PHP'de oturum yönetimini nasıl yapacağınıza dair bir başlangıçtır. Ancak, oturum güvenliği, oturum süresi, kimlik doğrulama ve kullanıcı izinleri gibi daha karmaşık konuları ele almak da önemlidir. Bu nedenle güvenlik önlemleri ve en iyi uygulamalar hakkında daha fazla bilgi edinmek için PHP'nin resmi dokümantasyonunu ve güvenlik kaynaklarını incelemeniz önerilir.<img src="https://i.ytimg.com/vi/ulk5KsusDB0/maxresdefault.jpg" alt="[Resim: maxresdefault.jpg]" class="mycode_img" /><br />
<br />
 <br />
<hr class="mycode_hr" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP İle Nasıl Form İşlemleri Yapılır]]></title>
			<link>https://ixbir.net/konu-php-ile-nasil-form-islemleri-yapilir.html</link>
			<pubDate>Wed, 04 Oct 2023 18:11:20 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=95112">cabbar</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-php-ile-nasil-form-islemleri-yapilir.html</guid>
			<description><![CDATA[PHP ile form işlemleri yapmak, web uygulamalarında kullanıcıdan gelen veriyi almak, işlemek ve sonuçları göstermek için oldukça yaygın bir iştir. İşte PHP ile form işlemleri yapmanın temel adımları:<br />
<br />
1. **HTML Formu Oluşturun<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   İlk adım, kullanıcıdan veri almak için bir HTML formu oluşturmaktır. Form, `&lt;form&gt;` etiketi içinde tanımlanır ve çeşitli giriş alanları (örneğin, metin kutuları, seçim düğmeleri) içerebilir. Örneğin:<br />
<br />
   ```html<br />
   &lt;form method="POST" action="form_isle.php"&gt;<br />
       &lt;label for="ad"&gt;Adınız:&lt;/label&gt;<br />
       &lt;input type="text" id="ad" name="ad"&gt;&lt;br&gt;<br />
<br />
       &lt;label for="email"&gt;E-posta:&lt;/label&gt;<br />
       &lt;input type="email" id="email" name="email"&gt;&lt;br&gt;<br />
<br />
       &lt;input type="submit" value="Gönder"&gt;<br />
   &lt;/form&gt;<br />
   ```<br />
<br />
   Bu form, kullanıcının adını ve e-posta adresini girmesine olanak tanır ve "Gönder" düğmesi ile veriyi sunucuya gönderir.<br />
<br />
2. **Form Verisini İşleyin<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Form verisi sunucuya HTTP POST veya GET yöntemiyle gönderilir. Genellikle form verisi PHP'de `&#36;_POST` veya `&#36;_GET` süper küresel dizileri kullanılarak alınır. Örnek PHP kodu:<br />
<br />
   ```php<br />
   &#36;ad = &#36;_POST['ad'];<br />
   &#36;email = &#36;_POST['email'];<br />
   ```<br />
<br />
   Bu örnekte, `&#36;_POST` ile gönderilen "ad" ve "email" alanları alınır ve ilgili değişkenlere atanır.<br />
<br />
3. **Veriyi İşleyin ve Doğrulayın<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Formdan gelen veriyi işlemek, doğrulamak ve gerektiğinde hataları kontrol etmek önemlidir. Bu aşamada verileri temizlemek, gerektiğinde tür dönüşümü yapmak ve güvenlik kontrollerini gerçekleştirmek gerekebilir.<br />
<br />
4. **Sonuçları Gösterin<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Form işlemesi sonucunda elde edilen verileri veya sonuçları kullanıcıya göstermek için HTML veya başka bir çıktı yöntemi kullanabilirsiniz. Örneğin, formdan alınan verileri başka bir sayfada göstermek veya veritabanına kaydetmek gibi.<br />
<br />
5. **Form İşleme Sayfasını Oluşturun<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Formun gönderildiği sayfada form verilerini işleyen ve sonuçları gösteren bir PHP sayfası oluşturun. Formun "action" özelliği bu sayfanın URL'sini belirtmelidir. Örneğin, yukarıdaki formun "action" özelliği "form_isle.php" olarak belirtilmiştir.<br />
<br />
Bu temel adımları izleyerek, PHP ile form işlemleri yapabilir ve kullanıcıdan gelen verileri işleyebilirsiniz. Bu işlemi güvenli ve güvenilir bir şekilde gerçekleştirmek için veri doğrulama ve güvenlik önlemleri de eklemek önemlidir.<br />
<br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<img src="https://www.phpr.org/wp-content/uploads/2010/06/form.jpg" alt="[Resim: form.jpg]" class="mycode_img" /><br />
<hr class="mycode_hr" />]]></description>
			<content:encoded><![CDATA[PHP ile form işlemleri yapmak, web uygulamalarında kullanıcıdan gelen veriyi almak, işlemek ve sonuçları göstermek için oldukça yaygın bir iştir. İşte PHP ile form işlemleri yapmanın temel adımları:<br />
<br />
1. **HTML Formu Oluşturun<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   İlk adım, kullanıcıdan veri almak için bir HTML formu oluşturmaktır. Form, `&lt;form&gt;` etiketi içinde tanımlanır ve çeşitli giriş alanları (örneğin, metin kutuları, seçim düğmeleri) içerebilir. Örneğin:<br />
<br />
   ```html<br />
   &lt;form method="POST" action="form_isle.php"&gt;<br />
       &lt;label for="ad"&gt;Adınız:&lt;/label&gt;<br />
       &lt;input type="text" id="ad" name="ad"&gt;&lt;br&gt;<br />
<br />
       &lt;label for="email"&gt;E-posta:&lt;/label&gt;<br />
       &lt;input type="email" id="email" name="email"&gt;&lt;br&gt;<br />
<br />
       &lt;input type="submit" value="Gönder"&gt;<br />
   &lt;/form&gt;<br />
   ```<br />
<br />
   Bu form, kullanıcının adını ve e-posta adresini girmesine olanak tanır ve "Gönder" düğmesi ile veriyi sunucuya gönderir.<br />
<br />
2. **Form Verisini İşleyin<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Form verisi sunucuya HTTP POST veya GET yöntemiyle gönderilir. Genellikle form verisi PHP'de `&#36;_POST` veya `&#36;_GET` süper küresel dizileri kullanılarak alınır. Örnek PHP kodu:<br />
<br />
   ```php<br />
   &#36;ad = &#36;_POST['ad'];<br />
   &#36;email = &#36;_POST['email'];<br />
   ```<br />
<br />
   Bu örnekte, `&#36;_POST` ile gönderilen "ad" ve "email" alanları alınır ve ilgili değişkenlere atanır.<br />
<br />
3. **Veriyi İşleyin ve Doğrulayın<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Formdan gelen veriyi işlemek, doğrulamak ve gerektiğinde hataları kontrol etmek önemlidir. Bu aşamada verileri temizlemek, gerektiğinde tür dönüşümü yapmak ve güvenlik kontrollerini gerçekleştirmek gerekebilir.<br />
<br />
4. **Sonuçları Gösterin<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Form işlemesi sonucunda elde edilen verileri veya sonuçları kullanıcıya göstermek için HTML veya başka bir çıktı yöntemi kullanabilirsiniz. Örneğin, formdan alınan verileri başka bir sayfada göstermek veya veritabanına kaydetmek gibi.<br />
<br />
5. **Form İşleme Sayfasını Oluşturun<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   Formun gönderildiği sayfada form verilerini işleyen ve sonuçları gösteren bir PHP sayfası oluşturun. Formun "action" özelliği bu sayfanın URL'sini belirtmelidir. Örneğin, yukarıdaki formun "action" özelliği "form_isle.php" olarak belirtilmiştir.<br />
<br />
Bu temel adımları izleyerek, PHP ile form işlemleri yapabilir ve kullanıcıdan gelen verileri işleyebilirsiniz. Bu işlemi güvenli ve güvenilir bir şekilde gerçekleştirmek için veri doğrulama ve güvenlik önlemleri de eklemek önemlidir.<br />
<br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<img src="https://www.phpr.org/wp-content/uploads/2010/06/form.jpg" alt="[Resim: form.jpg]" class="mycode_img" /><br />
<hr class="mycode_hr" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP'de oturum yönetimi nasıl yapılır?]]></title>
			<link>https://ixbir.net/konu-php-de-oturum-yonetimi-nasil-yapilir.html</link>
			<pubDate>Mon, 25 Sep 2023 19:09:15 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=95112">cabbar</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-php-de-oturum-yonetimi-nasil-yapilir.html</guid>
			<description><![CDATA[PHP ile oturum yönetimi, web uygulamalarında kullanıcıların kimliklerini doğrulamak, kullanıcıların oturumlarını izlemek ve kişiselleştirilmiş içerik sunmak için kullanılır. Oturum yönetimi, kullanıcıların belirli bir süre boyunca oturumlarını korumayı ve güvenliği sağlamayı amaçlar. PHP, oturum yönetimi için kullanılan bir dizi dahili fonksiyon ve yöntem sunar. İşte temel oturum yönetimi adımları:<br />
<br />
**1. Oturumu Başlatma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
Oturum yönetimini başlatmak için `session_start()` fonksiyonunu kullanın. Bu fonksiyon, oturum değişkenlerini oluşturur veya mevcut bir oturumu devralır.<br />
<br />
```php<br />
session_start();<br />
```<br />
<br />
**2. Oturum Değişkenlerini Ayarlama<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
Oturum değişkenleri, kullanıcının oturum boyunca depolanan verilerdir. Bu değişkenleri ayarlamak ve oturum verilerini saklamak için PHP'nin `&#36;_SESSION` süper global dizisini kullanabilirsiniz. Örneğin:<br />
<br />
```php<br />
&#36;_SESSION['kullanici_id'] = 123;<br />
&#36;_SESSION['kullanici_ad'] = 'kullanici123';<br />
```<br />
<br />
**3. Oturum Değişkenlerini Okuma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
Oturum değişkenlerini kullanıcı oturumunun başka sayfalarında okumak için yine `&#36;_SESSION` dizisini kullanabilirsiniz. Örneğin:<br />
<br />
```php<br />
&#36;kullanici_id = &#36;_SESSION['kullanici_id'];<br />
&#36;kullanici_ad = &#36;_SESSION['kullanici_ad'];<br />
```<br />
<br />
**4. Oturum Süresini Ayarlama<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
Oturumlar genellikle bir süre sınırlamasına tabidir. Oturumun ne kadar süre boyunca aktif kalacağını ayarlamak için `session_set_cookie_params()` fonksiyonunu kullanabilirsiniz.<br />
<br />
```php<br />
session_set_cookie_params(3600); // Oturum süresi 1 saat<br />
```<br />
<br />
**5. Oturumu Sonlandırma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
Kullanıcı oturumu sonlandırmak veya oturumu temizlemek için `session_destroy()` fonksiyonunu kullanabilirsiniz.<br />
<br />
```php<br />
session_destroy();<br />
```<br />
<br />
**6. Güvenlik Önlemleri<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
Oturum yönetimini kullanırken güvenliği sağlamak önemlidir. Şunları yaparak güvenlik önlemleri alabilirsiniz:<br />
- Oturum kimlik doğrulama işlemlerini yapın.<br />
- Oturum verilerini kullanıcıdan almadan önce doğrulayın ve güvenli hale getirin (örneğin, `htmlspecialchars()` veya `mysqli_real_escape_string()` gibi fonksiyonlarla).<br />
- Oturum değişkenlerini şifreleyin veya hashing uygulayın.<br />
<br />
**7. Kullanıcı Girişi ve Çıkışı İçin Kontroller<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
Kullanıcı girişi ve çıkışı durumunu izlemek ve kullanıcıyı oturum süresi dolduğunda otomatik olarak çıkış yapmak için gerekli kontrolleri uygulayın.<br />
<br />
PHP ile oturum yönetimi, kullanıcıların güvenli bir şekilde oturum açmasını ve web uygulamanızı kullanmasını sağlar. Bu temel adımları takip ederek, oturum yönetimini etkin bir şekilde uygulayabilirsiniz.<br />
 <br />
<hr class="mycode_hr" />
<img src="https://i2.wp.com/www.yazilimbilisim.net/wp-content/uploads/2018/02/php-oturum-y%C3%B6netimi.jpg?fit=600%2C312&amp;ssl=1" alt="[Resim: php-oturum-y%C3%B6netimi.jpg?fit=600%2C312&ssl=1]" class="mycode_img" /><br />
<hr class="mycode_hr" />]]></description>
			<content:encoded><![CDATA[PHP ile oturum yönetimi, web uygulamalarında kullanıcıların kimliklerini doğrulamak, kullanıcıların oturumlarını izlemek ve kişiselleştirilmiş içerik sunmak için kullanılır. Oturum yönetimi, kullanıcıların belirli bir süre boyunca oturumlarını korumayı ve güvenliği sağlamayı amaçlar. PHP, oturum yönetimi için kullanılan bir dizi dahili fonksiyon ve yöntem sunar. İşte temel oturum yönetimi adımları:<br />
<br />
**1. Oturumu Başlatma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
Oturum yönetimini başlatmak için `session_start()` fonksiyonunu kullanın. Bu fonksiyon, oturum değişkenlerini oluşturur veya mevcut bir oturumu devralır.<br />
<br />
```php<br />
session_start();<br />
```<br />
<br />
**2. Oturum Değişkenlerini Ayarlama<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
Oturum değişkenleri, kullanıcının oturum boyunca depolanan verilerdir. Bu değişkenleri ayarlamak ve oturum verilerini saklamak için PHP'nin `&#36;_SESSION` süper global dizisini kullanabilirsiniz. Örneğin:<br />
<br />
```php<br />
&#36;_SESSION['kullanici_id'] = 123;<br />
&#36;_SESSION['kullanici_ad'] = 'kullanici123';<br />
```<br />
<br />
**3. Oturum Değişkenlerini Okuma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
Oturum değişkenlerini kullanıcı oturumunun başka sayfalarında okumak için yine `&#36;_SESSION` dizisini kullanabilirsiniz. Örneğin:<br />
<br />
```php<br />
&#36;kullanici_id = &#36;_SESSION['kullanici_id'];<br />
&#36;kullanici_ad = &#36;_SESSION['kullanici_ad'];<br />
```<br />
<br />
**4. Oturum Süresini Ayarlama<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
Oturumlar genellikle bir süre sınırlamasına tabidir. Oturumun ne kadar süre boyunca aktif kalacağını ayarlamak için `session_set_cookie_params()` fonksiyonunu kullanabilirsiniz.<br />
<br />
```php<br />
session_set_cookie_params(3600); // Oturum süresi 1 saat<br />
```<br />
<br />
**5. Oturumu Sonlandırma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
Kullanıcı oturumu sonlandırmak veya oturumu temizlemek için `session_destroy()` fonksiyonunu kullanabilirsiniz.<br />
<br />
```php<br />
session_destroy();<br />
```<br />
<br />
**6. Güvenlik Önlemleri<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
Oturum yönetimini kullanırken güvenliği sağlamak önemlidir. Şunları yaparak güvenlik önlemleri alabilirsiniz:<br />
- Oturum kimlik doğrulama işlemlerini yapın.<br />
- Oturum verilerini kullanıcıdan almadan önce doğrulayın ve güvenli hale getirin (örneğin, `htmlspecialchars()` veya `mysqli_real_escape_string()` gibi fonksiyonlarla).<br />
- Oturum değişkenlerini şifreleyin veya hashing uygulayın.<br />
<br />
**7. Kullanıcı Girişi ve Çıkışı İçin Kontroller<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
Kullanıcı girişi ve çıkışı durumunu izlemek ve kullanıcıyı oturum süresi dolduğunda otomatik olarak çıkış yapmak için gerekli kontrolleri uygulayın.<br />
<br />
PHP ile oturum yönetimi, kullanıcıların güvenli bir şekilde oturum açmasını ve web uygulamanızı kullanmasını sağlar. Bu temel adımları takip ederek, oturum yönetimini etkin bir şekilde uygulayabilirsiniz.<br />
 <br />
<hr class="mycode_hr" />
<img src="https://i2.wp.com/www.yazilimbilisim.net/wp-content/uploads/2018/02/php-oturum-y%C3%B6netimi.jpg?fit=600%2C312&amp;ssl=1" alt="[Resim: php-oturum-y%C3%B6netimi.jpg?fit=600%2C312&ssl=1]" class="mycode_img" /><br />
<hr class="mycode_hr" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP'de dosya yükleme ve işleme nasıl yapılır]]></title>
			<link>https://ixbir.net/konu-php-de-dosya-yukleme-ve-isleme-nasil-yapilir.html</link>
			<pubDate>Mon, 18 Sep 2023 18:08:54 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=95112">cabbar</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-php-de-dosya-yukleme-ve-isleme-nasil-yapilir.html</guid>
			<description><![CDATA[Elbette, PHP ile dosya yükleme ve işleme adımları:<br />
<br />
1. HTML Formu Oluşturma: İlk adım, kullanıcıların dosyaları yüklemesi için bir HTML formu oluşturmaktır. Form içinde &lt;input type="file"&gt; kullanarak dosya seçme işlemi yapılır.<br />
<br />
2. Dosyayı Sunucuya Yükleme: Dosyayı sunucuya yüklemek için PHP'de move_uploaded_file() işlevini kullanabilirsiniz. Bu işlev, geçici bir yükleme dizininden dosyayı hedef dizine taşır.<br />
<br />
3. Dosya Türü ve Boyut Kontrolü: Güvenlik açısından, yüklenen dosyanın türünü ve boyutunu kontrol etmek önemlidir. &#36;_FILES dizisi kullanılarak dosyanın türü ve boyutu kontrol edilebilir.<br />
<br />
4. Dosya İşleme: Dosyayı başarıyla yükledikten sonra, isteğe bağlı olarak dosyayı işleyebilirsiniz. Örneğin, yüklenen bir resmi yeniden boyutlandırabilir, metin dosyalarını okuyabilir veya veritabanına kaydedebilirsiniz.<br />
<br />
5. Hata Kontrolü: Dosya yükleme işlemi sırasında oluşabilecek hataları kontrol etmek önemlidir. &#36;_FILES dizisi ve move_uploaded_file() işlevinin döndürdüğü değerleri kullanarak hataları yakalayabilir ve kullanıcıya bilgi verebilirsiniz.<br />
<br />
6. Güvenlik Önlemleri: Dosya yükleme işleminde güvenlik çok önemlidir. Kullanıcıların zararlı dosyaları sunucunuza yüklemesini engellemek için dosya türü doğrulaması yapmalı ve yüklenen dosyanın güvenilir olduğundan emin olmalısınız.<br />
<br />
Dosya yükleme işlemi, güvenlik ve veri bütünlüğü konularında dikkatli olunması gereken hassas bir işlemdir. Kullanıcıdan gelen verilere güvendiğinizden ve dosya işlemlerini güvenli bir şekilde gerçekleştirdiğinizden emin olmalısınız.<br />
<br />
 <br />
<hr class="mycode_hr" />
<img src="https://webcesi.com/wp-content/uploads/2017/11/php-dosya-islemleri-2.jpg" alt="[Resim: php-dosya-islemleri-2.jpg]" class="mycode_img" /><br />
<hr class="mycode_hr" />]]></description>
			<content:encoded><![CDATA[Elbette, PHP ile dosya yükleme ve işleme adımları:<br />
<br />
1. HTML Formu Oluşturma: İlk adım, kullanıcıların dosyaları yüklemesi için bir HTML formu oluşturmaktır. Form içinde &lt;input type="file"&gt; kullanarak dosya seçme işlemi yapılır.<br />
<br />
2. Dosyayı Sunucuya Yükleme: Dosyayı sunucuya yüklemek için PHP'de move_uploaded_file() işlevini kullanabilirsiniz. Bu işlev, geçici bir yükleme dizininden dosyayı hedef dizine taşır.<br />
<br />
3. Dosya Türü ve Boyut Kontrolü: Güvenlik açısından, yüklenen dosyanın türünü ve boyutunu kontrol etmek önemlidir. &#36;_FILES dizisi kullanılarak dosyanın türü ve boyutu kontrol edilebilir.<br />
<br />
4. Dosya İşleme: Dosyayı başarıyla yükledikten sonra, isteğe bağlı olarak dosyayı işleyebilirsiniz. Örneğin, yüklenen bir resmi yeniden boyutlandırabilir, metin dosyalarını okuyabilir veya veritabanına kaydedebilirsiniz.<br />
<br />
5. Hata Kontrolü: Dosya yükleme işlemi sırasında oluşabilecek hataları kontrol etmek önemlidir. &#36;_FILES dizisi ve move_uploaded_file() işlevinin döndürdüğü değerleri kullanarak hataları yakalayabilir ve kullanıcıya bilgi verebilirsiniz.<br />
<br />
6. Güvenlik Önlemleri: Dosya yükleme işleminde güvenlik çok önemlidir. Kullanıcıların zararlı dosyaları sunucunuza yüklemesini engellemek için dosya türü doğrulaması yapmalı ve yüklenen dosyanın güvenilir olduğundan emin olmalısınız.<br />
<br />
Dosya yükleme işlemi, güvenlik ve veri bütünlüğü konularında dikkatli olunması gereken hassas bir işlemdir. Kullanıcıdan gelen verilere güvendiğinizden ve dosya işlemlerini güvenli bir şekilde gerçekleştirdiğinizden emin olmalısınız.<br />
<br />
 <br />
<hr class="mycode_hr" />
<img src="https://webcesi.com/wp-content/uploads/2017/11/php-dosya-islemleri-2.jpg" alt="[Resim: php-dosya-islemleri-2.jpg]" class="mycode_img" /><br />
<hr class="mycode_hr" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP'de veritabanı bağlantısı nasıl oluşturulur]]></title>
			<link>https://ixbir.net/konu-php-de-veritabani-baglantisi-nasil-olusturulur.html</link>
			<pubDate>Sat, 16 Sep 2023 17:57:00 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=95112">cabbar</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-php-de-veritabani-baglantisi-nasil-olusturulur.html</guid>
			<description><![CDATA[PHP ile bir veritabanına bağlantı oluşturmak için genellikle MySQLi veya PDO (PHP Data Objects) gibi veritabanı uzantılarını kullanırsınız. İşte her iki yöntemi de kullanarak PHP'de veritabanı bağlantısı oluşturmanın temel adımları:<br />
<br />
**MySQLi ile Veritabanı Bağlantısı Oluşturma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
1. Öncelikle MySQL sunucusuna erişiminizin olması gerekmektedir. Bir MySQL veritabanı oluşturduğunuzdan veya mevcut bir veritabanına erişim izinlerinizin olduğundan emin olun.<br />
<br />
2. PHP'de MySQLi uzantısını etkinleştirin. Genellikle PHP'de varsayılan olarak etkindir, ancak kontrol etmek isterseniz php.ini dosyasını inceleyebilirsiniz.<br />
<br />
3. Veritabanı bağlantısı oluşturun ve gerekli bilgileri belirtin. Örneğin:<br />
   <br />
   ```php<br />
   &#36;servername = "localhost"; // MySQL sunucusu adı veya IP adresi<br />
   &#36;username = "kullanici_adi"; // MySQL kullanıcı adı<br />
   &#36;password = "parola"; // MySQL şifre<br />
   &#36;dbname = "veritabani_adi"; // Kullanmak istediğiniz veritabanı adı<br />
<br />
   // Veritabanına bağlanma<br />
   &#36;conn = new mysqli(&#36;servername, &#36;username, &#36;password, &#36;dbname);<br />
<br />
   // Bağlantıyı kontrol et<br />
   if (&#36;conn-&gt;connect_error) {<br />
       die("Bağlantı hatası: " . &#36;conn-&gt;connect_error);<br />
   }<br />
   ```<br />
<br />
4. Bağlantı başarıyla oluşturulduktan sonra, SQL sorgularınızı bu bağlantı üzerinden çalıştırabilirsiniz.<br />
<br />
**PDO ile Veritabanı Bağlantısı Oluşturma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
1. Öncelikle MySQL sunucusuna erişiminizin olması gerekmektedir. Bir MySQL veritabanı oluşturduğunuzdan veya mevcut bir veritabanına erişim izinlerinizin olduğundan emin olun.<br />
<br />
2. PDO uzantısını kullanabilmek için PHP'de etkinleştirilmiş olması gerekir. Genellikle varsayılan olarak etkindir.<br />
<br />
3. Veritabanı bağlantısı oluşturun ve gerekli bilgileri belirtin. Örneğin:<br />
<br />
   ```php<br />
   &#36;servername = "localhost"; // MySQL sunucusu adı veya IP adresi<br />
   &#36;username = "kullanici_adi"; // MySQL kullanıcı adı<br />
   &#36;password = "parola"; // MySQL şifre<br />
   &#36;dbname = "veritabani_adi"; // Kullanmak istediğiniz veritabanı adı<br />
<br />
   try {<br />
       &#36;conn = new PDO("mysql<img src="https://ixbir.net/images/hmm.png" alt="Hmm" title="Hmm" class="smilie smilie_30" />ost=&#36;servername;dbname=&#36;dbname", &#36;username, &#36;password);<br />
       // Bağlantıyı ayarla<br />
       &#36;conn-&gt;setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);<br />
       echo "Bağlantı başarıyla oluşturuldu";<br />
   } catch (PDOException &#36;e) {<br />
       echo "Bağlantı hatası: " . &#36;e-&gt;getMessage();<br />
   }<br />
   ```<br />
<br />
4. Bağlantı başarıyla oluşturulduktan sonra, SQL sorgularınızı bu bağlantı üzerinden çalıştırabilirsiniz.<br />
<br />
Bağlantı başarıyla oluşturulduktan sonra, veritabanı ile etkileşimde bulunabilir ve verileri sorgulayabilir veya güncelleyebilirsiniz. Bağlantı işlemi tamamlandığında, bağlantıyı kapatmayı unutmayın:<br />
<br />
```php<br />
&#36;conn-&gt;close(); // MySQLi için<br />
// veya<br />
&#36;conn = null; // PDO için<br />
```<br />
<br />
Bu adımlar, PHP ile MySQL veya başka bir veritabanı türüne bağlantı oluşturmanız için temel bir rehber sunar. Veritabanı sunucusu ve kullanacağınız veritabanı türüne bağlı olarak bağlantı ayrıntıları değişebilir.<br />
<br />
<br />
<br />
<br />
<img src="https://www.hostinger.web.tr/rehberler/wp-content/uploads/sites/6/2018/05/how-to-connect-php-to-mysql-database.jpg" alt="[Resim: how-to-connect-php-to-mysql-database.jpg]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[PHP ile bir veritabanına bağlantı oluşturmak için genellikle MySQLi veya PDO (PHP Data Objects) gibi veritabanı uzantılarını kullanırsınız. İşte her iki yöntemi de kullanarak PHP'de veritabanı bağlantısı oluşturmanın temel adımları:<br />
<br />
**MySQLi ile Veritabanı Bağlantısı Oluşturma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
1. Öncelikle MySQL sunucusuna erişiminizin olması gerekmektedir. Bir MySQL veritabanı oluşturduğunuzdan veya mevcut bir veritabanına erişim izinlerinizin olduğundan emin olun.<br />
<br />
2. PHP'de MySQLi uzantısını etkinleştirin. Genellikle PHP'de varsayılan olarak etkindir, ancak kontrol etmek isterseniz php.ini dosyasını inceleyebilirsiniz.<br />
<br />
3. Veritabanı bağlantısı oluşturun ve gerekli bilgileri belirtin. Örneğin:<br />
   <br />
   ```php<br />
   &#36;servername = "localhost"; // MySQL sunucusu adı veya IP adresi<br />
   &#36;username = "kullanici_adi"; // MySQL kullanıcı adı<br />
   &#36;password = "parola"; // MySQL şifre<br />
   &#36;dbname = "veritabani_adi"; // Kullanmak istediğiniz veritabanı adı<br />
<br />
   // Veritabanına bağlanma<br />
   &#36;conn = new mysqli(&#36;servername, &#36;username, &#36;password, &#36;dbname);<br />
<br />
   // Bağlantıyı kontrol et<br />
   if (&#36;conn-&gt;connect_error) {<br />
       die("Bağlantı hatası: " . &#36;conn-&gt;connect_error);<br />
   }<br />
   ```<br />
<br />
4. Bağlantı başarıyla oluşturulduktan sonra, SQL sorgularınızı bu bağlantı üzerinden çalıştırabilirsiniz.<br />
<br />
**PDO ile Veritabanı Bağlantısı Oluşturma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
1. Öncelikle MySQL sunucusuna erişiminizin olması gerekmektedir. Bir MySQL veritabanı oluşturduğunuzdan veya mevcut bir veritabanına erişim izinlerinizin olduğundan emin olun.<br />
<br />
2. PDO uzantısını kullanabilmek için PHP'de etkinleştirilmiş olması gerekir. Genellikle varsayılan olarak etkindir.<br />
<br />
3. Veritabanı bağlantısı oluşturun ve gerekli bilgileri belirtin. Örneğin:<br />
<br />
   ```php<br />
   &#36;servername = "localhost"; // MySQL sunucusu adı veya IP adresi<br />
   &#36;username = "kullanici_adi"; // MySQL kullanıcı adı<br />
   &#36;password = "parola"; // MySQL şifre<br />
   &#36;dbname = "veritabani_adi"; // Kullanmak istediğiniz veritabanı adı<br />
<br />
   try {<br />
       &#36;conn = new PDO("mysql<img src="https://ixbir.net/images/hmm.png" alt="Hmm" title="Hmm" class="smilie smilie_30" />ost=&#36;servername;dbname=&#36;dbname", &#36;username, &#36;password);<br />
       // Bağlantıyı ayarla<br />
       &#36;conn-&gt;setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);<br />
       echo "Bağlantı başarıyla oluşturuldu";<br />
   } catch (PDOException &#36;e) {<br />
       echo "Bağlantı hatası: " . &#36;e-&gt;getMessage();<br />
   }<br />
   ```<br />
<br />
4. Bağlantı başarıyla oluşturulduktan sonra, SQL sorgularınızı bu bağlantı üzerinden çalıştırabilirsiniz.<br />
<br />
Bağlantı başarıyla oluşturulduktan sonra, veritabanı ile etkileşimde bulunabilir ve verileri sorgulayabilir veya güncelleyebilirsiniz. Bağlantı işlemi tamamlandığında, bağlantıyı kapatmayı unutmayın:<br />
<br />
```php<br />
&#36;conn-&gt;close(); // MySQLi için<br />
// veya<br />
&#36;conn = null; // PDO için<br />
```<br />
<br />
Bu adımlar, PHP ile MySQL veya başka bir veritabanı türüne bağlantı oluşturmanız için temel bir rehber sunar. Veritabanı sunucusu ve kullanacağınız veritabanı türüne bağlı olarak bağlantı ayrıntıları değişebilir.<br />
<br />
<br />
<br />
<br />
<img src="https://www.hostinger.web.tr/rehberler/wp-content/uploads/sites/6/2018/05/how-to-connect-php-to-mysql-database.jpg" alt="[Resim: how-to-connect-php-to-mysql-database.jpg]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Koşullu ifadeler ve döngüler PHP'de nasıl kullanılır]]></title>
			<link>https://ixbir.net/konu-kosullu-ifadeler-ve-donguler-php-de-nasil-kullanilir.html</link>
			<pubDate>Fri, 15 Sep 2023 19:08:34 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=95112">cabbar</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-kosullu-ifadeler-ve-donguler-php-de-nasil-kullanilir.html</guid>
			<description><![CDATA[PHP'de koşullu ifadeler ve döngüler, programların belirli koşullara bağlı olarak farklı davranışlar sergilemesini veya belirli işlemleri yinelenen bir şekilde gerçekleştirmesini sağlamak için kullanılır. İşte PHP'de koşullu ifadeler ve döngülerin nasıl kullanılacağına dair temel bilgiler:<br />
<br />
**Koşullu İfadeler<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
1. **if İfadesi<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />* Bir koşulu değerlendirmek ve belirli bir kod bloğunu yürütmek için kullanılır. Örneğin:<br />
<br />
```php<br />
if (&#36;sayi &gt; 10) {<br />
    echo "Sayı 10'dan büyük.";<br />
} else {<br />
    echo "Sayı 10'a eşit veya daha küçük.";<br />
}<br />
```<br />
<br />
2. **else İfadesi<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />* Bir "if" ifadesi yanıtlamadığında çalışacak olan alternatif bir kod bloğu belirtir.<br />
<br />
3. **elseif İfadesi<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />* Birden fazla koşulu kontrol etmek için kullanılır. Birinci "if" ifadesi yanıt vermezse, "elseif" ifadeleri sırayla değerlendirilir.<br />
<br />
```php<br />
if (&#36;sayi &gt; 10) {<br />
    echo "Sayı 10'dan büyük.";<br />
} elseif (&#36;sayi == 10) {<br />
    echo "Sayı 10'a eşit.";<br />
} else {<br />
    echo "Sayı 10'dan küçük.";<br />
}<br />
```<br />
<br />
**Döngüler<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
1. **for Döngüsü<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />* Belirli bir sayıda tekrarlanacak işlemleri gerçekleştirmek için kullanılır.<br />
<br />
```php<br />
for (&#36;i = 0; &#36;i &lt; 5; &#36;i++) {<br />
    echo "Döngü dönüşü &#36;i &lt;br&gt;";<br />
}<br />
```<br />
<br />
2. **while Döngüsü<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />* Belirli bir koşul doğru olduğu sürece işlemi tekrarlamak için kullanılır.<br />
<br />
```php<br />
&#36;sayi = 0;<br />
while (&#36;sayi &lt; 5) {<br />
    echo "Sayı: &#36;sayi &lt;br&gt;";<br />
    &#36;sayi++;<br />
}<br />
```<br />
<br />
3. **foreach Döngüsü<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />* Bir dizi veya nesne üzerinde dolaşmak için kullanılır.<br />
<br />
```php<br />
&#36;renkler = array("Kırmızı", "Mavi", "Yeşil");<br />
foreach (&#36;renkler as &#36;renk) {<br />
    echo "&#36;renk &lt;br&gt;";<br />
}<br />
```<br />
<br />
Bu örnekler, PHP'de koşullu ifadeleri ve döngüleri kullanmanın temel prensiplerini göstermektedir. Bu yapıları daha karmaşık senaryolarda kullanarak daha fazla işlevsellik ekleyebilirsiniz.<br />
<br />
<br />
 <br />
<hr class="mycode_hr" />
<img src="https://images.slideplayer.biz.tr/38/10765299/slides/slide_8.jpg" alt="[Resim: slide_8.jpg]" class="mycode_img" /><br />
<hr class="mycode_hr" />]]></description>
			<content:encoded><![CDATA[PHP'de koşullu ifadeler ve döngüler, programların belirli koşullara bağlı olarak farklı davranışlar sergilemesini veya belirli işlemleri yinelenen bir şekilde gerçekleştirmesini sağlamak için kullanılır. İşte PHP'de koşullu ifadeler ve döngülerin nasıl kullanılacağına dair temel bilgiler:<br />
<br />
**Koşullu İfadeler<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
1. **if İfadesi<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />* Bir koşulu değerlendirmek ve belirli bir kod bloğunu yürütmek için kullanılır. Örneğin:<br />
<br />
```php<br />
if (&#36;sayi &gt; 10) {<br />
    echo "Sayı 10'dan büyük.";<br />
} else {<br />
    echo "Sayı 10'a eşit veya daha küçük.";<br />
}<br />
```<br />
<br />
2. **else İfadesi<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />* Bir "if" ifadesi yanıtlamadığında çalışacak olan alternatif bir kod bloğu belirtir.<br />
<br />
3. **elseif İfadesi<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />* Birden fazla koşulu kontrol etmek için kullanılır. Birinci "if" ifadesi yanıt vermezse, "elseif" ifadeleri sırayla değerlendirilir.<br />
<br />
```php<br />
if (&#36;sayi &gt; 10) {<br />
    echo "Sayı 10'dan büyük.";<br />
} elseif (&#36;sayi == 10) {<br />
    echo "Sayı 10'a eşit.";<br />
} else {<br />
    echo "Sayı 10'dan küçük.";<br />
}<br />
```<br />
<br />
**Döngüler<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
<br />
1. **for Döngüsü<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />* Belirli bir sayıda tekrarlanacak işlemleri gerçekleştirmek için kullanılır.<br />
<br />
```php<br />
for (&#36;i = 0; &#36;i &lt; 5; &#36;i++) {<br />
    echo "Döngü dönüşü &#36;i &lt;br&gt;";<br />
}<br />
```<br />
<br />
2. **while Döngüsü<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />* Belirli bir koşul doğru olduğu sürece işlemi tekrarlamak için kullanılır.<br />
<br />
```php<br />
&#36;sayi = 0;<br />
while (&#36;sayi &lt; 5) {<br />
    echo "Sayı: &#36;sayi &lt;br&gt;";<br />
    &#36;sayi++;<br />
}<br />
```<br />
<br />
3. **foreach Döngüsü<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />* Bir dizi veya nesne üzerinde dolaşmak için kullanılır.<br />
<br />
```php<br />
&#36;renkler = array("Kırmızı", "Mavi", "Yeşil");<br />
foreach (&#36;renkler as &#36;renk) {<br />
    echo "&#36;renk &lt;br&gt;";<br />
}<br />
```<br />
<br />
Bu örnekler, PHP'de koşullu ifadeleri ve döngüleri kullanmanın temel prensiplerini göstermektedir. Bu yapıları daha karmaşık senaryolarda kullanarak daha fazla işlevsellik ekleyebilirsiniz.<br />
<br />
<br />
 <br />
<hr class="mycode_hr" />
<img src="https://images.slideplayer.biz.tr/38/10765299/slides/slide_8.jpg" alt="[Resim: slide_8.jpg]" class="mycode_img" /><br />
<hr class="mycode_hr" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP'de Performans İyileştirmeleri:]]></title>
			<link>https://ixbir.net/konu-php-de-performans-iyilestirmeleri.html</link>
			<pubDate>Sun, 03 Sep 2023 17:41:48 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=95112">cabbar</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-php-de-performans-iyilestirmeleri.html</guid>
			<description><![CDATA[PHP uygulamalarının performansını artırmak, kullanıcı deneyimini iyileştirmek ve sunucu kaynaklarını daha verimli kullanmak için önemlidir. İşte PHP'de performansı artırmak için kullanabileceğiniz bazı yöntemler:<br />
<br />
1. **Kod Optimizasyonu<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - Kodunuzu optimize ederek gereksiz tekrarlar, işlem maliyeti yüksek fonksiyonlar veya işlem hızını etkileyen diğer sorunlarınızı düzeltebilirsiniz.<br />
<br />
2. **Cache Kullanımı<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - Cache, sıkça kullanılan verilerin önbelleğe alınmasıdır. Önbellekleme, sorgu sonuçlarını, sayfa içeriğini veya diğer verileri tekrar tekrar hesaplamaktan kaçınmanıza yardımcı olabilir.<br />
<br />
3. **Veritabanı İyileştirmeleri<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - Veritabanı sorgularınızı optimize edin, endekslemeleri düzeltin ve gereksiz veritabanı bağlantılarını önleyin. Ayrıca veritabanı sunucusunun yapılandırmasını gözden geçirin.<br />
<br />
4. **PHP Sürümü Güncellemeleri<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - PHP'nin en son sürümünü kullanarak performans iyileştirmelerinden ve güvenlik güncellemelerinden faydalanın.<br />
<br />
5. **Hızlandırılmış PHP Cache (OPcache) Kullanımı<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - OPcache, sık kullanılan PHP betiklerini önbelleğe alarak çalışma zamanı işlemlerini hızlandırır. PHP'nin daha yeni sürümlerinde bu özellik genellikle etkindir.<br />
<br />
6. **CDN Kullanımı (Content Delivery Network)<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - Büyük medya dosyalarınızı ve diğer statik içerikleri dağıtmak için CDN kullanabilirsiniz. Bu, sunucu yükünü azaltabilir ve web sayfalarının daha hızlı yüklenmesini sağlar.<br />
<br />
7. **HTTP Sunucusu Ayarları<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - Apache veya Nginx gibi HTTP sunucularının doğru şekilde yapılandırıldığından emin olun. Özellikle önbellekleme ve sıkıştırma ayarlarını gözden geçirin.<br />
<br />
8. **Dosya Sıkıştırma ve Minifikasyon<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - CSS ve JavaScript dosyalarını sıkıştırın ve gereksiz beyaz boşlukları kaldırarak dosyaların boyutunu azaltın.<br />
<br />
9. **Gereksiz HTTP İsteklerini Azaltma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - Web sayfalarınızın gereksiz kaynakları yüklememesi için gereksiz HTTP isteklerini azaltın.<br />
<br />
10. **Lazy Loading (Tembel Yükleme) Kullanımı<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
    - Resimler, videolar ve diğer medya öğelerini sadece görüntüleneceği zaman yüklemek için lazy loading kullanın.<br />
<br />
11. **Dosya ve Veritabanı Optimizasyon Araçları<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
    - Dosya ve veritabanı optimizasyonu için kullanabileceğiniz araçlar ve yöntemler hakkında bilgi edinin.<br />
<br />
12. **Sunucu Kaynakları ve Kapasite İyileştirmeleri<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
    - Sunucu donanımınızın ve kaynaklarının ihtiyaçlarınızı karşıladığından emin olun. Gerektiğinde daha fazla bellek veya işlemci eklemek gibi kapasite iyileştirmeleri yapın.<br />
<br />
Bu yöntemler, PHP uygulamalarının performansını artırmak için kullanabileceğiniz bazı genel stratejilerdir. Ancak her proje farklıdır, bu nedenle uygulama özel gereksinimlere ve zayıf noktalara göre özelleştirilmiş performans iyileştirme önlemleri gerektirebilir. Performans testleri ve izleme, hangi iyileştirmelerin en etkili olduğunu belirlemek için önemlidir.<br />
 <br />
<hr class="mycode_hr" />
<img src="https://www.onurozden.com.tr/wp-content/uploads/2021/10/php-operatorler.jpg.webp" alt="[Resim: php-operatorler.jpg.webp]" class="mycode_img" /><br />
<hr class="mycode_hr" />]]></description>
			<content:encoded><![CDATA[PHP uygulamalarının performansını artırmak, kullanıcı deneyimini iyileştirmek ve sunucu kaynaklarını daha verimli kullanmak için önemlidir. İşte PHP'de performansı artırmak için kullanabileceğiniz bazı yöntemler:<br />
<br />
1. **Kod Optimizasyonu<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - Kodunuzu optimize ederek gereksiz tekrarlar, işlem maliyeti yüksek fonksiyonlar veya işlem hızını etkileyen diğer sorunlarınızı düzeltebilirsiniz.<br />
<br />
2. **Cache Kullanımı<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - Cache, sıkça kullanılan verilerin önbelleğe alınmasıdır. Önbellekleme, sorgu sonuçlarını, sayfa içeriğini veya diğer verileri tekrar tekrar hesaplamaktan kaçınmanıza yardımcı olabilir.<br />
<br />
3. **Veritabanı İyileştirmeleri<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - Veritabanı sorgularınızı optimize edin, endekslemeleri düzeltin ve gereksiz veritabanı bağlantılarını önleyin. Ayrıca veritabanı sunucusunun yapılandırmasını gözden geçirin.<br />
<br />
4. **PHP Sürümü Güncellemeleri<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - PHP'nin en son sürümünü kullanarak performans iyileştirmelerinden ve güvenlik güncellemelerinden faydalanın.<br />
<br />
5. **Hızlandırılmış PHP Cache (OPcache) Kullanımı<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - OPcache, sık kullanılan PHP betiklerini önbelleğe alarak çalışma zamanı işlemlerini hızlandırır. PHP'nin daha yeni sürümlerinde bu özellik genellikle etkindir.<br />
<br />
6. **CDN Kullanımı (Content Delivery Network)<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - Büyük medya dosyalarınızı ve diğer statik içerikleri dağıtmak için CDN kullanabilirsiniz. Bu, sunucu yükünü azaltabilir ve web sayfalarının daha hızlı yüklenmesini sağlar.<br />
<br />
7. **HTTP Sunucusu Ayarları<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - Apache veya Nginx gibi HTTP sunucularının doğru şekilde yapılandırıldığından emin olun. Özellikle önbellekleme ve sıkıştırma ayarlarını gözden geçirin.<br />
<br />
8. **Dosya Sıkıştırma ve Minifikasyon<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - CSS ve JavaScript dosyalarını sıkıştırın ve gereksiz beyaz boşlukları kaldırarak dosyaların boyutunu azaltın.<br />
<br />
9. **Gereksiz HTTP İsteklerini Azaltma<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
   - Web sayfalarınızın gereksiz kaynakları yüklememesi için gereksiz HTTP isteklerini azaltın.<br />
<br />
10. **Lazy Loading (Tembel Yükleme) Kullanımı<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
    - Resimler, videolar ve diğer medya öğelerini sadece görüntüleneceği zaman yüklemek için lazy loading kullanın.<br />
<br />
11. **Dosya ve Veritabanı Optimizasyon Araçları<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
    - Dosya ve veritabanı optimizasyonu için kullanabileceğiniz araçlar ve yöntemler hakkında bilgi edinin.<br />
<br />
12. **Sunucu Kaynakları ve Kapasite İyileştirmeleri<img src="https://ixbir.net/images/icons/new/opucuk.png" alt="Öpücük At" title="Öpücük At" class="smilie smilie_6" />*<br />
    - Sunucu donanımınızın ve kaynaklarının ihtiyaçlarınızı karşıladığından emin olun. Gerektiğinde daha fazla bellek veya işlemci eklemek gibi kapasite iyileştirmeleri yapın.<br />
<br />
Bu yöntemler, PHP uygulamalarının performansını artırmak için kullanabileceğiniz bazı genel stratejilerdir. Ancak her proje farklıdır, bu nedenle uygulama özel gereksinimlere ve zayıf noktalara göre özelleştirilmiş performans iyileştirme önlemleri gerektirebilir. Performans testleri ve izleme, hangi iyileştirmelerin en etkili olduğunu belirlemek için önemlidir.<br />
 <br />
<hr class="mycode_hr" />
<img src="https://www.onurozden.com.tr/wp-content/uploads/2021/10/php-operatorler.jpg.webp" alt="[Resim: php-operatorler.jpg.webp]" class="mycode_img" /><br />
<hr class="mycode_hr" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[php Performans İyileştirmeler]]></title>
			<link>https://ixbir.net/konu-php-performans-iyilestirmeler.html</link>
			<pubDate>Fri, 01 Sep 2023 21:06:16 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=95112">cabbar</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-php-performans-iyilestirmeler.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">PHP uygulamalarının performansını iyileştirmek, kullanıcı deneyimini artırmak ve sunucu kaynaklarını daha verimli kullanmak için önemlidir. İşte PHP uygulamalarının performansını iyileştirmek için bazı önemli ipuçları:<br />
<br />
1. **Önbellekleme (Caching)**:<br />
   - Önbellekleme, sık kullanılan verileri veya tamamlanmış sayfaları bellekte saklamayı içerir. Bu, veritabanı veya hesaplama yoğun işlemleri tekrarlamadan daha hızlı yanıtlar sunar. Memcached veya Redis gibi önbellekleme araçlarını kullanabilirsiniz.<br />
<br />
2. **Veritabanı İyileştirmeleri**:<br />
   - Veritabanı sorgularınızı optimize edin. İndeksleme kullanarak veritabanı performansını artırın ve gereksiz veritabanı sorgularından kaçının.<br />
<br />
3. **Kod Optimizasyonu**:<br />
   - PHP kodunuzu optimize edin. İşlem maliyeti yüksek döngülerden ve işlemlerden kaçının. Kodunuzun verimli çalışmasını sağlamak için algoritma ve yapıları gözden geçirin.<br />
<br />
4. **Gereksiz İşlemlerden Kaçınma**:<br />
   - Gereksiz veritabanı sorguları, dosya okuma/yazma işlemleri veya harici servis çağrılarından kaçının. İhtiyacınız olmayan işlemleri atlayarak kaynakları koruyun.<br />
<br />
5. **CDN Kullanma**:<br />
   - İçerik Dağıtım Ağı (Content Delivery Network - CDN) kullanarak statik içerikleri önbellekleme yapın ve sunucu yükünü hafifletin.<br />
<br />
6. **Gereksiz Veri Aktarımından Kaçınma**:<br />
   - Gereksiz büyük veri bloklarını veya veritabanı sonuçlarını aktarmaktan kaçının. Sadece gerekli verileri getirin ve sunun.<br />
<br />
7. **Minifikasyon ve Sıkıştırma**:<br />
   - CSS ve JavaScript dosyalarını minify (sıkıştırma) edin. HTML sıkıştırma kullanarak sayfa boyutunu küçültün.<br />
<br />
8. **PHP Sürümünü Güncelleme**:<br />
   - Güncel PHP sürümünü kullanarak performans iyileştirmeleri ve güvenlik güncellemelerinden yararlanın.<br />
<br />
9. **Hızlandırıcılar Kullanma**:<br />
   - PHP hızlandırıcıları, özellikle opcache ve APCu, kodunuzu önbellekleyerek işleme hızını artırabilir.<br />
<br />
10. **HTTP Önbellekleme Kullanma**:<br />
    - HTTP önbellekleme başlıkları (cache headers) kullanarak tarayıcıların sayfalarını önbellekleme yapmasını teşvik edin.<br />
<br />
11. **Doğru Sunucu ve Konfigürasyon Kullanma**:<br />
    - Web sunucunuzu (Apache, Nginx, LiteSpeed, vs.) ve PHP ayarlarınızı doğru bir şekilde yapılandırın.<br />
<br />
12. **Doğru Veritabanı Tipini Kullanma**:<br />
    - Veritabanı ihtiyacınıza uygun bir tip kullanın. Örneğin, veri tabanı işlemi yoğunsa NoSQL veritabanlarına yönelin.<br />
<br />
13. **Gereksiz Genişleme ve Eklentilerden Kaçınma**:<br />
    - PHP eklentilerini ve genişlemelerini gereksiz yere yüklemek yerine sadece ihtiyacınız olanları kullanın.<br />
<br />
14. **Ölçeklendirme ve Yük Dağılımı**:<br />
    - İhtiyaç duyduğunuzda sunucularınızı ölçeklendirin ve yük dengelemesi (load balancing) kullanarak trafiği dağıtın.<br />
<br />
15. **İzleme ve Analiz**:<br />
    - Performansı izlemek ve sorunları tespit etmek için uygun analiz araçları kullanın. Bu, iyileşt</span><br />
 <br />
<hr class="mycode_hr" />
<img src="https://www.guraysuerdem.com/wp-content/uploads/php-8-geliyor-300x250.png" alt="[Resim: php-8-geliyor-300x250.png]" class="mycode_img" /><br />
<hr class="mycode_hr" />]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">PHP uygulamalarının performansını iyileştirmek, kullanıcı deneyimini artırmak ve sunucu kaynaklarını daha verimli kullanmak için önemlidir. İşte PHP uygulamalarının performansını iyileştirmek için bazı önemli ipuçları:<br />
<br />
1. **Önbellekleme (Caching)**:<br />
   - Önbellekleme, sık kullanılan verileri veya tamamlanmış sayfaları bellekte saklamayı içerir. Bu, veritabanı veya hesaplama yoğun işlemleri tekrarlamadan daha hızlı yanıtlar sunar. Memcached veya Redis gibi önbellekleme araçlarını kullanabilirsiniz.<br />
<br />
2. **Veritabanı İyileştirmeleri**:<br />
   - Veritabanı sorgularınızı optimize edin. İndeksleme kullanarak veritabanı performansını artırın ve gereksiz veritabanı sorgularından kaçının.<br />
<br />
3. **Kod Optimizasyonu**:<br />
   - PHP kodunuzu optimize edin. İşlem maliyeti yüksek döngülerden ve işlemlerden kaçının. Kodunuzun verimli çalışmasını sağlamak için algoritma ve yapıları gözden geçirin.<br />
<br />
4. **Gereksiz İşlemlerden Kaçınma**:<br />
   - Gereksiz veritabanı sorguları, dosya okuma/yazma işlemleri veya harici servis çağrılarından kaçının. İhtiyacınız olmayan işlemleri atlayarak kaynakları koruyun.<br />
<br />
5. **CDN Kullanma**:<br />
   - İçerik Dağıtım Ağı (Content Delivery Network - CDN) kullanarak statik içerikleri önbellekleme yapın ve sunucu yükünü hafifletin.<br />
<br />
6. **Gereksiz Veri Aktarımından Kaçınma**:<br />
   - Gereksiz büyük veri bloklarını veya veritabanı sonuçlarını aktarmaktan kaçının. Sadece gerekli verileri getirin ve sunun.<br />
<br />
7. **Minifikasyon ve Sıkıştırma**:<br />
   - CSS ve JavaScript dosyalarını minify (sıkıştırma) edin. HTML sıkıştırma kullanarak sayfa boyutunu küçültün.<br />
<br />
8. **PHP Sürümünü Güncelleme**:<br />
   - Güncel PHP sürümünü kullanarak performans iyileştirmeleri ve güvenlik güncellemelerinden yararlanın.<br />
<br />
9. **Hızlandırıcılar Kullanma**:<br />
   - PHP hızlandırıcıları, özellikle opcache ve APCu, kodunuzu önbellekleyerek işleme hızını artırabilir.<br />
<br />
10. **HTTP Önbellekleme Kullanma**:<br />
    - HTTP önbellekleme başlıkları (cache headers) kullanarak tarayıcıların sayfalarını önbellekleme yapmasını teşvik edin.<br />
<br />
11. **Doğru Sunucu ve Konfigürasyon Kullanma**:<br />
    - Web sunucunuzu (Apache, Nginx, LiteSpeed, vs.) ve PHP ayarlarınızı doğru bir şekilde yapılandırın.<br />
<br />
12. **Doğru Veritabanı Tipini Kullanma**:<br />
    - Veritabanı ihtiyacınıza uygun bir tip kullanın. Örneğin, veri tabanı işlemi yoğunsa NoSQL veritabanlarına yönelin.<br />
<br />
13. **Gereksiz Genişleme ve Eklentilerden Kaçınma**:<br />
    - PHP eklentilerini ve genişlemelerini gereksiz yere yüklemek yerine sadece ihtiyacınız olanları kullanın.<br />
<br />
14. **Ölçeklendirme ve Yük Dağılımı**:<br />
    - İhtiyaç duyduğunuzda sunucularınızı ölçeklendirin ve yük dengelemesi (load balancing) kullanarak trafiği dağıtın.<br />
<br />
15. **İzleme ve Analiz**:<br />
    - Performansı izlemek ve sorunları tespit etmek için uygun analiz araçları kullanın. Bu, iyileşt</span><br />
 <br />
<hr class="mycode_hr" />
<img src="https://www.guraysuerdem.com/wp-content/uploads/php-8-geliyor-300x250.png" alt="[Resim: php-8-geliyor-300x250.png]" class="mycode_img" /><br />
<hr class="mycode_hr" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ÜCRETSİZ CS 1.6 TS3 KONTROL PANELİ İNDİR 2023 GÜNCEL]]></title>
			<link>https://ixbir.net/konu-ucretsiz-cs-1-6-ts3-kontrol-paneli-indir-2023-guncel.html</link>
			<pubDate>Sun, 27 Aug 2023 15:35:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=95200">mygorkembey</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-ucretsiz-cs-1-6-ts3-kontrol-paneli-indir-2023-guncel.html</guid>
			<description><![CDATA[<img src="https://i.hizliresim.com/2kkchmc.PNG" alt="[Resim: 2kkchmc.PNG]" class="mycode_img" /><img src="https://i.hizliresim.com/6x4pfcm.PNG" alt="[Resim: 6x4pfcm.PNG]" class="mycode_img" />İNDİRME LİNKİ : <br />
<img src="images/gizli-icerik.png" style="vertical-align: middle;" alt="Hide Post" title="Gizli İçerik" border="0" /><br />
Şifre : <img src="images/gizli-icerik.png" style="vertical-align: middle;" alt="Hide Post" title="Gizli İçerik" border="0" />]]></description>
			<content:encoded><![CDATA[<img src="https://i.hizliresim.com/2kkchmc.PNG" alt="[Resim: 2kkchmc.PNG]" class="mycode_img" /><img src="https://i.hizliresim.com/6x4pfcm.PNG" alt="[Resim: 6x4pfcm.PNG]" class="mycode_img" />İNDİRME LİNKİ : <br />
<img src="images/gizli-icerik.png" style="vertical-align: middle;" alt="Hide Post" title="Gizli İçerik" border="0" /><br />
Şifre : <img src="images/gizli-icerik.png" style="vertical-align: middle;" alt="Hide Post" title="Gizli İçerik" border="0" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP Script Lisanslama Şekilleri]]></title>
			<link>https://ixbir.net/konu-php-script-lisanslama-sekilleri.html</link>
			<pubDate>Fri, 05 Aug 2022 16:28:20 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=94981">eroglu</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-php-script-lisanslama-sekilleri.html</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"> <br />
<div style="text-align: center;" class="mycode_align"><span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Üretici: </span></span><span style="font-weight: bold;" class="mycode_b">Anonim</span><br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">İçerik Adı: </span></span><span style="font-weight: bold;" class="mycode_b">Php Script Lisanslama Şekilleri</span><br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">İçerik Sürümü: </span></span><span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">?</span></span><br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Kullanım Alanları &amp; Önemli Bilgileri : </span></span><span style="font-weight: bold;" class="mycode_b">Lisanlama için kullanabileceğiniz kodlar</span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Resim: </span></span><span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">?</span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Kodlar :</span></span><br />
<img src="images/gizli-icerik.png" style="vertical-align: middle;" alt="Hide Post" title="Gizli İçerik" border="0" /></div>
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"> <br />
<div style="text-align: center;" class="mycode_align"><span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Üretici: </span></span><span style="font-weight: bold;" class="mycode_b">Anonim</span><br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">İçerik Adı: </span></span><span style="font-weight: bold;" class="mycode_b">Php Script Lisanslama Şekilleri</span><br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">İçerik Sürümü: </span></span><span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">?</span></span><br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Kullanım Alanları &amp; Önemli Bilgileri : </span></span><span style="font-weight: bold;" class="mycode_b">Lisanlama için kullanabileceğiniz kodlar</span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Resim: </span></span><span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">?</span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Kodlar :</span></span><br />
<img src="images/gizli-icerik.png" style="vertical-align: middle;" alt="Hide Post" title="Gizli İçerik" border="0" /></div>
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Boş Alan Kontrol Sistemi]]></title>
			<link>https://ixbir.net/konu-bos-alan-kontrol-sistemi.html</link>
			<pubDate>Thu, 21 Jul 2022 13:26:25 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=94971">cosmic</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-bos-alan-kontrol-sistemi.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
if(&#36;_POST){<br />
&#36;username = &#36;_POST["username"];<br />
&#36;password= &#36;_POST["password"];<br />
<br />
if(!&#36;username || !&#36;password){<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Boş Alan Bırakmayın";<br />
 }<br />
}<br />
 ?&gt;<br />
&lt;form action="" method="post"&gt;<br />
&lt;td&gt;Kullanıcı Adı&lt;/td&gt;<br />
&lt;input type="text" name="username"&gt;&lt;br&gt;<br />
&lt;td&gt;Şifre&lt;/td&gt;<br />
&lt;input type="password" name="password"&gt;&lt;br&gt;<br />
&lt;button type="submit"&gt;Gönder &lt;/button&gt;<br />
&lt;/form&gt;</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
if(&#36;_POST){<br />
&#36;username = &#36;_POST["username"];<br />
&#36;password= &#36;_POST["password"];<br />
<br />
if(!&#36;username || !&#36;password){<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Boş Alan Bırakmayın";<br />
 }<br />
}<br />
 ?&gt;<br />
&lt;form action="" method="post"&gt;<br />
&lt;td&gt;Kullanıcı Adı&lt;/td&gt;<br />
&lt;input type="text" name="username"&gt;&lt;br&gt;<br />
&lt;td&gt;Şifre&lt;/td&gt;<br />
&lt;input type="password" name="password"&gt;&lt;br&gt;<br />
&lt;button type="submit"&gt;Gönder &lt;/button&gt;<br />
&lt;/form&gt;</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Mybb Kullanıcı rep-konu-yorum sayısı çektirme]]></title>
			<link>https://ixbir.net/konu-mybb-kullanici-rep-konu-yorum-sayisi-cektirme.html</link>
			<pubDate>Sat, 21 Nov 2020 14:14:32 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=7">spector</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-mybb-kullanici-rep-konu-yorum-sayisi-cektirme.html</guid>
			<description><![CDATA[<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code>&lt;?php <br />&#36;mybb-&gt;user["reputation"]&nbsp;//&nbsp;Giriş&nbsp;yapmış&nbsp;kullanıcının&nbsp;rep&nbsp;sayısını&nbsp;çektirir<br />&#36;mybb-&gt;user["threadnum"] //&nbsp;Giriş&nbsp;yapmış&nbsp;kullanıcının&nbsp;konu&nbsp;sayısını&nbsp;çektirir<br />&#36;mybb-&gt;user["postnum"] //&nbsp;Giriş&nbsp;yapmış&nbsp;kullanıcının&nbsp;yorum&nbsp;sayısını&nbsp;çektirir<br />?&gt;</code></div></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code>&lt;?php <br />&#36;mybb-&gt;user["reputation"]&nbsp;//&nbsp;Giriş&nbsp;yapmış&nbsp;kullanıcının&nbsp;rep&nbsp;sayısını&nbsp;çektirir<br />&#36;mybb-&gt;user["threadnum"] //&nbsp;Giriş&nbsp;yapmış&nbsp;kullanıcının&nbsp;konu&nbsp;sayısını&nbsp;çektirir<br />&#36;mybb-&gt;user["postnum"] //&nbsp;Giriş&nbsp;yapmış&nbsp;kullanıcının&nbsp;yorum&nbsp;sayısını&nbsp;çektirir<br />?&gt;</code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Mybb gruba özel işlem yaptırma]]></title>
			<link>https://ixbir.net/konu-mybb-gruba-ozel-islem-yaptirma.html</link>
			<pubDate>Sat, 21 Nov 2020 14:13:10 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=7">spector</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-mybb-gruba-ozel-islem-yaptirma.html</guid>
			<description><![CDATA[<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code>&lt;?php <br />//&nbsp;4&nbsp;=&nbsp;Site&nbsp;kurucu&nbsp;grup&nbsp;id<br />if(&#36;mybb-&gt;user["usergroup"]&nbsp;==&nbsp;4){<br />//&nbsp;Eğer&nbsp;grup&nbsp;id&nbsp;4&nbsp;ise&nbsp;buradaki&nbsp;kodları&nbsp;göster<br />}else{<br /> echo&nbsp;"Yetkiniz&nbsp;site&nbsp;kurucusu&nbsp;değil";&nbsp;//&nbsp;Grup&nbsp;id&nbsp;4&nbsp;değilse&nbsp;gözüken&nbsp;yazı<br />}<br />?&gt;</code></div></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code>&lt;?php <br />//&nbsp;4&nbsp;=&nbsp;Site&nbsp;kurucu&nbsp;grup&nbsp;id<br />if(&#36;mybb-&gt;user["usergroup"]&nbsp;==&nbsp;4){<br />//&nbsp;Eğer&nbsp;grup&nbsp;id&nbsp;4&nbsp;ise&nbsp;buradaki&nbsp;kodları&nbsp;göster<br />}else{<br /> echo&nbsp;"Yetkiniz&nbsp;site&nbsp;kurucusu&nbsp;değil";&nbsp;//&nbsp;Grup&nbsp;id&nbsp;4&nbsp;değilse&nbsp;gözüken&nbsp;yazı<br />}<br />?&gt;</code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Mybb üye özel işlem yaptırma]]></title>
			<link>https://ixbir.net/konu-mybb-uye-ozel-islem-yaptirma.html</link>
			<pubDate>Sat, 21 Nov 2020 14:11:45 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=7">spector</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-mybb-uye-ozel-islem-yaptirma.html</guid>
			<description><![CDATA[<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code>&lt;?php <br />if(!&#36;mybb-&gt;user["uid"]){<br />error_no_permission();&nbsp;//&nbsp;Eğer&nbsp;üye&nbsp;Değilse&nbsp;hata&nbsp;sayfası&nbsp;göster<br />}else{<br />//&nbsp;Eğer&nbsp;üyeyse&nbsp;buradaki&nbsp;kodları&nbsp;göster<br />}<br />?&gt;</code></div></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code>&lt;?php <br />if(!&#36;mybb-&gt;user["uid"]){<br />error_no_permission();&nbsp;//&nbsp;Eğer&nbsp;üye&nbsp;Değilse&nbsp;hata&nbsp;sayfası&nbsp;göster<br />}else{<br />//&nbsp;Eğer&nbsp;üyeyse&nbsp;buradaki&nbsp;kodları&nbsp;göster<br />}<br />?&gt;</code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP Seo URL Yapımı]]></title>
			<link>https://ixbir.net/konu-php-seo-url-yapimi.html</link>
			<pubDate>Sun, 18 Oct 2020 12:04:05 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ixbir.net/member.php?action=profile&uid=7">spector</a>]]></dc:creator>
			<guid isPermaLink="false">https://ixbir.net/konu-php-seo-url-yapimi.html</guid>
			<description><![CDATA[<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">İyi günler arkadaşlar php veya başka programlama dillerine yeni başlayan arkadaşlar üzerlerindeki acemilikleri attıktan sonra artık web sitemi nasıl optime edebilirim veya arama motorlarında üst sıralara çıkabilirim gibi konulara bakınmaya başlarlar.Burada artık web dünyasında bir sektör haline gelen seo kavramının en önemli yanı olan seo linkerinden bahsedeceğim ,</span></span></span><br />
<br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Normal bir php dosyasında istediğimiz içeriği bildiğiniz gibi id  ile alıp veritabanından bu ıd ye göre içerik çekeriz</span></span></span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">"id"</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;sorgu&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"SELECT&nbsp;*&nbsp;FROM&nbsp;veriler&nbsp;Where&nbsp;id='</span><span style="color: #0000BB">&#36;id</span><span style="color: #DD0000">'"</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Bu yapımızda verdiğimiz linklerde eğer bir seo calısması yapılmamışsa <span style="font-weight: bold;" class="mycode_b">[b]icerik.php?id=20</span>[/b] gibi bir url ile çalışacaktır.Fakat biz verilerimizi daha anlasılır bir url ile çekmek istiyoruz.</span></span></span><br />
<br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Örnek vermek gerekirse </span></span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #005dc2;" class="mycode_color">siteurl.com/yeni-web-sayfamiz-yayinda</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Yapmamız Gerekenler</span></span><ul class="mycode_list"><li>Yazılarımızın başlıklarını özel karakterlerden arındırarak url formatına uygun bir hale getirmek<br />
<br />
</li>
<li>.htaccess dosyamızda gerekli yönlendirmeleri yapmak<br />
<br />
</li>
<li>Yeni linklerimizi yeni seo yapımıza göre vermek<br />
</li>
</ul>
<span style="font-weight: bold;" class="mycode_b">Öncelikle ilk adımımızı yani seo url ye dönüştürülecek fonksiyonumuzu yazıyoruz.Bunu sayfamızda çoğu yerde kullanacağımız için sitenizin heryerine çağrılan bir php dosyasına yazarsanız  istediğiniz zaman kullanabilirsiniz. Örn (config.php veya header.php)</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Gerekli Seo Fonksiyonumuz</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Benim kullandığım seo fonksiyonum bu benim işimi çoğu zaman gördü</span><br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">seo</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">)&nbsp;{<br />&nbsp;</span><span style="color: #0000BB">&#36;tr&nbsp;</span><span style="color: #007700">=&nbsp;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">'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">,</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 />&nbsp;</span><span style="color: #0000BB">&#36;eng&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'s'</span><span style="color: #007700">,</span><span style="color: #DD0000">'s'</span><span style="color: #007700">,</span><span style="color: #DD0000">'i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'g'</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">'u'</span><span style="color: #007700">,</span><span style="color: #DD0000">'o'</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">'c'</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 />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;tr</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;eng</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;.+?;/'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/&#092;s+/'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'-'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'|-+|'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'-'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/#/'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'.'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">trim</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'-'</span><span style="color: #007700">);<br />&nbsp;return&nbsp;</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Bu fonksiyon türkçe karakterleri normal karakterlere , özel karakterleride url formatında çevirmektedir örnek vermek gerekirse</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;baslik&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"İsteğe&nbsp;Bağlı&nbsp;Asil&nbsp;Listede&nbsp;Yer&nbsp;Alan&nbsp;Öğrencilerimiz&nbsp;için&nbsp;Dilekçe&nbsp;Duyurusu"</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #0000BB">seo</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;baslik</span><span style="color: #007700">);<br />&nbsp;<br /></span><span style="color: #FF8000">//&nbsp;Çıktı&nbsp;:&nbsp;istege-bagli-asil-listede-yer-alan-ogrencilerimiz-icin-dilekce-duyurusu&nbsp;<br /></span></code></div></div></div><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">İstediğimiz url yapısını olusturmayı başardık , şimdi sıra geldi yönlendirmeleri yapmaya<br />
Php dosyamızda içeriği yine id ile çağıracağız tek yapmamız gereken htaccesde doğru yönlendirme yapmak</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Htaccess Yönlendirmesi</span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">.htacces dosyamızı açıyoruz yok ise yeni bir .htacces olusturuyoruz php dosyalarımızın olduğu dizine<br />
Dosyamızın içine girdikten sonra</span></span></span><br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">#&nbsp;Yönlendirmeleri&nbsp;aktif&nbsp;eder<br /></span><span style="color: #0000BB">RewriteEngine&nbsp;on<br />&nbsp;<br /></span><span style="color: #FF8000">#&nbsp;Yeni&nbsp;bir&nbsp;yönlendirme&nbsp;kuralı&nbsp;ekliyoruz<br /></span><span style="color: #0000BB">RewriteRule&nbsp;</span><span style="color: #007700">^([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9a</span><span style="color: #007700">-</span><span style="color: #0000BB">zA</span><span style="color: #007700">-</span><span style="color: #0000BB">Z</span><span style="color: #007700">-</span><span style="color: #0000BB">_</span><span style="color: #007700">]+)/([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9</span><span style="color: #007700">]+)</span><span style="color: #0000BB">&#36; &nbsp;posts</span><span style="color: #007700">.</span><span style="color: #0000BB">php</span><span style="color: #007700">?</span><span style="color: #0000BB">sef</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">1</span><span style="color: #007700">&amp;</span><span style="color: #0000BB">id</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">[</span><span style="color: #0000BB">L</span><span style="color: #007700">,</span><span style="color: #0000BB">QSA</span><span style="color: #007700">]&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Açıklamalar</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">posts.php</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"> = içerikleri id ye göre aldığımız php dosyamız<br />
</span></span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">sef</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"> = seo link yapımızın geldiği ara değişken<br />
</span></span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">id</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"> = posts.php de veri çektiğimiz id parametresi</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #005dc2;" class="mycode_color">([0-9a-zA-Z-_]+)</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"> = seo linkimiz bu kısma yerleşecek a-z arası 0-9 arası ve – karakterleri (sef)<br />
</span></span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #005dc2;" class="mycode_color">([0-9]+)</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"> = post.php de kullandığımız id değeri buraya gelicek</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #17b529;" class="mycode_color">[L]</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">[b] </span>[/b]= url uyuştuğu an keser bunun anlamı şu örneğin siteurl.com/merhaba burada merhaba bizim url miz fakat [L] koymaz isek merhabaads gibi bir url yide aynı sayfaya yönlendirecek bazen hatalar olabilir o yüzden [L ] koyuoruz uyuştuğu an kesiyor devam ettirmiyor</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #17b529;" class="mycode_color">[QSA]</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">[b] </span>[/b]= Bu GET ile gösterilen verilerin aktif olmasını sağlar yani örnekte sef=&#36;1&amp;id=&#36;2<br />
Bazı configlerde koymaya gerek yokken bazı web server configlerinde koymayı gerektir biz öncelik olarak ekleyelim</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #005dc2;" class="mycode_color">Linklerimizi Yeniden Oluşturalım</span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Örnek olarak anasayfaya bir duyuru listesi çekeceksiniz mysql_query ve fetch kullanarak bir diziye aktardınız<br />
Dizi adımız &#36;veri olsun</span></span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Örnek link yapımız</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">&lt;</span><span style="color: #0000BB">a&nbsp;href</span><span style="color: #007700">=</span><span style="color: #DD0000">"&lt;?=seo(</span><span style="color: #0000BB">&#36;veri</span><span style="color: #007700">[</span><span style="color: #DD0000">"</span><span style="color: #0000BB">yazi_baslik</span><span style="color: #DD0000">"</span><span style="color: #007700">]</span><span style="color: #DD0000">).'/'.</span><span style="color: #0000BB">&#36;veri</span><span style="color: #007700">[</span><span style="color: #DD0000">"</span><span style="color: #0000BB">yazi_id</span><span style="color: #DD0000">"</span><span style="color: #007700">]</span><span style="color: #DD0000">?&gt;"</span><span style="color: #007700">&gt;&nbsp;&lt;?=</span><span style="color: #0000BB">&#36;veri</span><span style="color: #007700">[</span><span style="color: #DD0000">"yazi_baslik"</span><span style="color: #007700">]</span><span style="color: #0000BB">?&gt;</span>&nbsp;&lt;/a&gt;<br />&nbsp;<br />//&nbsp;Örnek&nbsp;Çıktısı&nbsp;yazi-basligi/1<br />//&nbsp;Örnek&nbsp;Çıktısı&nbsp;yazi-basligi/1&nbsp;<br /></code></div></div></div><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Örnek Bir Yazı başlığı ve çevrilmiş url yapısı :</span></span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b"><span style="color: #0074d9;" class="mycode_color"><a href="https://ixbir.net/java-vize-2013-cozumlar/46" target="_blank" rel="noopener" class="mycode_url">https://ixbir.net/java-vize-2013-cozumlar/46</a></span></span><br />
</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Diğer Htaccess Ayarları</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">.html ile biten url ler:</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"> rewriterule mizde sol kısımdaki &#36; dan önce .html koymamız yeterli</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Kategoriye göre getirmek</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">[b] :</span>[/b] rewriteruleye bir parametre daha vermelisiniz ,</span></span></span><br />
<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">RewriteRule&nbsp;</span><span style="color: #007700">^([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9a</span><span style="color: #007700">-</span><span style="color: #0000BB">zA</span><span style="color: #007700">-</span><span style="color: #0000BB">Z</span><span style="color: #007700">-</span><span style="color: #0000BB">_</span><span style="color: #007700">]+)/([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9a</span><span style="color: #007700">-</span><span style="color: #0000BB">zA</span><span style="color: #007700">-</span><span style="color: #0000BB">Z</span><span style="color: #007700">-</span><span style="color: #0000BB">_</span><span style="color: #007700">]+)/([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9</span><span style="color: #007700">]+)</span><span style="color: #0000BB">&#36; &nbsp;posts</span><span style="color: #007700">.</span><span style="color: #0000BB">php</span><span style="color: #007700">?</span><span style="color: #0000BB">kat</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">1</span><span style="color: #007700">&amp;</span><span style="color: #0000BB">sef</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">2</span><span style="color: #007700">&amp;</span><span style="color: #0000BB">id</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">3&nbsp;</span><span style="color: #007700">[</span><span style="color: #0000BB">L</span><span style="color: #007700">,</span><span style="color: #0000BB">QSA</span><span style="color: #007700">]&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Farklı tablolardan farklı veriler için, </span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Örneğin</span></span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">haberler tablosundan , haberler/haber1/1</span></span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">fotogaleri tablosundan , fotogaleri/fotohaber1/1</span></span></span><br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">RewriteRule&nbsp;</span><span style="color: #007700">^</span><span style="color: #0000BB">haberler</span><span style="color: #007700">/([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9a</span><span style="color: #007700">-</span><span style="color: #0000BB">zA</span><span style="color: #007700">-</span><span style="color: #0000BB">Z</span><span style="color: #007700">-</span><span style="color: #0000BB">_</span><span style="color: #007700">]+)/([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9</span><span style="color: #007700">]+)&#36;&nbsp;</span><span style="color: #0000BB">haber</span><span style="color: #007700">.</span><span style="color: #0000BB">php</span><span style="color: #007700">?</span><span style="color: #0000BB">sef</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">1</span><span style="color: #007700">&amp;</span><span style="color: #0000BB">id</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">[</span><span style="color: #0000BB">L</span><span style="color: #007700">,</span><span style="color: #0000BB">QSA</span><span style="color: #007700">]<br /></span><span style="color: #0000BB">RewriteRule&nbsp;</span><span style="color: #007700">^</span><span style="color: #0000BB">galeriler</span><span style="color: #007700">/([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9a</span><span style="color: #007700">-</span><span style="color: #0000BB">zA</span><span style="color: #007700">-</span><span style="color: #0000BB">Z</span><span style="color: #007700">-</span><span style="color: #0000BB">_</span><span style="color: #007700">]+)/([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9</span><span style="color: #007700">]+)&#36;&nbsp;</span><span style="color: #0000BB">galeri</span><span style="color: #007700">.</span><span style="color: #0000BB">php</span><span style="color: #007700">?</span><span style="color: #0000BB">sef</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">1</span><span style="color: #007700">&amp;</span><span style="color: #0000BB">id</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">[</span><span style="color: #0000BB">L</span><span style="color: #007700">,</span><span style="color: #0000BB">QSA</span><span style="color: #007700">]&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Olası Bozukluk ve Hatalar</span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">En önemli sorunlardan biri sitenizin statik dosyalarının yönlendirmeden etkilenmesi (css,js,img gibi dosyalar)</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b">1.Çözüm : </span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"> Sitenizin head tagları arasına base href ekleyin<br />
<br />
</span></span></span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">base&nbsp;href</span><span style="color: #007700">=</span><span style="color: #DD0000">"siteurl.com/"&nbsp;</span><span style="color: #007700">/&gt;&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">2.Çözüm :</span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">  Htaccess yapılandırması Rewrite kuralızdan hemen önce bu kodu ekleyin</span></span></span><br />
</span></span></span><br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">RewriteCond&nbsp;</span><span style="color: #007700">%{</span><span style="color: #0000BB">REQUEST_FILENAME</span><span style="color: #007700">}&nbsp;!-</span><span style="color: #0000BB">f&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">3.Çözüm : </span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Htaccess şartlandırması belirli klasörlere dokunulmasın</span></span></span></span></span></span></span></span></span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">RewriteCond&nbsp;</span><span style="color: #007700">&#36;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">!^(</span><span style="color: #0000BB">css</span><span style="color: #007700">|</span><span style="color: #0000BB">js</span><span style="color: #007700">|</span><span style="color: #0000BB">images</span><span style="color: #007700">|</span><span style="color: #0000BB">inc</span><span style="color: #007700">|</span><span style="color: #0000BB">lang</span><span style="color: #007700">)&nbsp;<br /></span></code></div></div></div><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Birden fazla rewriteruleniz varsa bazen çakışma yaşanabilir bunun için katmanlı bir yapı kullanabilirsiniz<br />
Örneğin :</span></span></span></span></span></span></span></span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">sayfalar/iletisim-sayfasi/2<br />
yazilar/gunun-yazisi/2</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Son</span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Web sayfalarımızda seo sadece seo linklerle sağlanamayabilir.Ancak bu en önemli faktörlerden biridir.<br />
Size önerim her içerik için dinamik meta description ve keyword getirmenizdir.Site içi seo’nun en önemli özellikleri bu özelliklerdir.</span></span></span><br />
<br />
</span></span></span></span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">İyi günler arkadaşlar php veya başka programlama dillerine yeni başlayan arkadaşlar üzerlerindeki acemilikleri attıktan sonra artık web sitemi nasıl optime edebilirim veya arama motorlarında üst sıralara çıkabilirim gibi konulara bakınmaya başlarlar.Burada artık web dünyasında bir sektör haline gelen seo kavramının en önemli yanı olan seo linkerinden bahsedeceğim ,</span></span></span><br />
<br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Normal bir php dosyasında istediğimiz içeriği bildiğiniz gibi id  ile alıp veritabanından bu ıd ye göre içerik çekeriz</span></span></span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">"id"</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;sorgu&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"SELECT&nbsp;*&nbsp;FROM&nbsp;veriler&nbsp;Where&nbsp;id='</span><span style="color: #0000BB">&#36;id</span><span style="color: #DD0000">'"</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Bu yapımızda verdiğimiz linklerde eğer bir seo calısması yapılmamışsa <span style="font-weight: bold;" class="mycode_b">[b]icerik.php?id=20</span>[/b] gibi bir url ile çalışacaktır.Fakat biz verilerimizi daha anlasılır bir url ile çekmek istiyoruz.</span></span></span><br />
<br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Örnek vermek gerekirse </span></span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #005dc2;" class="mycode_color">siteurl.com/yeni-web-sayfamiz-yayinda</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Yapmamız Gerekenler</span></span><ul class="mycode_list"><li>Yazılarımızın başlıklarını özel karakterlerden arındırarak url formatına uygun bir hale getirmek<br />
<br />
</li>
<li>.htaccess dosyamızda gerekli yönlendirmeleri yapmak<br />
<br />
</li>
<li>Yeni linklerimizi yeni seo yapımıza göre vermek<br />
</li>
</ul>
<span style="font-weight: bold;" class="mycode_b">Öncelikle ilk adımımızı yani seo url ye dönüştürülecek fonksiyonumuzu yazıyoruz.Bunu sayfamızda çoğu yerde kullanacağımız için sitenizin heryerine çağrılan bir php dosyasına yazarsanız  istediğiniz zaman kullanabilirsiniz. Örn (config.php veya header.php)</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Gerekli Seo Fonksiyonumuz</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Benim kullandığım seo fonksiyonum bu benim işimi çoğu zaman gördü</span><br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">seo</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">)&nbsp;{<br />&nbsp;</span><span style="color: #0000BB">&#36;tr&nbsp;</span><span style="color: #007700">=&nbsp;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">'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">,</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 />&nbsp;</span><span style="color: #0000BB">&#36;eng&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'s'</span><span style="color: #007700">,</span><span style="color: #DD0000">'s'</span><span style="color: #007700">,</span><span style="color: #DD0000">'i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'g'</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">'u'</span><span style="color: #007700">,</span><span style="color: #DD0000">'o'</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">'c'</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 />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;tr</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;eng</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;.+?;/'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/&#092;s+/'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'-'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'|-+|'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'-'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/#/'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'.'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">);<br />&nbsp;</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">trim</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'-'</span><span style="color: #007700">);<br />&nbsp;return&nbsp;</span><span style="color: #0000BB">&#36;s</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Bu fonksiyon türkçe karakterleri normal karakterlere , özel karakterleride url formatında çevirmektedir örnek vermek gerekirse</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;baslik&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"İsteğe&nbsp;Bağlı&nbsp;Asil&nbsp;Listede&nbsp;Yer&nbsp;Alan&nbsp;Öğrencilerimiz&nbsp;için&nbsp;Dilekçe&nbsp;Duyurusu"</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #0000BB">seo</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;baslik</span><span style="color: #007700">);<br />&nbsp;<br /></span><span style="color: #FF8000">//&nbsp;Çıktı&nbsp;:&nbsp;istege-bagli-asil-listede-yer-alan-ogrencilerimiz-icin-dilekce-duyurusu&nbsp;<br /></span></code></div></div></div><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">İstediğimiz url yapısını olusturmayı başardık , şimdi sıra geldi yönlendirmeleri yapmaya<br />
Php dosyamızda içeriği yine id ile çağıracağız tek yapmamız gereken htaccesde doğru yönlendirme yapmak</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Htaccess Yönlendirmesi</span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">.htacces dosyamızı açıyoruz yok ise yeni bir .htacces olusturuyoruz php dosyalarımızın olduğu dizine<br />
Dosyamızın içine girdikten sonra</span></span></span><br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">#&nbsp;Yönlendirmeleri&nbsp;aktif&nbsp;eder<br /></span><span style="color: #0000BB">RewriteEngine&nbsp;on<br />&nbsp;<br /></span><span style="color: #FF8000">#&nbsp;Yeni&nbsp;bir&nbsp;yönlendirme&nbsp;kuralı&nbsp;ekliyoruz<br /></span><span style="color: #0000BB">RewriteRule&nbsp;</span><span style="color: #007700">^([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9a</span><span style="color: #007700">-</span><span style="color: #0000BB">zA</span><span style="color: #007700">-</span><span style="color: #0000BB">Z</span><span style="color: #007700">-</span><span style="color: #0000BB">_</span><span style="color: #007700">]+)/([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9</span><span style="color: #007700">]+)</span><span style="color: #0000BB">&#36; &nbsp;posts</span><span style="color: #007700">.</span><span style="color: #0000BB">php</span><span style="color: #007700">?</span><span style="color: #0000BB">sef</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">1</span><span style="color: #007700">&amp;</span><span style="color: #0000BB">id</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">[</span><span style="color: #0000BB">L</span><span style="color: #007700">,</span><span style="color: #0000BB">QSA</span><span style="color: #007700">]&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Açıklamalar</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">posts.php</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"> = içerikleri id ye göre aldığımız php dosyamız<br />
</span></span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">sef</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"> = seo link yapımızın geldiği ara değişken<br />
</span></span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">id</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"> = posts.php de veri çektiğimiz id parametresi</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #005dc2;" class="mycode_color">([0-9a-zA-Z-_]+)</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"> = seo linkimiz bu kısma yerleşecek a-z arası 0-9 arası ve – karakterleri (sef)<br />
</span></span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #005dc2;" class="mycode_color">([0-9]+)</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"> = post.php de kullandığımız id değeri buraya gelicek</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #17b529;" class="mycode_color">[L]</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">[b] </span>[/b]= url uyuştuğu an keser bunun anlamı şu örneğin siteurl.com/merhaba burada merhaba bizim url miz fakat [L] koymaz isek merhabaads gibi bir url yide aynı sayfaya yönlendirecek bazen hatalar olabilir o yüzden [L ] koyuoruz uyuştuğu an kesiyor devam ettirmiyor</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #17b529;" class="mycode_color">[QSA]</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">[b] </span>[/b]= Bu GET ile gösterilen verilerin aktif olmasını sağlar yani örnekte sef=&#36;1&amp;id=&#36;2<br />
Bazı configlerde koymaya gerek yokken bazı web server configlerinde koymayı gerektir biz öncelik olarak ekleyelim</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #005dc2;" class="mycode_color">Linklerimizi Yeniden Oluşturalım</span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Örnek olarak anasayfaya bir duyuru listesi çekeceksiniz mysql_query ve fetch kullanarak bir diziye aktardınız<br />
Dizi adımız &#36;veri olsun</span></span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Örnek link yapımız</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">&lt;</span><span style="color: #0000BB">a&nbsp;href</span><span style="color: #007700">=</span><span style="color: #DD0000">"&lt;?=seo(</span><span style="color: #0000BB">&#36;veri</span><span style="color: #007700">[</span><span style="color: #DD0000">"</span><span style="color: #0000BB">yazi_baslik</span><span style="color: #DD0000">"</span><span style="color: #007700">]</span><span style="color: #DD0000">).'/'.</span><span style="color: #0000BB">&#36;veri</span><span style="color: #007700">[</span><span style="color: #DD0000">"</span><span style="color: #0000BB">yazi_id</span><span style="color: #DD0000">"</span><span style="color: #007700">]</span><span style="color: #DD0000">?&gt;"</span><span style="color: #007700">&gt;&nbsp;&lt;?=</span><span style="color: #0000BB">&#36;veri</span><span style="color: #007700">[</span><span style="color: #DD0000">"yazi_baslik"</span><span style="color: #007700">]</span><span style="color: #0000BB">?&gt;</span>&nbsp;&lt;/a&gt;<br />&nbsp;<br />//&nbsp;Örnek&nbsp;Çıktısı&nbsp;yazi-basligi/1<br />//&nbsp;Örnek&nbsp;Çıktısı&nbsp;yazi-basligi/1&nbsp;<br /></code></div></div></div><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Örnek Bir Yazı başlığı ve çevrilmiş url yapısı :</span></span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b"><span style="color: #0074d9;" class="mycode_color"><a href="https://ixbir.net/java-vize-2013-cozumlar/46" target="_blank" rel="noopener" class="mycode_url">https://ixbir.net/java-vize-2013-cozumlar/46</a></span></span><br />
</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Diğer Htaccess Ayarları</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">.html ile biten url ler:</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"> rewriterule mizde sol kısımdaki &#36; dan önce .html koymamız yeterli</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Kategoriye göre getirmek</span></span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">[b] :</span>[/b] rewriteruleye bir parametre daha vermelisiniz ,</span></span></span><br />
<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">RewriteRule&nbsp;</span><span style="color: #007700">^([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9a</span><span style="color: #007700">-</span><span style="color: #0000BB">zA</span><span style="color: #007700">-</span><span style="color: #0000BB">Z</span><span style="color: #007700">-</span><span style="color: #0000BB">_</span><span style="color: #007700">]+)/([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9a</span><span style="color: #007700">-</span><span style="color: #0000BB">zA</span><span style="color: #007700">-</span><span style="color: #0000BB">Z</span><span style="color: #007700">-</span><span style="color: #0000BB">_</span><span style="color: #007700">]+)/([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9</span><span style="color: #007700">]+)</span><span style="color: #0000BB">&#36; &nbsp;posts</span><span style="color: #007700">.</span><span style="color: #0000BB">php</span><span style="color: #007700">?</span><span style="color: #0000BB">kat</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">1</span><span style="color: #007700">&amp;</span><span style="color: #0000BB">sef</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">2</span><span style="color: #007700">&amp;</span><span style="color: #0000BB">id</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">3&nbsp;</span><span style="color: #007700">[</span><span style="color: #0000BB">L</span><span style="color: #007700">,</span><span style="color: #0000BB">QSA</span><span style="color: #007700">]&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Farklı tablolardan farklı veriler için, </span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Örneğin</span></span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">haberler tablosundan , haberler/haber1/1</span></span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">fotogaleri tablosundan , fotogaleri/fotohaber1/1</span></span></span><br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">RewriteRule&nbsp;</span><span style="color: #007700">^</span><span style="color: #0000BB">haberler</span><span style="color: #007700">/([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9a</span><span style="color: #007700">-</span><span style="color: #0000BB">zA</span><span style="color: #007700">-</span><span style="color: #0000BB">Z</span><span style="color: #007700">-</span><span style="color: #0000BB">_</span><span style="color: #007700">]+)/([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9</span><span style="color: #007700">]+)&#36;&nbsp;</span><span style="color: #0000BB">haber</span><span style="color: #007700">.</span><span style="color: #0000BB">php</span><span style="color: #007700">?</span><span style="color: #0000BB">sef</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">1</span><span style="color: #007700">&amp;</span><span style="color: #0000BB">id</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">[</span><span style="color: #0000BB">L</span><span style="color: #007700">,</span><span style="color: #0000BB">QSA</span><span style="color: #007700">]<br /></span><span style="color: #0000BB">RewriteRule&nbsp;</span><span style="color: #007700">^</span><span style="color: #0000BB">galeriler</span><span style="color: #007700">/([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9a</span><span style="color: #007700">-</span><span style="color: #0000BB">zA</span><span style="color: #007700">-</span><span style="color: #0000BB">Z</span><span style="color: #007700">-</span><span style="color: #0000BB">_</span><span style="color: #007700">]+)/([</span><span style="color: #0000BB">0</span><span style="color: #007700">-</span><span style="color: #0000BB">9</span><span style="color: #007700">]+)&#36;&nbsp;</span><span style="color: #0000BB">galeri</span><span style="color: #007700">.</span><span style="color: #0000BB">php</span><span style="color: #007700">?</span><span style="color: #0000BB">sef</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">1</span><span style="color: #007700">&amp;</span><span style="color: #0000BB">id</span><span style="color: #007700">=&#36;</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">[</span><span style="color: #0000BB">L</span><span style="color: #007700">,</span><span style="color: #0000BB">QSA</span><span style="color: #007700">]&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Olası Bozukluk ve Hatalar</span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">En önemli sorunlardan biri sitenizin statik dosyalarının yönlendirmeden etkilenmesi (css,js,img gibi dosyalar)</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b">1.Çözüm : </span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"> Sitenizin head tagları arasına base href ekleyin<br />
<br />
</span></span></span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">base&nbsp;href</span><span style="color: #007700">=</span><span style="color: #DD0000">"siteurl.com/"&nbsp;</span><span style="color: #007700">/&gt;&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">2.Çözüm :</span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">  Htaccess yapılandırması Rewrite kuralızdan hemen önce bu kodu ekleyin</span></span></span><br />
</span></span></span><br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">RewriteCond&nbsp;</span><span style="color: #007700">%{</span><span style="color: #0000BB">REQUEST_FILENAME</span><span style="color: #007700">}&nbsp;!-</span><span style="color: #0000BB">f&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">3.Çözüm : </span><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Htaccess şartlandırması belirli klasörlere dokunulmasın</span></span></span></span></span></span></span></span></span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">RewriteCond&nbsp;</span><span style="color: #007700">&#36;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">!^(</span><span style="color: #0000BB">css</span><span style="color: #007700">|</span><span style="color: #0000BB">js</span><span style="color: #007700">|</span><span style="color: #0000BB">images</span><span style="color: #007700">|</span><span style="color: #0000BB">inc</span><span style="color: #007700">|</span><span style="color: #0000BB">lang</span><span style="color: #007700">)&nbsp;<br /></span></code></div></div></div><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Birden fazla rewriteruleniz varsa bazen çakışma yaşanabilir bunun için katmanlı bir yapı kullanabilirsiniz<br />
Örneğin :</span></span></span></span></span></span></span></span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">sayfalar/iletisim-sayfasi/2<br />
yazilar/gunun-yazisi/2</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">Son</span></span><br />
<span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font"><span style="color: #6b6b6b;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Poppins, sans-serif;" class="mycode_font">Web sayfalarımızda seo sadece seo linklerle sağlanamayabilir.Ancak bu en önemli faktörlerden biridir.<br />
Size önerim her içerik için dinamik meta description ve keyword getirmenizdir.Site içi seo’nun en önemli özellikleri bu özelliklerdir.</span></span></span><br />
<br />
</span></span></span></span></span></span>]]></content:encoded>
		</item>
	</channel>
</rss>