webtasarım etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
webtasarım etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

15 Temmuz 2013 Pazartesi

PHP`de Resim Doğrulama


Hemen hemen her sitede bulunan resim doğrulama yani güvenlik kodlarına rastlarız.Bunlar üyelik formalarında,sipariş formalarında whois sorgulama gibi yerlerde karşımıza çıkar.Bu doğrulamayı aşağıdaki gibi yapabilirsiniz.

Form Sayfası :index.php

<!-- Tarayıcı ön belleğinde tutulmaması için no-cache -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//TR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="TR" lang="tr">
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<title>wmturk.net - Resim doğrulama uygulamasına ait demo</title>
 
<form method="post" action="sonuc.php"> Dogrulama Kodu: <img src="img.php" height="25" width="75" />Doğrulama Kodunu Giriniz: <input size="6" maxlength="6" name="kod" type="text" />
 
<input value="Test et" type="submit" />
</form>
</body>
</html>

Resim oluşturma sayfası :img.php
<?
session_start();
/* Olusturulan kodu diger sayfalara tasiyabilmemiz icin oturum baslatiyoruz.
0-999 araliginda bir sayi olusturup bunu md5 ile sifreliyoruz.
*/
$md5yap=md5(rand(0,9999));
 
//md5 ile sifrelenen sayimizin uzunlugu 32 karakter olacaktir. Biz 6 karakterli alacagiz.
$dogrulamakodu = strtoupper(substr($md5yap, 8, 6));
 
//Dogrulama icin kullanicak kodumuzu acilan oturuma kaydediyoruz.
$_SESSION["dogrulamakodu"] = $dogrulamakodu;
 
//Resim boyutlari belirleniyor
$en = 75;
$boy = 25;
 
//Uzerinde calisacagimiz resim olusturuluyor.
$image = ImageCreate($en, $boy);
 
//Beyaz,Siyah ve Kirmizi renkler olusturuyoruz. Rakamlar renkleri ifade etmektedir.
$beyaz = ImageColorAllocate($image, 255, 255, 255);
$siyah = ImageColorAllocate($image, 0, 0, 0);
$kirmizi = ImageColorAllocate($image, 242, 0, 0);
 
//Arka plani beyaz yapiyoruz
ImageFill($image, 0, 0, $beyaz);
 
//Olusturulan dogrulama kodunu resime yaziyoruz.
ImageString($image, 6, 9, 5, $_SESSION["dogrulamakodu"], $siyah);
 
//Gorunumu biraz karistirmak icin cizgilerle gorunumu zorlastiriyoruz.
//Dilerseniz imageline() satirlarini kaldirarak cizgileri yok edebilirsiniz.
imageline($image, 0, 2, $en, 2, $kirmizi);
imageline($image, 0, 25, $boy, 0, $kirmizi);
imageline($image, $en, $boy, 40, 0, $kirmizi);
imageline($image, 0, 23, $en, 23, $kirmizi);
 
// Tarayiciya dosyamizin tipini yolluyoruz.
header("Content-Type: image/jpeg");
 
//Resmimizi Jpg formatinda basiyoruz.
ImageJpeg($image);
 
//Bir kereye mahsus kullanacagimiz icin siliyoruz.
ImageDestroy($image);
exit();

?>

Sonuç Sayfası : sonuc.php
<?
session_start();
// Eger form doldurulmussa
if( isset($_POST['kod']) ){
if( strtoupper($_POST['kod']) == $_SESSION['dogrulamakodu'] ){
echo '
<h4>Tebrikler, Doğru kodu girdiniz: <code>'.$_POST['kod'].'</code></h4>';
}else{
echo '<h4><code>'.$_POST['kod'].'</code>Hatali giris, tekrar deneyiniz. '.$_SESSION['dogrulamakodu'].'</h4>';
}
echo '<a href="index.php">Tekrar _fcksavedurl=""index.php">Tekrar" _fcksavedurl=""index.php">Tekrar" dene?</a>';
} else {
?>
<a href="index.php">Sadece post verileri ile calisan bir sayfadir. Giris sayfasina donebilirsiniz.?</a>
<?}?>


1 Mayıs 2013 Çarşamba

PHP iletisim formu yapımı

PHP

Merhaba Arkadaşlar PHP ile iletişim formu yapmak için ilk olarak 2 adet php dosyası gereklidir.
Bunlar iletisim.php ve gonder.php.
İki dosyanın kodu aşağıdaki gibidir.
iletisim.php

<html>
<head>

<style>
td{
font-size: 13px;
font-weight:bold;
font-family: Verdana;
color: #333333;
}
</style>

</head>
<body>

<center>
<h3>İletişim Formu</h3>
<form method="POST" action="gonder.php">
<input name="id" type="hidden" value="1775">
<table cellpadding="10px" border="0">
<tr>
<td align="right">Ad, Soyad: </td>
<td><div align="left"><input name="GONDERENIN_ADI_SOYADI" size="30" type="text"></div></td>
</tr>
<tr>
<td align="right">E-Posta: </td>
<td><div align="left"><input name="EPOSTA_ADRESI" size="30" type="text"></div></td>
</tr>
<tr>
<td align="right">Konu: </td>
<td><div align="left"><input name="MESAJIN_KONUSU" size="30" type="text"></div></td>
</tr>
<tr>
<td align="right" valign="top">Mesaj: </td>
<td>
<textarea rows="10" cols="40" name="GONDERENIN_MESAJI">
</textarea></td>
</tr>

<tr>
<td colspan="2" align="">
<input value="Gönder" name="send" type="submit" id="send" style="margin-left: 10px; width: 75px; float: right; color:#333333;">
<input value="Temizle" name="reset" type="reset" id="reset" style="width: 75px; float: right; color:#333333;">
</td>
</tr>
</table>
</form>
</center>

</body>
</html>

gonder.php
<?

session_start();
extract($_POST);
extract($_GET);

$kime = "gitmesiniistediğin@eposta.com"; // Mesajın gitmesini istediğin e-posta adresin.
$konu = "İletişim Formundan Mesaj!";
$DateandTime = date("d-m-Y H:i:s");
$mesaj = "İletişim Formunuzdan Gönderilen Mesajın İçeriği Aşağıdadır :

Adı - Soyadı: $GONDERENIN_ADI_SOYADI
E-Posta Adresi: $EPOSTA_ADRESI
Mesajın Konusu: $MESAJIN_KONUSU
Yazdığı Mesajı: $GONDERENIN_MESAJI
";
if ( $_POST["GONDERENIN_ADI_SOYADI"]=="")
{
echo "Lütfen Adınızı ve Soyadınızı Giriniz.<BR> " . $_POST["GONDERENIN_ADI_SOYADI"];
exit();
}

if ( $_POST["EPOSTA_ADRESI"]=="")
{
echo "Lütfen E-Posta Adresinizi Giriniz.<BR> " . $_POST["EPOSTA_ADRESI"];
exit();
}

if ( $_POST["GONDERENIN_MESAJI"]=="")
{
echo "Lütfen Mesajınızı Giriniz.<BR> " . $_POST["GONDERENIN_MESAJI"];
exit();
}


if (!@mail($kime, $konu, $mesaj, "From: $ADI_SOYADI <$EPOSTA_ADRESI>\nX-Mailer: PHP/" . phpversion()) )
{
echo "Şu anda sistemimizde bir sorun bulunmaktadır.<BR>" .
"Lütfen daha sonra tekrar deneyin.<BR>";
exit();
}

header( "location: http://www.google.com.tr" ); // Mesaj gönderiltikten sonra yönlenmesini istediğin adres.

?>

Not:gonder.php`de düzenlenecek iki kısım bulunmaktadır.Birincisi mesajın gitmesini istediğiniz e-posta adresi,ikincisi ise mesaj gittiğinde yönlendirilecek adres.

27 Nisan 2013 Cumartesi

PHP KDV Hesaplama Fonksiyonu



PHP ile KDV Hesaplayabilirsiniz.Aşağıdaki kodları not defterine yazıp kdv.php olarak kaydedelim.

<?php

function kdv_ekle($tutar,$oran){
$kdv = $tutar * ($oran / 100);
$ytutar = $tutar + $kdv;

return $ytutar;

}

function kdv_cikar($tutar,$oran){

$ytutar = $tutar / (1 + ($oran/100));

return $ytutar;

}

?>

Kullanım
kdv.php dosyasını sayfamıza include edelim daha sonra aşağıdaki herhangi bir fonksiyonu kullanalım.


KDV Dahil Fonksiyonu
Bir tutarın KDV dahil halini hesaplamak için aşağıdaki fonksiyonu kullabilirsiniz.
<?php kdv_ekle(tutar,kdv oranı); ?>

KDV Hariç Fonksiyonu
<?php kdv_cikar(tutar,kdv oranı); ?>


WordPress iPortal Haber Teması

Haber ve Portal teması olan iPortal temasını aşağıdaki linkten indirebilirsiniz.

WordPress iPortal Teması

Temanın Özellikleri
- Fotoğraf,video ve normal yazı şablonları
- Fotoğraf,video ve normal kategori şablonları
- Şık ve kullanışlı tasarım
- Tema paneli
- Ayarlanabilir 9 reklam alanı
- Manşet
- Anasayfada kategorisi ayarlanabilir haber blokları
- Döviz kurları
- Yazarlar,popüler haberler,son haberler ve çok okunanlar bileşeni
- Paylaş butonları
- Sosyal medya linkleri






26 Nisan 2013 Cuma

Blogger Seo Ayarları


Blogger Seo

Merhaba arkadaşlar bir çok kişi blogger kullanır.Herkes Wordpressi tavsiye etsede Blogger daha iyi bir   yapıya sahip olduğunu düşünüyorum.Blogunuzu daha iyi bir hale getirmek için aşağıdaki basit bir kaç adımı uygulamanız gerekmektedir.

   1)Başlık - İçerik Ayarı
   Blogger ilk kurulduğu zaman kendi seo ayarları ile oluşmaktadır.
   Bunlardan biriside başlık-içerik ayarıdır.Doğrusu içerik-başlık olmalıdır.

    Ctrl+F komutu ile aşağıdaki kodu bulalım;
<title><data:blog.pageTitle/>

    Bulduğumuz kodu aşağıdaki kod ile değiştirelim;
<b:if cond='data:blog.pageType == "index"'>
<title><data:blog.title/></title>
<b:else/>
<title><data:blog.pageName/> - <data:blog.title/></title></b:if>

    
  2)Meta Tag Ayarları
   Blogger Meta tag ayarları yapılmış şekildedir.
   Bunu daha doğru aşağıdaki adımları takip ederek yapabilirsiniz.
   Aşağıdaki Kodu Ctrl+F ile Bulalım;
<b:include data='blog' name='all-head-content'/>

    Üstte bulduğumuz kodu silmeyip bir boşluk bırakarak aşağıdaki kodu ekleyelim.
 
<meta content='Blog hakkında kısa bir açıklama' name='description'/>
<meta content='Blog hakkında anahtar kelimeler' name='keywords'/>
<meta content='Blog yazarının adı' name='author'/>

Not:Yukarıdaki mavi renkteki kısımları kendimize göre düzenlemeyi unutmayalım.


 3)Hata 404 Sayfası
  Blogunuzda silinen bir sayfa veya yazıyı direk 404 hata sayfasına yönlendirebilirsiniz.
  Kumanda Paneli > Ayarlar > Hatalar ve Yönlendirmeler > Sayfa bulunamadı sayfası için     özel içerik kısmına 404 sayfa kodunu yazabilirsiniz.
Blogger Seo Ayarları

 4)Resim Açıklamaları
 Yazılarınıza Eklediğiniz Resimlere title ve alt etiketlerini girmelisiniz.
  bunu yapmak için eklediğiniz resime tıklayıp özellikler kısmından gerekli açıklamaları
  yapabilirsiniz.
Blogger Seo ayarlamaları

  Yukarıdaki tüm adımları yaparsanız Blogunuz için yararlı olucaktır.