Cümlelerin ilk harfini büyük yapar.

Fonksiyon
Cümlelerin ilk harfini büyük yapar.

function senteceUp($str) {
setlocale(LC_CTYPE,’tr-TR’);
$SENTENCE_END=array(’.',’!',’?');
foreach ($SENTENCE_END as $END) {
$str=explode(”$END”,$str);
for ($i=0;$i<count($str);$i++) {
$str[$i]=ucfirst(trim($str[$i]));
}
$str=implode(”$END “,$str);
}
$str=str_replace(’ .’,’.’,$str);
return $str;
}

Örnek Kullanım;
echo sentenceUp(”askim seni çok seviyorum bitanem nurcanım”);

Mysql Veritabani Yedekleme Kodu

Kod, Mysql Veritabaninin yedegini ftp’ye alıyor işlem sonunda oldugu dizini kontrol ediyor veritabanı kaydedilmişse header olacak açiyor.
dizin chmod 777 olmalıdır.

<?
ob_start();
$db_name = “yahoo”;
$db_user = “user”;
$db_pass = “pass”;
$tarihsaat = date(”d.m.Y.H-i”,(time()));
$a = exec(”mysqldump -h localhost -u $db_user -p$db_pass –default-character-set=latin5 $db_name > $tarihsaat.sql”);
if (file_exists($tarihsaat.”.sql”)) {
echo “Yedek Alindi”;
header(”Location: http://www.kedinet.gen.tr/$tarihsaat.sql”); }
else { echo “Işlem Gerçekleşmedi!”; }
?>

aci cekmek seni sevebilmekmiş meger

Bunca zaman bana anlatmaya çalıştığını,kendimi bulduğumda anladım.
Herkesin mutlu olmak için başka bir yolu varmış,kendi yolumu çizdiğimde anladım.
Bir tek yaşanarak öğrenilirmiş hayat, okuyarak,dinleyerek değil..
Bildiklerini bana neden anlatmadığını, anladım..
Yüreğinde aşk olmadan geçen her gün kayıpmış, Aşk peşinden neden yalınayak koştuğunu anladım..
Acı doruğa ulaştığında gözyaşı gelmezmiş gözlerden, Neden hiç ağlamadığını anladım..
Ağlayanı güldürebilmek,ağlayanla ağlamaktan daha değerliymiş, Gözyaşımı kahkahaya çevirdiğinde anladım..
Bir insanı herhangi biri kırabilir,ama bir tek en çok sevdiği, acıtabilirmiş, Çok acıttığında anladım..
Fakat,hak edermiş sevilen onun için dökülen her damla gözyaşını, Gözyaşlarıyla birlikte sevinçler terk ettiğinde anladım..
Yalan söylememek değil, gerçeği gizlememekmiş marifet, Yüreğini elime koyduğunda anladım..
”Sana ihtiyacım var, gel ! ” diyebilmekmiş güçlü olmak, Sana ”git” dediğimde anladım..
Biri sana ”git” dediğinde, ”kalmak istiyorum” diyebilmekmiş sevmek, Git dediklerinde gittiğimde anladım..
Sana sevgim şımarık bir çocukmuş,her düştüğünde zırıl zırıl ağlayan, Büyüyüp bana sımsıkı sarıldığında anladım..
Özür dilemek değil, ”affet beni” diye haykırmak istemekmiş pişman olmak, Gerçekten pişman olduğumda anladım..
Ve gurur, kaybedenlerin,acizlerin maskesiymiş, Sevgi dolu yüreklerin gururu olmazmış, Yüreğimde sevgi bulduğumda anladım..
Ölürcesine isteyen,beklemez,sadece umut edermiş bir gün affedilmeyi, Beni af etmeni ölürcesine istediğimde anladım..
Sevgi emekmiş, Emek ise vazgeçmeyecek kadar, ama özgür bırakacak kadar sevmekmiş…

nurcanim

Ne günler geçti seninle yaşadıgım anlara doyamadığım
Unutmadım unutamam seviyorum kız seni vazgeçmem senden.
Rabbim’e Hergece dua ediyorum sevdigimi aşkımı  birtanemi bana bagışla diye
Canım yanıyor hemde çok ama kimseye anlatamıyorum içimde kopan fırtınayı
Akşam oldumu karanlık çöktümü üstüme sensiz nefessiz kalıyorum oturup sessizce içimdeki kopan fırtınaları dindirmeye çalışıyorum.
Ne olurdu deli gibi severken kavussaydım, doya doya sarılsaydım  benim canımsın  kopsanda ben kopamam senden yine başladı yuregim kanamaya ağlıyorum.
Izdırabımı gormuyormusun zevkmi alıyorsun benim yanıp kavrulmamdan gel desem gelirmisin bilmiyorum ama ben senin için ölmeye hazırım.
Meleğim sen benim herşeyimsin damarımdaki kanım bedenimdeki canım aldıgım nefes cektigim tek ACIMSIN..

SENI SEVİYORUM Gülyüzlüm…

php sayfadaki linkleri bulma

evet arkadaşlar diyelim sayfanızdaki linkleri bulmak istiyorsunuz.hadi bulalım ozaman :)

mantıgı basit aslında

function return_links($in_string) {
preg_match_all(”/>a(?:[^>]*)href=”([^"]*)”(?:[^>]*)>(?:[^<]*)
/is”, in_string, $matches);
return $matches;
}
?>

umarım mantıgını siz benden iyi çözersiniz.

kolay gelsin.

xml kaynağından veri almak - php - xml kaynagından veri çekme

evet arakdaşlar bunu nerden buldum diyeceksiniz şimdi bu sefer zoque.net buldum ama faydalı bir bilgi sanıyorum herkez arıyor :P

< ?
$veri
= array();
//$kaynak = file(”http://www.radikal.com.tr/radikal_7.XML“);

$fp = fopen (“http://www.radikal.com.tr/radikal_7.XML, “r”);
while(!
feof($fp)){
$kaynak .= fgets($fp,4096);
}
fclose ($fp);

$temp = split(“”,$kaynak);

/* döngüye 1 den başlanırsa copyright bilgilerini dahil etmez */
for ($i=1;$i<=count($temp);$i++){
if(
trim($temp[$i])==){continue;}
preg_match(‘//i’, $temp[$i], $title);
preg_match(‘/(.*)/i’, $temp[$i], $link);
array_push($veri,array($title[1],$link[1]));
}
//next

//print_r($veri);
? >

POST ile gelen tarihe gün eklemek - tarihi gösterme

$tarih = ‘2009-04-17′;

echo date(‘Y-m-d’,strtotime($tarih.‘+1 day’));

site içi arama - site de arama yap

evet arakdaşlar aslında güzel bişey buda:D sitemizde arama yapmak isteyenler olur haliyle herşey göz önünde değildir. bunun için en güzel iş arama motoru eklemektir.

Kodlar

$baslik = “”; // Formdan Gelen Veri
$tablo_adi = “”; // Arama Yapılacak Tablo Adı
$stun_1 = “”; // Arama Yapılacak Stün Adı

$baslik=explode(“ ”,trim($baslik));
foreach(
$baslik as $no => $kelime){
$kelime=trim($kelime);
$alan[]=“@a$no;=IF(”.$stun_1.“ LIKE ’%”.$kelime.“%’) AS a$no”;
$sira[]=“@a$no”;
$sart[]=“”.$stun_1.“ LIKE ’%”.$kelime.“%’”;
}
$sart=“(”.implode(“ and ”,$sart).“)”;
$sql=mysql_query(“SELECT * FROM $tablo_adi WHERE $sart”);

mantık aslında çok basit anlayabileceginiz düzeyde.Takıldıgınız yerleri sorun cevaplayalım.

kolay gelsin.

thumbnail - resimleri otomatik küçültme

bunu görmüşsünüzdür arkadaşlar heryerde mesela  800-600 lük bir resmi siteye koydugumuz zaman o resmi istedigimiz boyutna mesela 80-60 şekline getirilmiş halidir klasörlerde olur böyle.
bunu php ile nasıol yapıyoruz derseniz aşagıdaki kodlar size yardımcı olacaktır.

//thumbnail.php Büyük resimlerin thumbnail’ini (Küçüğünü) Oluşturmak İçin Kullanılır
//GD Kütüphanesi Etkinleştirilmiş Olmalıdır

session_start();
error_reporting(0);

$resim_dosyasi=$_GET["Resim"];
$en=$_GET["En"];
$boy=$_GET["Boy"];
$resim_formati=“”;

function hata_mesaji_goster($hata_mesaji) {
header(“Content-type: image/png”);
$hata_resmi=ImageCreate(175,25);
$arkaplan=ImageColorAllocate($hata_resmi,0,0,0);
$kirmizi=ImageColorAllocate($hata_resmi,255,255,255);
$beyaz=ImageColorAllocate($hata_resmi,255,0,0);
ImageString($hata_resmi,3,6,6,“Hata:”,$beyaz);
ImageString($hata_resmi,3,44,6,$hata_mesaji,$kirmizi);
ImagePng($hata_resmi);
ImageDestroy($hata_resmi);
}

if(!file_exists($resim_dosyasi)) die(hata_mesaji_goster(“Dosya bulunamadi!”));
if(!
is_readable($resim_dosyasi)) die(hata_mesaji_goster(“Dosya okunamiyor!”));

if(strstr(strtolower($resim_dosyasi),“.gif”)) $resim_formati=“GIF”;
elseif(
strstr(strtolower($resim_dosyasi),“.jpg”) || strstr(strtolower($resim_dosyasi),“.jpeg”)) $resim_formati=“JPEG”;
elseif(
strstr(strtolower($resim_dosyasi),“.png”)) $resim_formati=“PNG”;
else die(
hata_mesaji_goster(“Bilinmeyen format!”));

switch($resim_formati) {
case
“GIF”: $kaynak_resim=ImageCreateFromGif($resim_dosyasi); break;
case
“JPEG”: $kaynak_resim=ImageCreateFromJpeg($resim_dosyasi); break;
case
“PNG”: $kaynak_resim=ImageCreateFromPng($resim_dosyasi); break;
}

$genislik=ImageSx($kaynak_resim);
$yukseklik=ImageSy($kaynak_resim);

if(empty($en) || empty($boy)) {
$en=$genislik / 2;
$boy=$yukseklik / 2;
}

if(function_exists(“ImageCreateTrueColor”)) $yeni_resim=ImageCreateTrueColor($en,$boy);
else
$yeni_resim=ImageCreate($en,$boy);

ImageCopyReSampled($yeni_resim,$kaynak_resim,0,0,0,0,$en,$boy,$genislik,$yukseklik);

switch($resim_formati) {
case
“GIF”:
header(“Content-type: image/gif”);
ImageGif($yeni_resim);
break;
case
“JPEG”:
header(“Content-type: image/jpeg”);
ImageJpeg($yeni_resim);
break;
case
“PNG”:
header(“Content-type: image/png”);
ImagePng($yeni_resim);
break;
}
ImageDestroy($yeni_resim);

/*ÖRNEK KULLANIMI
thumbnail.php?Resim=resim_dosyasi.jpg&En=100&Boy=100
taninan formatlar : jpg, gif, png
*/

istenilenleri zaten karşısınzda // işaretiyle anlatılmış arkadaşlar birde en altta ve en üstteki açıklamalardan yararlanarak işlemi yapabilirsiniz takıldıgınız yerler olursada bize söyleyebilrisiniz.

Kolay gelsin.

Php şifreleme md5 () - sha1 () - crc32 ()

arkadaşlar şifremizi daha güvenli bir hale getirmenin 3 yolunu gösterecem size aslında tüm yollar aynı neden mi çümkü sadece 3-4 harfi değiştirip diğer bir yolu anlatmış olacam size şimdi geçelim 1. yola

Md5 ile şifreleme


$parola
=12345;
$guvenli_parolamd5($parola);
echo
$guvenli_parola;

bu kodları sayfamızdaki php taglarının arasına koydugumuz ve çalıştırdıgımız zaman karşımıza çıkacak 12345 in şifrelenmiş hali “827ccb0eea8a706c4c34a16891f84e7b” bu olacaktır.
Yazımızın başında dediğimiz ve örneğimizde uyguladığımız gibi, Md5 genelde kullanıcı parolalarının güvenle saklanması için kullanılmaktadır. Bunun işleyiş mantığı ise şöyledir:

Kayıt esnasında= Kullanıcı kayıt formu -> formdan gelen parola md5 ile kodlanır -> kodlanmış parola veritabanındaki ilgili tablo ve sütuna eklenir.
Oturum açma esnasında= = Oturum açma formu -> formdan gelen parola md5 ile kodlanır -> kodlanmış parola veritabanında bulunan kodlanmış parola ile karşılaştırılır -> Eğer aynı ise oturum açtırılır, değilse uyarı v.b.

Md5 Kırılabilir mi?
Md5′i de bulan insanoğludur ve kırılabilir :) Bu nedenle ne olursa olsun, hangi site olursa olsun parolalarımızı yeterince güçlü tutmalıyız ( rakam, karakter, harf kombinasyonları). Aksi halde yukarıda kullanmış olduğumuz ‘12345′ parolasının Md5 kodlu halini kırmak sadece birkaç saniye sürmektedir.

şimdi gelelim sha1 ile şifreleme

kodlar gene aynısı olacak.

$parola=12345;
$guvenli_parola = sha1($parola);
echo $guvenli_parola;

mantık filan aynı fakat bunu çalıştırdıgımız zaman alacagımız şifreleme farklı olacaktır sha1 ile “8cb2237d0679ca88db6464eac60da96345513964″ bu sonucu alacaz arkadaşlar bununda mantıgı md5 ile aynıdır şifreniz kolaysa bunuda çözmek kolaydır fakat zorsa şifrenin çözülmesi yıllar alabilir.

kaldı bizim anlatacagımız son şifreleme crc32 () buda diğerleriyle aynı mantıkta olup şifreleme işlemi yapar  ama gelelim bunun çıkardıgı sonucu

crc32 ile şifreleme

$parola=12345;
$guvenli_parola = crc32($parola);
echo $guvenli_parola;

bu kodu çalıştırdıgımız zaman karşımıza “-873121252″  böyle bi sonuç çıkacaktır.

bu işlemleri iç içe bir kaç kere daha ederseniz şifrenizi şifrelerseniz yani nasılmı derseniz.

md5 le çevirdigimiz şifreyi tekrar md5 şifrelemeye sokalım.

12345 in md5 li hali  “827ccb0eea8a706c4c34a16891f84e7b” fakat bunu birdaha md5leyin derim.

kodlar

$parola=12345;
$guvenli_parola = md5($parola);
$guvenli_parola1 = md5($guvenli_parola);
echo $guvenli_parola1;

böylelikle 12345 yazıp “827ccb0eea8a706c4c34a16891f84e7b” çıkmasına rağmen 2. sefer md5 lediğimiz için çıkan sonuç değişti ve 1f32aa4c9a1d2ea010adcf2348166a04 bu sonuç karşımıza çıktı.

böyle değildi tek değişkende yapmak istiyorsanız.

$parola=12345;
$guvenli_parola = md5(md5($parola));
echo $guvenli_parola;

bu kodları kullanınınız aynı sonucu karşımıza çıkartacaktır.

umarım anlatabilmişimdir Kolay Gelsin.