Uzun linkleri kısaltmak amacıyla giriştiğim bir iş. Genelde ortam ve kullanıcı bigilerinin HTTP GET metodu ile taşınması sonucu oluşan çirkin, karışık ve uzun web linklerini daha basit bir forma dönüştürüyor.

Örneğin 388 karakter uzunluğundaki aşağıdaki gibi bir linki,

http://www.mapquest.com/maps/map.adp?ovi=1&mqma
p.x=300&mqmap.y=75&mapdata=%252bKZmeiIh6N%252bI
gpXRP3bylMaN0O4z8OOUkZWYe7NRH6ldDN96YFTIUmSH3Q6
OzE5XVqcuc5zb%252fY5wy1MZwTnT2pu%252bNMjOjsHjvN
lygTRMzqazPStrN%252f1YzA0oWEWLwkHdhVHeG9sG6cMrf
XNJKHY6fML4o6Nb0SeQm75ET9jAjKelrmqBCNta%252bsKC
9n8jslz%252fo188N4g3BvAJYuzx8J8r%252f1fPFWkPYg%
252bT9Su5KoQ9YpNSj%252bmo0h0aEK%252bofj3f6vCP

http://tankado.com/?1

tankado.com/?1 formuna dönüştürmek mümkün. Hem daha basit bir adrese indirgemiş oluyoruz hem de asıl adresi gizlemiş. Ziyaretçi linke tıklayana kadar asıl adresi görmüyor. Küçük scriptimizin yetenekleri bu kadar değil tabiki.

Amacım basit bir yönlendirme scripti yapmaktı ama koda bir kez dokununca bazı kullanışlı özellikler eklemeden edemedim. Linkleri yönetebilmek için küçük bir yönetici sayfası da yerleştirdim. Buraya şifre ile ulaşılıyor. Ayrıca kısa linke kim ne zaman, nereden, hangi adresten tıklamış, toplam da kaç kez tıklanmış gibi bilgileri de kaydetmesini sağladım. Belki ileride bu bilgileri listeleyen bir ekranda yerleştiririm.

myPHPRedirector’in çok basit bir yapısı var geliştirilmeye açık. Yüklemek isterseniz config.php yi kendinize göre düzenleyip myPHPRedirector.sql dosyasını da veritabanına eklerseniz kullanıma hazır olacaktır.

myPHPRedirector’ı myphpredirector/ isimli bir dizine kurduğunuzu varsayarsak. Yönetici paneline erişmek için myphpredirector/?admin, kayıtlı linkleri listelemek için ise myphpredirector/?list adresleri kullanabilirsiniz. Keyword’süz adres girerseniz link ekleyebileceğiniz sayfaya ulaşırsınız, ayrıca listelenmesine izin verilen linkleride görebilirsiniz.  Php’nin QUERY_STRING sunucu değişkenini kullandığım için buradaki gibi sadece ilk keyword ayrıcı olan ? ‘den sonra parametre girmek mümkün oluyor.

myPHPRedirector’ın çalışan halini görmek için buradan buyrun. Güvenle kullanabilirsiniz, burasını elimden geldiğince muhafaza etmeyi düşünüyorum. Belki ileride toplist olarak da kullanılabilir.


[Yükleme bulunamadı.]

CEVAP VER