Archive for Şubat, 2012

HTLM ve PHP arasındaki fark

0

Html bir web sayfasının tasarım kısmını oluşturur. Web sayfasındaki resimleri listeleri başlıkları paragrafları bilgi giriş formalarının görünen kısmını tasarım şablonunu vs. html ile oluşturursun.

Php ise arka planda çalışır ve çalışması içinde bir takım yazılımlara ihityaç duyar aynı zamanda veritabanı kullanır. Mesela html ile oluşturulan bir forma girilen bilgileri alır kontrol eder eğer formata uygun ise ve gerekiyorsa veri tabanına kaydeder yada farklı amaçlar için kullanır. Formlar yardımıyla gönderilen verileri işlemek için html yetersizdir ve php gibi bir programlama diline ihtiyaç duyulur.

Php ve htmli anlatmak tabiki birkaç satırla mümkün değildir.Kısacası html tasarım amaçlı kullanlır Php ise bu tasarım içinde gösterilecek verileri işlemek amacıyla kullanılır.

kudret işçi

Bu yazı hoşunuza gittiyse paylaşabilirsinzi :

Php ile T.C. Kimlik No Sorgulama

0

Bu yazı http://bcakir.com/php-tc-no-sorgulama.html adresinde alınmıştır.

Merhaba arkadaşlar bu yazımda T.C. Kimlik Numarasının gerçek olup olmadığını sorgulamayı sizlere anlatacağım. Uygulamamızı yapmaya başlamadan önce Apache Server ayarlarınızın kontrol edilmesi gerekiyor. Bilgisayarınızda veya da serverınızda php.ini dosyasına girip php_openssl.dll ve php_soap.dll satırlarının önünde bulunan noktalı virgülü (;) kaldırmanız gerekmektedir. Çünkü T.C. Kimlik No sorgulatmayı SOAP protokolüyle yapabiliyoruz bundan dolayı da bu protokolü aktif hale getirmeliyiz. Gerekli ayarı yaptıktan sonra php.ini dosyasını kaydederek kapatın ve serverınızı yeniden başlatın. Artık serverınız uygulamamızı çalıştırmaya başlayacaktır. Uygulamamızda iki bölüm olacak. İlk bölüm form elemanlarının olduğu bölüm. İkincisi ise sorgulamayı yapacağımız bölüm. Şimdi uygulamamızın birinci bölümüyle geliştirme işlemine başlayalım.

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>T.C Kimlik No Sorgulama</title>
</head>
<body>

<form action="index.php" method="post">
Ad:<div><input type="text" name="ad" /></div>
Soyad:<div><input type="text" name="soyad" /></div>
Doğum Yılı:<div><input type="text" name="dogum_yili" /></div>
T.C No:<div><input type="text" name="tc_no" /></div>
<input type="submit" value="Sorgula" />
</form>

</body>
</html>

Uygulamamızın bilgilerin alınması ve gönderilmesi işlemini yukarıda yaptık. Bu bölümde ise sorgulama işlemini yapacağız. Bütün kodları index.php sayfasında geliştireceğiz. Kodları sayfaya eklerken istediğiniz bölümü üste veya alta koyabilirsiniz, çalışmasını etkilemeyecektir.

<?php
if(isset($_POST["tc_no"])){
//Türkçe karakter seti
header("Content-type: text/html; charset=utf-8");

//Post edilen verilerin alınması
$ad = strtoupper(karakter_duzeltme(trim($_POST["ad"])));
$soyad = strtoupper(karakter_duzeltme(trim($_POST["soyad"])));
$dogum_yili = trim($_POST["dogum_yili"]);
$tc_no = trim($_POST["tc_no"]);
settype($tc_no, "double");

try {
// Gönderilecek veriler
$veriler = array(
"TCKimlikNo" => $tc_no,
"Ad" => $ad,
"Soyad" => $soyad,
"DogumYili" => $dogum_yili
);

// Adrese bağlanma
$baglan = new SoapClient("https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL");
// Verilerin gönderilmesi
$sonuc = $baglan->TCKimlikNoDogrula($veriler);

// Sonucun döndürülmesi
if ($sonuc->TCKimlikNoDogrulaResult){
echo 'T.C numarası doğru';
}else {
echo '! T.C numarası yanlış';
}

}catch (Exception $hata){
echo '! T.C numarası bulunmamaktadır...';
}
}

//Türkçe karakter düzeltme fonksiyonu
function karakter_duzeltme($gelen){
$karakterler = array("ç","ğ","ı","i","ö","ş","ü");
$degistir = array("Ç","Ğ","I","İ","Ö","Ş","Ü");
return str_replace($karakterler, $degistir, $gelen);
}
?>

İlk önce form elemanlarına girilen bilgileri aldık ve uygun gönderme formatına getirdik. Ardından, SOAP protokolüyle nüfus kayıt bilgilerine bağlandık ve sorgulamamızı yaptık. Daha sonra ise dönen bilgiyi yani girilen bilgilerin doğru olup olmadığı sonucunu ekrana yazdırdık. Böylece bir uygulamamızın daha sonuna gelmiş olduk. Yararlı olması dileğiyle.

Bu yazı hoşunuza gittiyse paylaşabilirsinzi :

PHP Mysql Türkçe Karakter Sorunu ve Çözümü

1

PHP ile veritabanı uygulamaları taparken yaşadığımız sıkıntılardan biride Türkçe karakterlerin düzgün görüntülenmemesidir. Öncelikle veritabanı oluştururken Türkçe desteği olan karakter grubunu şeçmelisiniz. Tavsiyem veritabanı oluşturuken bağlantı karşılaması ve karşılama için utf8_unicode_ci yada latin5_turkish_ci kullanmanızdır. Hala sorununuz devam ediyorsa sayfanıza aşağıdaki kodları ekleyebilirsiniz. (Genellikle veritabanına bağlantı cümleleri ayrı sayfada tutulur ve ihtiyaç duyulduğunda sayfaya dahil edilir. Bu kodları veritabanına bağlantı cümlenizin altına yazmanız daha mantıklı olacaktır.) (daha fazla…)

Bu yazı hoşunuza gittiyse paylaşabilirsinzi :

PHP Metnin Kripte Edilmesi ( Şifrelenmesi )

0
$kullaniciadi="MUHARREM";
echo crypt ($kullaniciadi,"kk");

Hemen her komplike sistemde bilgiler muhafaza edilirken en kötü ihtimale karşı şifrelenir. PHP Bu işlem için biçilmiş kaftandır. Çoğu dil bu işlem için fonksiyon grupları kullanırken PHP yalnızca iki ayrı fonksiyon kullanır. Bu fonksiyonlardan biri standart kabul edilen en güvenli şifreleme algoritması olan “DES” bir diğeride MD5 dir. MD5 i diğer örneğimizde göstermiştik değerli arkadaşlarım buda bir diğer yöntemimiz…

 

Bu yazı hoşunuza gittiyse paylaşabilirsinzi :

PHP Md5 ile Metin Şifreleme

0

Sırasıyla aldığı metne karşılık gelen karmaşık md5 kodlarını verir. Genelde kaydedilecek şifreleri şifrelemek için kullanmaktayız.

$kullaniciadi="MUHARREM";
echo md5($kullaniciadi);
Bu yazı hoşunuza gittiyse paylaşabilirsinzi :

PHP Metnin Tüm Harflerini Büyük Alma

0

@$metin="Benim adim MUHARREM";
echo strtoupper($metin);

Bir metnin tüm harflarini büyük yapmak için “strtoupper()” fonksiyonu kullanmaktayız.

Bu yazı hoşunuza gittiyse paylaşabilirsinzi :

PHP Dizi Değişkenindeki Bilgileri Birleştirmek “İmplode”

0

@$metin="Televizyonlarda ve sinemalarda bilimkurgu filmlerde konu edilen hep düşlediğimiz o devasa uzay gemili, galaksiler arası yolculuklu,
ışınlamalı 2000'li gelecekten eser yok.";
$bolumler=explode(",",$metin);
echo implode(",",$bolumler);

Bu fonksiyon explode() fonksiyonunun aksine bir dizideki değerleri belirtilen ayırıcıyla birleştirerek biraraya getirir.

Bu yazı hoşunuza gittiyse paylaşabilirsinzi :

PHP Metin Uzunluğunun Bulunması (strlen)

0

PHP’de herhangi bir metnin uzunluğunun bulunması için “strlen()” ifadesi kullanmaktayız.

MUHARREM ÇİFTÇİ

Bu yazı hoşunuza gittiyse paylaşabilirsinzi :

PHP Metnin Başından ve Sonundan Boşluk Atma (trim)

0

Oluşturulan sayfalarda formlardan bilgi alınırken bazı durumlarda gelen verinin başında ve sonunda boşluklar olabilmektedir. Bu boşlukların temizlenmesi için “trim()” fonksiyonu kullanılmaktayız. Bu durum çoğu zaman kullanıcılardan, kullanıcı adı ve şifre girişi yapmaları istendiği zamanlarda kullanılmaktadır.

MUHARREM ÇİFTÇİ

Bu yazı hoşunuza gittiyse paylaşabilirsinzi :

PHP Metni Bölümlere Ayırmak (explode)

0

Bir metni istenilen bir ayıraç kullanarak parçalamak için “explode()” fonksiyonu kullanılmaktadır. Metnin başından itibaren ilk rastlanılan ayraca kadar olan bölümü ilk bölüm, diğer rastlanan ayraca kadar olan bölümü ikinci bölüm yaparak devam eder.

MUHARREM ÇİFTÇİ

Bu yazı hoşunuza gittiyse paylaşabilirsinzi :
Go to Top