Ana içeriğe atla

Kayıtlar

Tree Menu ( Sonsuz Derinlikte Menu )

PHP'de sonsuz derinlikte menü yapmak için düzgün bir tablo yapısı ve çok basit bir recursive fonksiyon yeterli. Tablo Yapısı CREATE TABLE `category` ( `sid` int(12) unsigned NOT NULL auto_increment, `module` set('estate','cars') collate utf8_bin NOT NULL, `parentId` int(6) NOT NULL, `title` varchar(255) collate utf8_bin NOT NULL, `isDefault` int(1) NOT NULL default '1', PRIMARY KEY (`sid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=14 ; INSERT INTO `category` VALUES (1, 0x657374617465, 0, 0x536174c4b16cc4b16b20456d6c616b, 1); INSERT INTO `category` VALUES (2, 0x657374617465, 1, 0x45766c6572, 1); INSERT INTO `category` VALUES (3, 0x657374617465, 1, 0xc4b0c59f7965726c657269, 1); INSERT INTO `category` VALUES (4, 0x657374617465, 1, 0x417273616c6172, 1); INSERT INTO `category` VALUES (5, 0x657374617465, 0, 0x4b6972616cc4b16b20456d6c616b, 1); INSERT INTO `category` VALUES (6, 0x657374617465, 5, 0x45766c6572, 1); INSERT INT...
En son yayınlar

RapidShare Dosya İndirme

RapidShare sitesinden dosya indirmek biraz sıkıntılı bir işlem. Bu yazıda tecrübesi olmayan arkadaşlar için elimden geldiğince anlatmaya çalışacağım. Öncelikle rapidshare adreslerinden kısaca bahsetmem gerektiğini düşünüyorum. Bu adresler genelde http://rapidshare.com/files/123456789/Dosya.adı.rar şeklindedir. Bazen sonlarında .html de olabilir, bu son eklenti önemli değildir. Her iki türlü de dosyanız inecektir. Dosya indirmeye websitesinde gördüğünüz bir rapidshare adresini kopyalamakla başlıyoruz. Daha sonra yeni bir explorer penceresine bu adresi yapıştırıp sayfaya gidiyoruz. Eğer flashget veya getright gibi bir download hızlandırıcınız varsa bu süreç boyunca kapalı tutmanızı öneririm. Zira rapidshare ücretsiz indirmelerde bu tarz programları desteklemediğinden bir fayda sağlamayacak, aksine işinizi zorlaştıracaktır. İlk Sayfa İlk sayfada aşağı doğru indiğinizde yukarıdaki gibi bir tablo göreceksiniz. 1- Burada kırmızı ile işaretlenmiş olan “Free” butonuna basmanız gerekiyor. İkinc...

Mac Adresi kontrolü için düzenli ifade

Merhabalar bir projemde macaddress doğrulaması için bir düzenli ifade gerekti. Biliyorsunuz Mac Adresleri 01:23:45:AB:CD:EF formatındadır. Windowsdaki "ipconfig /all" parametresi ise mac adresini 01-23-45-AB-CD-EF formatında yazmakta. İnternette bulduklarım genelde aşağıdaki örneğe benziyor. /^([0-9A-F]{2}[:\-]){5}[0-9A-F]{2}$/i Fakat bu örnekte ufak bir hata var. Yukarıdaki ifadeyi 01-23:45-AB:CD-EF için denerseniz size düzgün bir mac adresi olduğunu söyleyecektir. Halbuki aynı anda hem ":" hemde "-" ayıracı kullanılamıyor. Bu hatayı gideren aşağıdaki ifadeyi kullanabilirsiniz. Şu anda php için düzenlenmiş durumda. Bazı dillerde farklılık gösterebilir. "@^[0-9a-f]{2}([\-:])([0-9a-f]{2}\\1){4}[0-9a-f]{2}$@i"

Merkez Bankası Döviz Kuru Scripti

bugrakaan [at] gmail.com tarafından hazırlanmış ve daha önceden AdobeTurk sitesinde yayınlanmış olan scriptin tarafımdan geliştirilmiş/sadeleştirilmiş hali. // php ile doviz kuru // e : bugrakaan [at] gmail.com // edit : goktug.ozturk [at] hurbilisim.com $currency = array( "USD" => "", "EUR" => "" ); $convert = array( "isim" => "I", "forexbuying" => "A", "forexselling" => "S", ); $content = file_get_contents( "http://www.tcmb.gov.tr/kurlar/today.xml" ); echo $content; foreach( $currency as $code => $arr ) { preg_match( "' (.*) 'Uis", $content, $crst ); foreach( $convert as $field => $value ) { preg_match( "' (.*) 'Uis", $crst[2], $frst ); $currency[$code][$value] = $frst[1]; } } echo "Dolar Alış : {$currency['USD']['A']}" . "Dolar Satış : {$currency['USD...

Arama Motoru Optimizasyonu (SEO)

SEO Nedir ? Açılımı Search Engine Optimization, Türkçe olarak Arama Motoru Optimizasyonu diyebiliriz. Düz mantık olarak arama motorlarından faydalanarak daha fazla kullanıcıya erişmek amaçlıdır. Aramalarda daha çok sonuçta görünmek, üst sıralara çıkmak ve benzeri amaçları bünyesinde barındıran oluşuma SEO deniliyor. Web Sitelerinin internet kullanıcılarına hitaben hazırlandığını göz önüne alırsak, ziyaretçisi olmayan bir sitenin hiçbir değeri yoktur. işte bu yüzden SEO bütün webmasterlar için büyük önem taşımalıdır. Tüm ülkelerin istatistik bilgilerinde en çık tıklanan sayfalar arama motorları. Bunların başında Google, Yahoo ve MSN geliyor. Bu arama motorları kullanıcı site websitesi arasında bir köprü niteliği taşıyor. Genel olarak bakmak gerekirse, tüm büyük arama motorları aynı mantık üzerinden çalışıyor. Google, siteleri belirli kriterlerine göre ayırıyor ve kullanıcıların önüne kalitelerine göre sıralanmış şekilde sunuyor ve bu sıralamaların hangi ölçütlere göre yapıldığını tam ol...

Ajax Kütüphanesi

Geçtiğimiz yıl birden patlama yapan Ajax ve sitelere kazandırdığı dinamikliği çoğunuz farketmişsinizdir. Şu anda etrafta birçok Ajax kütüphanesi bulunuyor. Kendi hazırlamış olduğum ve uygulamalarımın hepsinde kullandığım kütüphaneyi sizinle paylaşmak istiyorum. Ajax.js Bu dosya tüm gerekli tanımlamaları ve fonksiyonları barındırmaktadır. Ajax fonksiyonlarını kullanacağınız bir sayfada bu dosyayı yüklemeniz gerekmektedir. var AjaxActive = false; var AjaxActions = new Array(); function AjaxPost() { this.Url = ''; this.Parameters = ''; this.Request = false; this.Result = ''; this.AjaxObject = ''; this.ResponseFunction = getResponse; this.OgeNo = ''; this.fStartAction = startAction; this.fGetResponse = getResponse; } function startAction( a, b, c ) { this.Url = a; this.Parameters = b; this.OgeNo = c; if ( window.XMLHttpRequest ) { // Mozilla, Safari,... this.Request = new XMLHttpRequest(); if ( this.Request.overrideMimeType ) thi...