Tüm Mysql Sorgularını Kayıt Etmek

Ne işe yarar?

Mesela anasayfanızın oluşturulması için bir sürü sorgunun gerçekleşmesi gerekebilir. Anasayfanızı açtıkran sonra oluşan tüm sorguları bu şekilde inceleyebilirsiniz. Belki de gereksiz ya da düzensiz sorgularınızı görüp daha kaliteli bir yapı hazırlamanıza yardımcı olabilir.

Nasıl Yapılır?

1. Apache üzerinden my.ini dosyasını aratıp not defteri ile açınız.

2. [mysqld]  yazan satırı bulun.

3. Hemen alt satırına aşağıdakileri yazın

Xampp için

general_log=1
general_log_file="/xampp/htdocs/query.log"

Easyphp için

general_log=1
general_log_file="${path}/data/localweb/query.log"

4.Dosyayı kaydettikten sonra apache’yi yeniden başlatın.

5.Bir mysql sorgusu gerçekleştirip local sitenizin ana dizininde bulunan query.log dosyasını kontrol ediniz.

Sef Link Sistemi ile Türkçe Kullanıcı Profil Adresi Oluşturmak

Bu kod ile siteniz/kullanıcı tarzında profil sayfası oluşturabilirsiniz.

.htaccess dosyası oluşturun ve içine bu kodları ekleyin.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([0-9a-üöçşığzA-ÜÖÇŞİĞZ-_/]+)$ index.php?user=$1

index.php dosyası oluşturun ve içine bu kodları ekleyin.

<?php
header("Content-type: text/html; charset=utf8");
if(@$_GET["user"]){
 $user = array_filter(explode("/", @$_GET["user"]));
 $username = @$user[0];
 if ($username == "kullanıcı"){
 echo "<i>$username</i> profiline hoşgeldiniz";
 }else{
 echo "böyle bir kullanıcı bulunamadı!";
 }
}
?>