Php - Güvenlik önlemleri (scripti, nasıl, nedir?)
Basit PHP Güvenliği:
PHP script'lerinizin güvenli olduğundan emin olmanız için ilk olarak temel kuralları yerine getirmeniz gerekiyor: kullanıcı girdilerinin (input) filtrelenmesi ve çıktıların (output) kontrolü. Eğer bu ikisini doğru olarak yapmıyorsanız script'leriniz her zaman güvenlik problemleri ile karşı karşıya olacaktır. Bu makale'de bu iki işlem ile ilgili yapılması gerekenler anlatılıyor.
Bütün Girileri Filtreleyin:
Script'leriniz harici bir kaynaktan girdi [...]
Php - Preg_match() Ve Regexpe Giriş Ve Uygulama (scripti, nasıl, nedir?)
preg_match() Perl Uyumlu Düzenli Ifadeler (PCRE) fonksiyonlarindan biridir. Bu fonksiyon programciya
metin isleme konusunda diger metin fonksiyonlarindan daha çok esneklik saglar.
Preg_match() düzenli ifadeler kullanarak bir metin blogunu baska bir metnin içinde bulmak için
kullanilir.
Preg_match() 3 tane ifadeye ihtiyaç duyar. Bunlar
1. Düzenli ifade (regex)
2. Kaynak metin
3. Bir dizi degisken
Preg_match() sonuç olarak eslesen bir ifade varsa 1, eslesen [...]
Php - Php.ini Yapılandırmasıyla, Sitelerinizi Hacklenmelere Karşı Koruyun (scripti, nasıl, nedir?)
Son zamanlarda "RFI" (Remote File Include) tarzı yöntemlerle birçok hack olayı yaşanıyor birçok kişi bunların önlemini almakta çaresiz kalıyor ve bu yüzden gerek itibarlarından gerekse sitelerinden oluyorlar. "RFI" açıklarını engelleyemeyenler için bir döküman yazmaya karar verdim. Bu sayede "RFI" açığınız olsa bile en az zararla hatta "0" zararla nasıl kurtulacağınızı anlatacağım. Bu ayarlar sayesinde hem [...]
Javascript - Form Alanına Sayımı Girildi Kontrolü (scripti, nasıl, nedir?)
function IsValid(sText)
{ //SAYI MI GİRDİ
//ALT SATIRDAKİ RAKAMLARIN OLDUÐU YERE GİRİLEBİLECEK KARAKTERLERİ YAZ
// ÖRNEK: var ValidChars = "ABCD-*+";
var ValidChars = "0123456789";
var Valid=true;
var Char;
for (i = 0; i < sText.length && Valid == true; i++)
{
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
Valid = false;
}
}
return Valid;
}
kaynak: ordan burdan
Php - Array (dizilerde) Sıralama Methodları (scripti, nasıl, nedir?)
Array ile kullanacağımız bir takım sıralama fonksiyonları da vardır. Sıralamalarda Türkçe karakterle başlayan kelimeler tanınmadığı için son kısımda yer alır. bu fonksiyonlar şunlardır;
sort(); - Dizi içeriğini alfabetik sıralama.
rsort(); - Dizi içeriğini ters alfabetik sıralama.
asort(); - Dizi elemanlarını değerine göre sıralar.
arsort(); - Dizi elemanlarını değerine göre tersten sıralar.
ksort(); - Dizi elemanlarını içeriğe göre sıralar.
krsort(); - Dizi [...]
Javascript - Formlarda Alanlara Girilecek Karakter Sayısını Belirlemek (scripti, nasıl, nedir?)
function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
<textarea rows=6 cols=30 maxlength="40" onkeyup="return ismaxlength(this)">
kaynak: ordan burdan
Mysql - Mysql Veri Türleri (scriptler, programlama, nasıl, nedir?, bedava)
MySQL'de bir çok veri türü oluşturulabilir. Ancak Web programları açısından önemli olan bir kaçı ve özellikleri şöyle saralanabilir:
INT Tamsayı: -2147483648'den 2147483647 kadar değişen diziye "signed" (işaretli), 0'dan 4294967295'e kadar değişenine "unsigned" (işaretsiz) denir.
VARCHAR(n) n sayısını geçmemek şartıyla değişen boyutta karakter olabilir.
CHAR(n) Kesinlikle n sayısı kadar karakter olabilir.
TEXT En fazla 65535(2^16-1) karakter alabilen metin alanı.
MEDIUMTEXT En [...]
Php - Karakter Grupları (scriptler, programlama, nasıl, nedir?, bedava)
PHP'nin Düzenli İfadeleri'nde kolaylık sağlayan ve mesela ziyaretçinin bir Form'da bir INPUT etiketine verdiği yanıtıların içinde olmaması veya olmaması gereken karakterleri bulmamıza imkan veren karakter grupları oluşturma yöntemini de kullanabiliriz. Sözgelimi bütün sesli hafleri aratmak için şöyle bir karakter grubu oluşturabiliriz:
[OoUuÖöAaOoEeıIiİ]
Karakter gruplarını köşeli parantez içinde yazarız. Bu deyimle, PHP, içinde herhangi bir sesli harf bulunan [...]
Php - Dizileri Sıralama(alfabetik,küçük-büyük,büyük-küçük) (scriptler, programlama, nasıl, nedir?, bedava)
Bir dizinin içindeki değerleri alfabetik-küçükten büyüğe doğru sıralamak için sort() fonksiyonunu Kullanılır.
Örnek Kullanım ;
$sevgililer_im = array ( "PINAR" , "EZGİ" , "DİLARA" , "DENİZ", "ZEYNEP" , "MERVE" , "TİLBE");
sort ($sevgililer_im);
sort() fonksiyonu belirlediğiniz işlemleri A'dan Z'ye sıraya sokar.PHP 4.0 üstü Türkçe karakterleri çalıştırıyor ama altı ve 4.0 çalıştırmıyor.sort() fonkisyonu küçükten büyüğe doğru sıralar.
rsort() fonksiyonu ise [...]
Javascript - Giriş,değişkenler,kullanım şekilleri (scriptler, programlama, nasıl, nedir?, bedava)
*Degiskenler mutlaka bir harf ile baslamalidir.(adi,soyadi,telefonu,ahmet,mehmet)
*Degiskenleri sonlarina koydugumuz ";" sayesinde hatalarin önüne geçeriz,bu komutla bir nevi Kodlamami incele deriz..
degisken örnegi;
var adi=mehmet; / degiskene adi adini verdik
var soyadi=alp; /yine degiskene soyadi adini verdik
var adi_soyadi=adi + soyadi; /burda degiskene adisoyadi adini verdik ve adi + [...]
Internet - Alan Adları(domain Names) (scriptler, programlama, nasıl, nedir?, bedava)
Soru 1. Ülke kodunu içeren bir alan adı mı(.CO.UK yada .CA), yoksa genel bir alan adı mı(.COM) seçmeliyim?
Hedef kitleniz yalnızca bir üke ise, ve özellikle de fiziksel ürünler satıyorsanız ve bu ürünler yalnızca ülke içerisinde gönderilebilir mahiyette ise o ülkenin uzantısını kullanmanızı öneririm. Bir çok insan online satış noktasının tam olarak nerede olduğunu merak [...]
Mysql - Mysql Tablo Karakter Seti Değiştirme (scriptler, programlama, nasıl, nedir?, bedava)
Bir tablo içerisindeki tüm elemanların ve tablonun karakter setini değiştirmek için:
ALTER TABLE `tablo` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
sql kodunu kullanabilirsiniz(Ben utf8 e ayarlamaya çalıştım).
kaynak: ordan burdan
Php - Ajax Utf-8 ıso-8859-9 Türkçe Karakter Problemi (scriptler, programlama, nasıl, nedir?, bedava)
İlk defa ajaxla uğraşan biri olarak Ajax'ın veri gönderme ve alma işlerini UTF-8 üzerinden yaptığını öğrenmiş oldum. Bunun çözümü ise oldukça basit.
Ajax ile veriyi gönderdiğinizde bunu veritabanına yollamadan önce, UTF-8'den ISO-8859-9'a çeviriyorsunuz. Bunun için PHP'nin mb_convert_string fonksiyonunu kullanıyorsunuz. Şöyle ki;
$myCol = mb_convert_encoding($myCol,"UTF-8","ISO-8859-9");
Veriyi bu şekilde veritabanına attıktan sonra veri sayfanın normal refresh'inde normal gözükecektir. Ama genelde [...]
Javascript - Javascript - String (metin) Işlemleri (scriptler, programlama, nasıl, nedir?, bedava)
Javascript içerisinde "var" ifadesi ile değişkenler tanımlanmaktadır. Hazırladığımız sayfalarda string işlemleriyle uğraşmak neredeyse kaçınılmaz olmaktadır. Bu bölümde en çok kullanılan string işlemlerini açıklayacağız.
var site = "Yeni ipucu siteniz"
ifadesi iledeğeri "Yeni ipucu siteniz" olan "site" değişkeni tanımlanmıştır. İçeriğinin niteliği nedeniyle bu değişken, String değişkendir. Bir değişkeni string olarak tanımlamak aşağıda görüldüğü gibi de mümkündür.
var site = [...]
Php - Soap Kullanılarak Tc Kimlik No Doğrulatma (scriptler, programlama, nasıl, nedir?, bedava)
PHP+SAOP uygulamalarını kullanabilmek için apache web serverda bazı değişiklikler yapmamız gerekmektedir.php.ini dosyası içinde extension="php_soap.dll" yazısının olup olmadığını kontrol edin.eğer başında ";" varsa onu silin.eğer yoksa siz yazın.ve apache yi restart edin.böylece aşağıdaki kodları browserinizde açabilirsiniz.Ben herkes anlayabilsin diye baya bir yardım açıklaması yaptım.PHP+SOAP konusuna yeni başlayan arkadaşara çok yardımcı olacak diye düşünüyorum.Sayfanın çoğu yardım [...]
Arama Motorları - Google Pagerank”i Olumlu Etkileyen Faktörler Checklist (scriptler, programlama, nasıl, nedir?, bedava)
Aşağıdaki liste, sayfanızın arama motoru optimizasyonunu yaparken elinizin altında bulunması gereken bir checklist (kontrol listesi)'dir. Burada belirtilen öğelerin hepsi, sayfanızın Google nezdindeki değerini (PR) artıracak özelliklerdir. Yazarının da belirttiği üzere, suistimal edilerek kullanıldıklarında, sitenizin değerini olumsuz etkileyeceklerdir.
Sayfanızı optimize ederken kullanabileceğiniz kontrol listesi
Anahtar Kelimeler
1. -Önemli- URL'de anahtar kelimelerin bulunması
En baştaki kelime en önemlidir. Sonraki kelimeler sırayla [...]
Php - Addslashes Fonksiyonu (scriptler, programlama, nasıl, nedir?, bedava)
Tek (') veya çift (") tırnak karakterlerini kurtarmak için kullanılan bir fonksiyon…
Tektırnak ('), çift tırnak (") karekterleri öncesine ters slash () karekteri eklemek için kullanılır ki bu karekterler veritabanı işlemleri vs. durumda hataya sebeb olabilmektedir bu gibi işlemlerde çift/tek tırnak işaretlerinin escape (karekter kurtarma) yani önlerine ters slash () karekterini eklemek gereklidir.
addslashes fonksiyonu ile eklenmiş [...]
Network - Hata Kodları (scriptler, programlama, nasıl, nedir?, bedava)
Ağ ve Çevirmeli Bağlantılar'ı kullanırken, aşağıdaki hatalardan bir veya daha fazlasıyla karşılaşabilirsiniz
600 Bir işlem beklemede Bir iç hata oluştu.
Yapılan son değişikliklerin geçerli olmasını sağlamak için bilgisayarınızı yeniden başlatın.601 Geçersiz bir bağlantı noktası tutamacı algılandı.
Bir iç hata oluştu. Yapılan son değişikliklerin geçerli olmasını sağlamak için bilgisayarınızı yeniden başlatın.
602 Belirtilen bağlantı noktası [...]
Php - Sunucuya Dosya Yükleme (scriptler, programlama, nasıl, nedir?, bedava)
Web uygulamalrında bazen sunucuya istemci tarafından dosya (e-posta atarken ek dosya gönderme gibi) yüklenmesine ihtiyaç duyulur. Bu yazı istemciden sunucuya dosya yükleme uygulamarı için PHP 'nin sağladığı fonksiyonlar hakkındadır.
PHP dosya yüklemeyi destekleyen bütün tarayıcılardan dosya yükleme isteklerini işleyebilir. İki farklı yöntemle bu yapılabilmektedir. POST ve PUT yöntemleri. Bu yazıda daha çok kullanılan POST yönteminden [...]
Php - Türkçe Karakterli String Büyütme Küçütme (scriptler, programlama, nasıl, nedir?, bedava)
<?
function toUpperCase( $input )
{
return strtoupper( strtr( $input,'ğüşıiöç', 'ÐÜŞIİÖÇ') );
}
function toLowerCase( $input )
{
return strtolower(strtr( $input,'ÐÜŞIİÖÇ','ğüşıiöç'));
}
?>
kaynak: ordan burdan
Php - Rastgele Kelime Ve Sayı üreteci (scriptler, programlama, nasıl, nedir?, bedava)
Duz Metin
<?php
function rastgele_kelime($tip = 'alnum', $len =
{
switch($tip)
{
case 'alnum' :
[...]
Html - Anchor / çapa Nedir (scriptler, programlama, nasıl, nedir?, bedava)
Anchor web tasarımcılarına tarayıcıya (Browser) bir url girildiğinde sayfanın direkt anchor olarak işaretlenmiş yere gidilmesini / zıplamasını sağlayan bir HTML ögesidir.
Örnek olarak ornek.com ' u alalım. Bu adreste varolan bir deneme.html dosyasının alt tarafında aşağıdaki kodun olduğunu varsayalım:
<a name="arabaslik">Ara Başlık </a>
veya basitçe :
<a name="arabaslik"></a>
da olabilir.
Eger tarayıcınızda (Browser) ornek.com adresi girilirse, tarayıcı (Browser) direkt olarak sayfada [...]
Donanım - Kablo Tipleri (scriptler, programlama, nasıl, nedir?, bedava)
Kablosuz çözümlerin artan popülaritesine rağmen bilgisayar ağlarının çok büyük bir bölümü bağlantı için hala bir çeşit kablo kullanmaktadır. Bu sayfada günümüz networklerinde kullanılan kabloların yapısına göz atacağız. Bu sayfada hangi ağ teknolojisi ne tip kablo kullanıyor veya 100 Mbit cross kablo nasıl yapılır gibi ayrıntılara girmeden genel olarak kabloları tanımaya çalışacağız.
Bilgisayar ağlarında kullanılan kablo tipleri [...]
Program Anlatımı - Filmlere Alt Yazi Eklemek (scriptler, programlama, nasıl, nedir?, bedava)
AVI (DivX, XviD, vb) dosyalarına altyazıların eklenmesi. Rehberimiz iki farklı amaç için kullanılabilecek, bunların ilki altyazıların DivX'lere gömülmesi olacak, bu yöntem altyazı uyumlu programlarla uğraşmak istemeyen veya altyazılarla uyumlu olmayan standalone oynatıcılara sahip olan kullanıcılarımızın işine yarayacaktır. İkinicisi ise daha karmaşık bir konu olan VirtualDubMod'da frameserving olacak, bu konu ise DivX'den VCD yapmak isteyecek arkadaşların [...]
Php - Charset & Encoding Problemleri (scriptler, programlama, nasıl, nedir?, bedava)
karakter set veya türkçe problemi ile sanırım herkes karşılaştı
forumda onlarca defa çözülmesine(?) rağmen bu konu hakkında hala yeni sorular geliyor
ya çözümünü anlatamıyoruz, ya da yeterli değil
karakterlerin hem düzgün görülmesi için hemde veritabanında doğru depolama yapmak için biraz
detaylı anlatmaya çalışacağım
1) öncelikle yazdığınız dosyalarının, kullandığınız editörün encoding değerine göre iç karakter
kodlama (internal encoding) değeri [...]