|
Php Dersleri
|
| Yazar |
Mesaj
|
BenchMark
Teknik Ekip
       
Mesajlar: 233
Grup: Teknik Ekip
Katılım: Aug 2006
Statü:
Çevrimdışı
Rep Puanı: 4
Ruh Halim:
Takım
Cinsiyet: Erkek
Nerden: Samsun
|
Php Dersleri
Php Kurulumu
Programımızın İsmi appserv-win32-2.4.3
Not:Türkçe
Link : Kayit Olmadan Linki Göremezsiniz. Lütfen Linki Görebilmek Için Kayit Olun.
Kurulum Aşamasında lütfen Şifreleri Düzenleyin Şifreyi Bulmaya Çalışırsınız Sonra
Kurulum Bu kadar Restart Yaptığınızda Geriye Kalan Tek Şey
XP İçin
BAŞLAT
PROGRAMLAR
AppServ
Apache Control Server
Start
Artık PHP Çalışıyor PHP Kurulumu Bu Kadar
Dünya kaç bucak ?
aziz2724 v2.1
|
|
| 07-03-2008 09:04 PM |
|
|
Teşekkür Edenler |
|
 |
BenchMark
Teknik Ekip
       
Mesajlar: 233
Grup: Teknik Ekip
Katılım: Aug 2006
Statü:
Çevrimdışı
Rep Puanı: 4
Ruh Halim:
Takım
Cinsiyet: Erkek
Nerden: Samsun
|
RE: Php Dersleri
Php ile veri giriş çıkışları
PHP en can alıcı noktasına geldik PHP ile veri giriş çıkışları bunu daha kolay anlatmak için basit form yapacağız.
Öncelikle bilgisayarınızda AppServ Kurulu olduğunu varsayarak başlıyoruz.
Tıpkı ASP de olduğu gibi localı http://localhost adresinden çalıştırıyoruz.
Daha sonra phpMyAdmin Database Manager Version 2.6.1-rc2 linkine tıklıyoruz.
Açılan sayfamız PHP admin sayfamızdın buradan veri tabanı işlemlerini yapıyoruz
Açılan sayfada yeni veri tabanı oluştur kısmına ebilisim_phparsivi yazıp git diyoruz böylelikle ebilisim_phparsivi adında bir veri tabanımız oluşmuş oluyor. Daha sonra tabloları yaratmak için SQL Sorgu kısmına tıklıyoruz burada ebilisim_phparsivi veritabanı üzerinde sorgu çalıştır linkinin altında bir kutucuk bekliyor olacak buraya aşağıdaki kodları giriyoruz.
Not: Forumumuzu şöyle tasarlıyoruz ad,soyad,mail,mesaj olarak bilgiler MySQL e yazılacak ve listelenecek ayrıca ziyaretçi defteri olarak ta kullanılabilir.
Kod Alanı:
SQL SORGU EKRANINA GİRİLECEK METİN.
CREATE TABLE serkancakmak (
no int(10 ) unsigned NOT NULL auto_increment,
ad varchar(15 ) NOT NULL default ,
soyad varchar(15 ) NOT NULL default ,
mail varchar(40 ) NOT NULL default ,
mesaj varchar(150 ) NOT NULL default ,
KEY no (no )
);
SQL sorgunuz başarıyla çalıştırılmıştır metinini aldığınızda veri tabanımız yaratılmıştır.
Şimdi geriye kalan kısımlarla devam edelim
Veri tabanımızı yarattıktan sonra geri kalan kısım kodlama
Şimdi kullanıcının verileri yollayacağı forumu yapalım bunu anlatmaya gerek yok basit bir post etme örneğidir.
Aşağıdaki kodları form.html olarak kayıt edelim
Kod Alanı:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Serkan ÇAKMAK İLE PHP DERSLERİ 02</title>
<meta ***="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style1 {font-family: Arial, Helvetica, sans-serif}
-->
</style>
</head>
<body>
<div align="center">
<p class="style1"><strong>SERKAN ÇAKMAK İLE PHP DERSLERİ 02</strong></p>
<p class="style1">FORUM ÖRNEĞİ</p>
<form name="form1" method="post" action="kayit.php">
<table width="406" height="131" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="88" height="23" class="style1"><div align="left">Adınız:</div></td>
<td width="185"><div align="left">
<input name="ad" type="text" id="ad">
</div></td>
</tr>
<tr>
<td height="23" class="style1"><div align="left">Soyadınız:</div></td>
<td><div align="left">
<input name="soyad" type="text" id="soyad">
</div></td>
</tr>
<tr>
<td class="style1"><div align="left">Mail Adresiniz: </div></td>
<td><div align="left">
<input name="mail" type="text" id="ad3" value="@">
</div></td>
</tr>
<tr>
<td class="style1"><div align="left">Mesajınız:</div></td>
<td><div align="left">
<textarea name="mesaj" id="mesaj"></textarea>
</div></td>
</tr>
<tr>
<td> </td>
<td><p>
</p>
<p>
<input name="yolla" type="submit" id="yolla" value="Yolla">
</p> <p> </p>
<p> </p></td>
</tr>
</table>
</form>
<p class="style1">Bu sayfayı kayit.php ye yönlendiriyoruz</p>
</div>
</body>
</html>
Bu sayfadaki bilgileri kayit.php ye yolluyoruz
Sıradaki aşamamız bu verileri DB ye yazma
Aşağıda ki kodları kayit.php olarak kaydetin
Kod Alanı:
<?
mysql_connect("localhost","root" ) || die ("Hata 1" );
mysql_select_db("ebilisim_phparsivi" ) || die ("Hata 2" );
//Burda Veri Tabanına Bağlanıyoruz Kurulumda Yazılan Kullanıcı Ve Şifredir
if( empty($ad ) || empty($soyad ) || empty($mail ) || empty($mesaj ) ) {
echo "Form alanını eksik doldurdunuz.";
//Burda Gelen Bilgilerin Eksik Olup Olmadığını Kontrol Ediyoruz.
}
elseif(!(eregi("^[_a-z0-9-]+(\.[a-z0-9-]+ )*@([0-9a-z][0-9a-z-]*[0-9a-z]\. )+[a-z]{2}[mtgvu]?$", $mail ) ) ){
echo "Mail adresinizi yanlış yazdınız.";
//Burda Gelen Mail Adresinin Doğru Olup Olmadığını Kontrol Ediyoruz.
}
else {
$veriler[1] = trim($ad );
$veriler[2] = trim($soyad );
$veriler[3] = trim($mail );
$veriler[4] = trim($mesaj );
//Burda Gelen Verilerin MySQL e yazılıcağını belirtiyoruz.
$s = mysql_query("SELECT * FROM serkancakmak WHERE ad=$ad" );
if ( mysql_num_rows($s ) >= 1 ) {
echo "<b>$ad</b> Sen Yazdınız Lütfen Birdaha Yazmayın : )";
exit( );
}
//Burda kullanıcının yazıp yazmadığını kontrol ediyoruz
$tablo = "INSERT INTO serkancakmak VALUES (,$veriler[1],$veriler[2],$veriler[3],$veriler[4] )";
if ( mysql_query($tablo ) ) {
echo "Kaydınız gerçekleştirildi";
} else {
echo "Bir sorun çıktı.Kaydınız gerçekleşmedi.";
}
}
//not serkancakmak yazan kısım tablo adımızdır
?>
Veri tabanına böylelikle verimizi girdik şimdi isterseniz çalıştırıp görebilirsiniz
Şimdi sıra geldi gelen veriyi okumaya
Oku.php olarak kayıt edelim
Kod Alanı:
<?php
mysql_connect("localhost","root" ) || die ("Hata 1" );
mysql_select_db("ebilisim_phparsivi" ) || die ("Hata 2" );
$sorgu = mysql_query ( "SELECT * FROM serkancakmak " );
while ( $oku = mysql_fetch_assoc ( $sorgu ) ) {
echo "$oku[ad] $oku[soyad] $oku[mail] $oku[mesaj]<br>\n";
}
?>
Dünya kaç bucak ?
aziz2724 v2.1
En son düzenleme: 07-03-2008 09:07 PM BenchMark.
|
|
| 07-03-2008 09:06 PM |
|
|
Teşekkür Edenler |
|
 |
BenchMark
Teknik Ekip
       
Mesajlar: 233
Grup: Teknik Ekip
Katılım: Aug 2006
Statü:
Çevrimdışı
Rep Puanı: 4
Ruh Halim:
Takım
Cinsiyet: Erkek
Nerden: Samsun
|
RE: Php Dersleri
Form İşlemleri
rm işlemlerini kullanıcıdan bilgi almak amacıyla kullanırız. Formu html , formun işleneceği sayfayıda php sayfası olarak yaparız.İki çeşidi vardır. Biri post yöntemi diğeride get yöntemi ben ikisinide göstereceğim.
İlk post yöntemini gösteriyorum.Post yöntemi ile yaparken formda method parametresini post olarak ayarlarız.
--form.html--
<form action="isle.php" method="post">
<input type="text" name="ad">
<input type="submit" value="gönder"
</form>
--isle.php--
<?php
$gelenveri = $_POST["ad"];
echo ("adınız $gelenveri" );
?>
Şimdide get yöntemi ile yapalım. formu açarken verdiğimiz method parametresini get olarak ayarlıyoruz..Ve isle.phpde gelenveri değişkenini $_GET kullanarak tamamlıyoruz.
--form.html--
<form action="isle.php" method="get">
<input type="text" name="ad">
<input type="submit" value="gönder"
</form>
--isle.php--
<?php
$gelenveri = $_GET["ad"];
echo ("adınız $gelenveri" );
?>
Şimdi kuru kuru formdan gelen veriyi sayfaya yazdırmak olmuyo dimi : )
Ben örnekleri post yöntemini kullanarak yapıcam, siz istediğiniz gibi yaparsınız..
--isle.php--
<?php
$gelenveri = $_POST["ad"];
if ( empty($gelenveri ) ){
echo ("lütfen formu boş bırakmayınız." );
}
else{
echo ("adınız: $gelenveri" );
}
?>
Burada bi if (şart ) kullandık. Eğer gelenveri değişkeni (formdan gelen veri ) boş ise şu uyarıyı ver dedik.. Boş deil ise ismini gelenveriyi ekrana yazdırmasını sağladık..
Gelin bu isle.php sayfasını biraz daha genişletelim. örneğin eğer formda girilen veri 5 karakterden küçükse uyarı verdirelim..
--isle.php--
<?php
$gelenveri = $_POST["ad"];
if ( strlen($gelenveri )<5 ){
echo ("Girdiğiniz kelime 5 karakterden küçük, lütfen 5 karakterden büyük bir kelime giriniz..." );
}
else
{
echo ("adınız: $gelenveri" );
}
?>
Dünya kaç bucak ?
aziz2724 v2.1
|
|
| 07-03-2008 09:09 PM |
|
|
Teşekkür Edenler |
|
 |
BenchMark
Teknik Ekip
       
Mesajlar: 233
Grup: Teknik Ekip
Katılım: Aug 2006
Statü:
Çevrimdışı
Rep Puanı: 4
Ruh Halim:
Takım
Cinsiyet: Erkek
Nerden: Samsun
|
RE: Php Dersleri
Php ve Değişkenler
Programcilikta islerimizi degiskenler ile yapariz. Degiskenleri bir kap gibi dusunebilirsiniz, mesela ay degiskenin degeri ocak, subat, mart vb olabilir
Degiskenler icin $ isaretini kullaniyoruz, degi$kenler $ isareti ile baslar ardindan degisken adi gelir.
Degiskenler, harf, rakam veya _ ile ba$liyabilirler. Ama bosluk veya diger isaretler barindiramazlar. Degiskenlerde degisken adi ve deger alakasiz olabilir ornegin $dogumtarihi degiskenin degeri enbuyukbjk olabilir.
Ornek olarak $single , $s1ngle .
Sayfalarda ise degiskenler:
<?php
$site="webhocam.com; )";
$konu="php";
print " $site adresindeki $konu adli makaledir. ";
?>
Calistirdiginiz zaman ekrana webhocam.com; ) adresindeki php adli makaledir yazisi cikacaktir
Degiskenlerde matematik:
<?php
$r=9;
$r1=15;
$r2=56;
print $r+$r1+$r2;
?>
i$lemini yaptigimizda bize 3 degi$kenin toplamini verecektir.
Bunlarin ortalamasini almak istersek:
<?php
$r=9;
$r1=15;
$r2=56;
print "Uc degiskenin ortalamasi".($r+$r1+$r2 )/(3 );
?>
Dünya kaç bucak ?
aziz2724 v2.1
|
|
| 07-03-2008 09:10 PM |
|
|
Teşekkür Edenler |
|
 |
BenchMark
Teknik Ekip
       
Mesajlar: 233
Grup: Teknik Ekip
Katılım: Aug 2006
Statü:
Çevrimdışı
Rep Puanı: 4
Ruh Halim:
Takım
Cinsiyet: Erkek
Nerden: Samsun
|
RE: Php Dersleri
Tarih ve Saat verisi almak
PHP, o andaki zaman bilgisini, saat, dakika, saniye ve salise olarak; tarih bilgisini yıl, ay, gün (sayı veya isim olarak ), programımızın herhangi bir yerinde bize bildirebilir. Bu bilgiyi Web sunucusunda istediğimiz anda, muhtemelen sunucunun bulunduğu bilgisayarın sistem saatinden alacak olan PHP, sunucu programında farklı bölgesel ayarlar için gerekli düzenleme yapılmışsa, bu imkandan yararlanarak bize sunucunun değil, arzu ettiğimiz bölgenin saat ve tarihini bildirebilir.
Özellikle Türkiyede olmayan bir sunucuda bu imkanın bulunup bulunmadığını, ancak sınayarak veya sistem yöneticisine sorarak öğrenebiliriz. Böylebir sıNama için şu kodları programınızın başına koyun:
Kod Alanı:
<?php
setlocale ("LC_TIME", "TR" );
print (strftime ("Türkçe bugün günlerden: %A " ) );
?>
Browser penceresinde "Türkçe bugün günlerden Sunday" yazısını okursanız, sunucuda Türkçe için bölgesel ayar desteği yok demektir!
PHPnin zaman ve tarih belirlemekte kullanabileceğiniz başlıca fonksiyonu getdate( ) ise şöyle kullanılır.
getdate( ) Tarih ve saat bilgisini alır ve ve vereceğiniz bir isimdeki dizi-değişkende kaydeder. Örnek:
Kod Alanı:
$saat_tarih = getdate( )
Bu durumda, $saat_tarih dizi değişkeninde sırasıyla şu bilgiler yer alır:
32 : saniye
57 : dakika
6 : saat
30 : ayın gün sayısı (1-31 )
0 : haftanın gün sayısı (1-7 )
7 : ayın sayısı (1-12 )
2000 : yıl
211 : yılın kaçıncı günü
Sunday : günün adı
July : ayın adı
964929452 : Unix sistemlerinde Epoch biçiminde zaman bilgisi
Dünya kaç bucak ?
aziz2724 v2.1
|
|
| 07-03-2008 09:11 PM |
|
|
Teşekkür Edenler |
|
 |
BenchMark
Teknik Ekip
       
Mesajlar: 233
Grup: Teknik Ekip
Katılım: Aug 2006
Statü:
Çevrimdışı
Rep Puanı: 4
Ruh Halim:
Takım
Cinsiyet: Erkek
Nerden: Samsun
|
RE: Php Dersleri
Dosya oluşturma ve silme
PHP, o andaki zaman bilgisini, saat, dakika, saniye ve salise olarak; tarih bilgisini yıl, ay, gün (sayı veya isim olarak ), programımızın herhangi bir yerinde bize bildirebilir. Bu bilgiyi Web sunucusunda istediğimiz anda, muhtemelen sunucunun bulunduğu bilgisayarın sistem saatinden alacak olan PHP, sunucu programında farklı bölgesel ayarlar için gerekli düzenleme yapılmışsa, bu imkandan yararlanarak bize sunucunun değil, arzu ettiğimiz bölgenin saat ve tarihini bildirebilir.
Özellikle Türkiyede olmayan bir sunucuda bu imkanın bulunup bulunmadığını, ancak sınayarak veya sistem yöneticisine sorarak öğrenebiliriz. Böylebir sıNama için şu kodları programınızın başına koyun:
Kod Alanı:
<?php
setlocale ("LC_TIME", "TR" );
print (strftime ("Türkçe bugün günlerden: %A " ) );
?>
Browser penceresinde "Türkçe bugün günlerden Sunday" yazısını okursanız, sunucuda Türkçe için bölgesel ayar desteği yok demektir!
PHPnin zaman ve tarih belirlemekte kullanabileceğiniz başlıca fonksiyonu getdate( ) ise şöyle kullanılır.
getdate( ) Tarih ve saat bilgisini alır ve ve vereceğiniz bir isimdeki dizi-değişkende kaydeder. Örnek:
Kod Alanı:
$saat_tarih = getdate( )
Bu durumda, $saat_tarih dizi değişkeninde sırasıyla şu bilgiler yer alır:
32 : saniye
57 : dakika
6 : saat
30 : ayın gün sayısı (1-31 )
0 : haftanın gün sayısı (1-7 )
7 : ayın sayısı (1-12 )
2000 : yıl
211 : yılın kaçıncı günü
Sunday : günün adı
July : ayın adı
964929452 : Unix sistemlerinde Epoch biçiminde zaman bilgisi
Dünya kaç bucak ?
aziz2724 v2.1
|
|
| 07-03-2008 09:13 PM |
|
|
Teşekkür Edenler |
|
 |
BenchMark
Teknik Ekip
       
Mesajlar: 233
Grup: Teknik Ekip
Katılım: Aug 2006
Statü:
Çevrimdışı
Rep Puanı: 4
Ruh Halim:
Takım
Cinsiyet: Erkek
Nerden: Samsun
|
RE: Php Dersleri
Dosyaya yazma ve ek yapma
Bir dosyaya yazma veya ek yapma, PHP açısından aynı işlemdir; sadece dosyaların açılışında fark vardır. Hatırlayacaksınız, bir dosyayı yazmak amacıyla açmak için:
Kod Alanı:
$dosya = fopen( "bir_dosya.txt" , w ) or die ("Dosya açılamıyor!" ) ;
ek amacıyla açmak için ise
Kod Alanı:
$dosya = fopen( "bir_dosya.txt" , a ) or die ("Dosya açılamıyor!" ) ;
kodunu yazmamız gerekir. Dana sonra yapılacak yazma ve ekleme işlemlerinin farkı, w parametresi ile açılan dosyaya yazma işlemi en başından başlar ve devam eder; a parametresi ile açaılan dosyaya yazma işlemi ise en sondan başlar ve devam eder.
PHPnin bir dosyaya metin yazdırma fonksiyonları olan fwrite( ) ve fputs( ) aynı biçimde yazılır ve aynı işlevi yerine getirirler; aralarında kesinlikle fark yoktur. Örnek:
Kod Alanı:
<?php
$dosya_adi = "/inetpub/wwwroot/bir_dosya.txt";
$dosya = fopen ($dosya_adi , w ) or die ("Dosya açılamadı!" );
$metin = "Bu satır dosyaya yazılacak: Merhaba Dünya!\n";
fwrite ( $dosya , $metin ) ;
fputs ( $dosya , "Bu satır ise sonradan eklenecek\n" ) ;
fclose ($dosya );
?>
Bu programı çalıştırdığınızda, bir_dosya.txt adlı dosyada mevcut bütün içerik silenecek ve yerini $metin değişkeninin içerdiği "Bu satır dosyaya yazılacak: Merhaba Dünya!" yazısı ile "Bu satır ise sonradan eklenecek" cümlesi alacaktır. Her iki metnin sonunda da yeni satır işareti bulunduğuna dikkat edin. Bu programda dosya açma kıomutundaki w parametresini siler, yerine a yazarsanız, bu metinlerin dosyanın içeriğine eklendiğini görebilirsiniz.
Dünya kaç bucak ?
aziz2724 v2.1
|
|
| 07-03-2008 09:14 PM |
|
|
Teşekkür Edenler |
|
 |
Site Pengueni
Karizmatik Mod
 
 
Dedetux :)

Cinsiyet: Has Erkek Nerden: UzakDoğu
|
|
Ellerin Dert Görmesin Teşekkürler Evladım. Bilgi Paylaştıkça Büyür. Beni sevmeyen ölsün :))
Bu Sitenin Hosting Hizmetini Maxiserver.net
in verdiğini biliyormusunuz? Bu aralar Çok Cazip kampanyaları var, Bir Bakın
isterseniz
__________________________________________________________________________
|
Php Dersleri ,Php Dersleri indir,Php Dersleri yükle,Php Dersleri download,Php Dersleri indirmek istiyorum,Php Dersleri yükle,Php Dersleri bedava, Php Dersleri İNDİR,Php Dersleri YÜKLE,free,yukle,İndir,download,inndir,Php Dersleri Dvdrip,Php Dersleri filmi indir |
|
|