Ana Sayfa
Yardım
Üyeler
Giriş Yap
Kayıt
HoşGeldin Ziyretçi, Lütfen
Giriş Yap
ya da
Üye Ol
Ip Adresiniz: 38.107.179.244
Username:
1 Saat
1 Gün
1 Hafta
1 Ay
Her zaman
Password:
WwW.HacKbanK.Gen.TR
Webmaster, SMF, MSN, Bilgisayar, Donanım, Yazılım, Network, İnternet, GSM, Elektrik Elektronik
Web Tasarım
Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı
Sayfa: [
1
]
Aşağı git
« önceki
sonraki »
Gönderen
Konu: Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı (Okunma Sayısı 423 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
MuratbanK'in HacKbanK Bilgileri
MuratbanK
MuratbanK
HacKbanKlının Profilini Goster
Ozel Mesaj Gonder
Son Mesajlarını Goster
Arkadas Listeme Ekle
кαяαηℓιктαкi göякєmℓi ιşιğιηιz
¼ ™ ѕιтє кυяυ©υѕυ © ¾
ωєвмαѕтєя üує
HacKbanK lıya Ozgu Mesajı
™ кαяαmuяαтвαηк © тєкєℓуєηιяαкı=нαуαт ρєєн
Cinsiyeti
Uye Numarası (ID)
1
HacKbanK a Kayıt Tarihi
Temmuz 13, 2007, 04:26:51 ÖS
Nerden
тєкєℓуєηιяαкıηıη σℓ∂υgυ нєянαηgι вιя çιℓιηgιя ѕσƒяαѕıη∂αη
HacKbanKlının Yası: 30
HacKbanK taki Mesaj Sayısı
22317
HacKbanK Rep Puanı
Rep Puanı: 19748
Deneyimleri
Aktiflik
Deneyim
Seviye
HıyarlıK
HacKbanK Tecrubeleri
Paylasım
Guc/Power
Ukalalık
Tehlike Duzeyi
Iletisim Bilgileri
Ruh Halim:
Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı
«
:
Ağustos 26, 2008, 03:12:45 ÖÖ »
Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı
Php dosyalarınızda, php komutlarınızı html taglarından 4 farklı yolla ayırabilirsiniz.Yalnız bunlardan ikisi ne olursa olsun çalışır.Diger ikisi ise php.ini dosyasından ayar yaptığınızda aktif olur ancak.
Bunlar;
1. <??>
2. <?php ?>
3. <script language="php">
</script>
4. <%%>
dir.Bunlardan 2. ve 3. dışındakiler herzaman kullanılamaz. Php.ini dosyasında ayar yapılmış halde olduğunda kullanılabilinirler.
Birinci kullanımın aktif olması için short_open_tag aktif olması gerekir.Dördüncüsünün kullanılması için ise asp_tags ın aktif olması gerekir.Eğer bunlar aktif değilse taglar php tarafından anlaşılmayacaktır.Standartta ise <?php ve <script language="php"> tagları ne olursa olsun çalışırlar.
Bundan dolayı php kodu yazarken buna dikkat etmek lazım. Fazla kelime israfından kurtulmak daha hızlı yazabilmek için kullanılacak en uygun tag <?php şeklinde başlayan tag.
Php kodlarını html taglarından ayıran kısım bu bağlangıç ve bitiş taglarıdır. Başlangıç ile bitiş taglarının arasındaki tüm taglar yoruma tabi tutulurlar.Bunların haricindeki taglar ise herhangi bir yoruma tabi tutulmadan direk çıktı olarak verilirler. Şöyle bir örnek inceleyelim
<?php
echo 'Burası yorumlandı';
?>Burası ise yorumlanmıyor
<?php tagından hemen sonraki satır php tarafından yorumlanacak ve 'Burası yorumlandı' şeklinde çıktı verecektir.
Ama ?> bitiminden sonraki kısım ise yorumlanmayacak ve olduğu gibi çıktı olarak verilecektir.Mesela kodumuz şöyle olsaydı php bize direk hata verirdi;
<?php
Burası ise yorumlanmıyor
?>
php kodları php nin başlangıç ve bitiş tagları arasında yazılmalıdır. html tagları ise bu tagların dışına yazılmalıdır.html tagını php ile yolu ile göndermek istediğinizde echo() gibi fonksiyonları kullanmanız gerekir.
Kayıtlı
< -- Seo4SMF Social Bookmark -->
кαяαηℓιктαкi göякєmℓi ιşιğιηιz:
™ нттρ://ωωω.нα¢квαηк.gєη.тя ©
Robot Moderator
HacKer HacK HacKeD HacKing
hacker
Mesajlar: 33187
Re: Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı
Posted on:
Mayıs 25, 2012, 11:14:59 ÖS
Hos Geldin Ziyaretci Arkadas. Ben Robot Moderator. HacKbanK tan Tam Anlamıyla Faydalanmak Icin Uye Olman Gerekmektedir.
indir
Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı indir, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı download, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı izle, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı bul, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı hack Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı hacked Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı hacking Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı hacker Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı programı Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı indir, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı download, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı izle, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı smf, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı kurulumu, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı bul
Logged
MuratbanK'in HacKbanK Bilgileri
MuratbanK
MuratbanK
HacKbanKlının Profilini Goster
Ozel Mesaj Gonder
Son Mesajlarını Goster
Arkadas Listeme Ekle
кαяαηℓιктαкi göякєmℓi ιşιğιηιz
¼ ™ ѕιтє кυяυ©υѕυ © ¾
ωєвмαѕтєя üує
HacKbanK lıya Ozgu Mesajı
™ кαяαmuяαтвαηк © тєкєℓуєηιяαкı=нαуαт ρєєн
Cinsiyeti
Uye Numarası (ID)
1
HacKbanK a Kayıt Tarihi
Temmuz 13, 2007, 04:26:51 ÖS
Nerden
тєкєℓуєηιяαкıηıη σℓ∂υgυ нєянαηgι вιя çιℓιηgιя ѕσƒяαѕıη∂αη
HacKbanKlının Yası: 30
HacKbanK taki Mesaj Sayısı
22317
HacKbanK Rep Puanı
Rep Puanı: 19748
Deneyimleri
Aktiflik
Deneyim
Seviye
HıyarlıK
HacKbanK Tecrubeleri
Paylasım
Guc/Power
Ukalalık
Tehlike Duzeyi
Iletisim Bilgileri
Ruh Halim:
Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı
«
Yanıtla #1 :
Ağustos 26, 2008, 03:13:57 ÖÖ »
Sitenizden Bir Formla Mail Gönderilmesi
Aslında biraz php bilgisi olanlar için kolay bir sistem olsada bu dökümanda tüm ayrıntıları ile php bilgisi olmadan bile bir mail form oluşturup göndertebilecek hale geleceksiniz.
İlk başta html taglarından bir kaçını inceleyerek başlayalım;
Çoğunuz bir formu doldurduğunuzda ve onayladığınızda formda yazdığınız değerlerin adres satırında göründüğünü görmüşsünüzdür.Bazen de bir formu doldurduğunuzda gönder dediğinizde adres satırında görmesenizde yazdığını server a iletilir Bu ikisinin arasındaki fark form özelliklerini oluşturan post ve get metodundan kaynaklanır.
bir formu onayladığınızda gönderilecek alanların hangileri olduğunu <form> ile </form> tagı belirtir.
Bir formda gönderilecek nesneleri belirtlemek için <form> tagı ile başlarsınız </form> tagı bitimden sonraki alanlar ise onaylanmada değerlendirilmez yani sadece bu iki tagın arasındaki alanlar değerlendirmeye alnınır.
Bir sayfanın kaynak kodunu açtığınızda <form tagının yanında bazı şeyler görürsünüz method ve action gibi bunlar şöyledir.Mesela bir form başlanğıcı;
<form action="mailgonder.php" method="post">
Gibidir.Burda belirtilen action kısmındaki dosya adı form gönderildikten sonra çalışacak dosyanın adıdır.Yani formu doldurduğunuzda formun içindeki kullanıcıdan alınan değerler bu dosyaya iletilir.
method ise formun gönderim şeklidir. burda ya "post" yada "get" şeklinde iki değişik yazı görmeniz mümkün.Bunlardan get sonraki sayfaya değerlerin direk adres satırında gönderilmesini sağlıyor. Post ise size gösterilmeden gönderilmesini sağlıyor. Aralarındaki fark get metodu ile göndereceğiniz değerlerin karakter sayısı olarak sınırlı olmasıdır.
Formu oluşturan alanlarımız ise text textarea list option checkbox ve hidden field'den ibaret
basit bir örnekle başla hepsini teker teker inceleyelim.İki adet dosyamız olsun bunlardan birincisi mailform.html diğeri ise mailgonder.php Mail form html nin içeriğini şu şekilde oluşturalım
<form action="mailgonder.php" method="post">
<input type="text" name="adi">
<input type ="submit" value="Gonder">
</form>
Php dosyamız olan mailfonder.php dosyamızın içeriğide şu şekilde olsun
<?
echo 'Girmiş olduğunuz isim:'.$adi;
?>
Şimdi mailform.html adresine girelim ve adımızı yazıp sonucunu görelim
mailgonder.php dosyası açıldığında karşımıza Girmiş olduğunuz isim: şeklinde girdiğimiz isim çıkacaktır.
burda;
<input type="text" name="adi">
ile belirttiğimiz text alanıdır.Yani yazı alanı. Bu ve diğer bütün nesnelerde belirteceğimiz name kisminda yazili olan kelimeler sonraki sayfaya başına $ (dolar) işareti alarak yani değişkene dönüştürülerek aktarılacaktır.
<form action="mailgonder.php" method="get">
<input type="text" name="adi">
<input type ="submit" value="Gonder">
</form>
şeklinde method u değiştirerek değişimi gözlemleyin bir öncekinden farklı olarak adresi satırında yazdığınız kelimeyi mailgonder.php?adi=kelime gibi göreceksiniz.
Bir formda bulunan alanlarımız
text;
düz yazı girmek için kullanılır En geniş özelliklerle kullanımı
adi
<input type="text" name="adi" size="20" value="adi">
şeklindedir Burdaki name daha önce belirttiğimiz gibi bir sonraki sayfaya başına $ alarak aktarılır yani değişkene dönüşür bundan dolayi türkçe karakterler kullanılmamalı phpnin değişken mantigina göre yazılmalıdır. value ise daha herhangi birşey yazılmadan o alanda bulunan degeri teşkil eder. Size ise textin boyutu için kullanılır.
<textarea name="adi" cols="20" rows="5">adiniz?</textarea>
Textarea geniş yazı alanıdır.Bunun özellikleri cols="20" text teki size gibidir yani geniş yazı alanının uzunluğunu gösterir. rows="5" ise satır sayısını gösterir. textteki gibi value="" gibi bir değer girmemiz gerektiğinde ise bunu <textarea></textarea> arasına yazmanız gerekir.name ise bildiginiz gibi değişken adıdır
<input type="checkbox" name="haberet" value="Haber Et" checked>
Check box tick koyduğumuz seçim alanıdır. name burda bir sonraki sayfaya aktarılacak değişken adıdır bu değişkenin değeri ise eğer bu alan seçili halde gönder tuşuna basılırsa value="" ile belirtilen değerdir. checked yazısını yazmazsanız alan sayfa açıldığında seçili olmayacak checked yazariseniz bu alan sayfa ilk açıldığında seçili halde olacaktır. eğer alan seçilmezse sornaki sayfaya bu değişken boş olarak gidecektir.
<input type="radio" name="olurmu" value="olur" checked>
olur
<input type="radio" name="olurmu" value="olmaz">
olmaz
Kayıtlı
кαяαηℓιктαкi göякєmℓi ιşιğιηιz:
™ нттρ://ωωω.нα¢квαηк.gєη.тя ©
MuratbanK'in HacKbanK Bilgileri
MuratbanK
MuratbanK
HacKbanKlının Profilini Goster
Ozel Mesaj Gonder
Son Mesajlarını Goster
Arkadas Listeme Ekle
кαяαηℓιктαкi göякєmℓi ιşιğιηιz
¼ ™ ѕιтє кυяυ©υѕυ © ¾
ωєвмαѕтєя üує
HacKbanK lıya Ozgu Mesajı
™ кαяαmuяαтвαηк © тєкєℓуєηιяαкı=нαуαт ρєєн
Cinsiyeti
Uye Numarası (ID)
1
HacKbanK a Kayıt Tarihi
Temmuz 13, 2007, 04:26:51 ÖS
Nerden
тєкєℓуєηιяαкıηıη σℓ∂υgυ нєянαηgι вιя çιℓιηgιя ѕσƒяαѕıη∂αη
HacKbanKlının Yası: 30
HacKbanK taki Mesaj Sayısı
22317
HacKbanK Rep Puanı
Rep Puanı: 19748
Deneyimleri
Aktiflik
Deneyim
Seviye
HıyarlıK
HacKbanK Tecrubeleri
Paylasım
Guc/Power
Ukalalık
Tehlike Duzeyi
Iletisim Bilgileri
Ruh Halim:
Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı
«
Yanıtla #2 :
Ağustos 26, 2008, 03:15:08 ÖÖ »
Radio butonlar ise birden fazla kullanılırla ama aralarındaki ince ayrıntı hepsinin adının aynı olmasıdır. Yani her seçenekteki name alanı aynı ise bunlardan sadece biri seçile bilir. checked kullanılan alan sayfa açıldığında ilk seçilecektir. kaza eseri tam checked yazarsanız kaynak koddaki son alan seçili olacaktır. value ise o radiobuton seçilirse gönderilecek değerdir
<select name="select">
<option value="1">Birinci Seçenek</option>
<option value="2" selected>İkinci Seçenek</option>
</select>
Menude ise name ile belirtilen sonraki sayfaya değişken olarak atanır. değeri ise value ile belirtilen değerdir.Yeni bir seçenek eklemek istediğimizde </select> satırından önce <option value="1">Birinci Seçenek</option> şeklinde her liste menüsü için eklenme yapılmalıdır.
burda selected yazısı sayfa açıldığında otomatik seçili olan alanı belirtir.
<select name="select" size="3" multiple>
<option value="1" selected>Birinci Seçenek</option>
<option value="2">İkinci Seçenek</option>
</select>
Menu yerine bir liste kullanmak istediğimizde ise size="3" gibi bir satır eklememiz gerekir. Menuden farkı budur. Birde burdaki multiple değeri listeden birden fazla seçenek seçilmesine olanak sağlar yalnız multiple kullanılırsa bir sonraki sayfaya değişken değilde dizi olarak atanır. Hiç bilgisi olmayanlar için dizi değişkeni biraz ileri seviye olduğunda liste kullanmak istediğinizde
<select name="select" size="3">
<option value="1" selected>Birinci Seçenek</option>
<option value="2">İkinci Seçenek</option>
</select>
gibi kullanmanız sizin için daha iyi.
Tüm form özelliklerimiz yani işimize yarayacak olanlar bunlardan ibaret.
ilk yazdığımız php sayfamızda hatırlayacağınız kod üzere bu alanlarda belirtilen değerler bir sonraki sayfaya değişken değeri olarak gönderilirler. Php de yazdığımız kodlarla bunları kafamıza göre düzenleyebiliriz.bu gelen değerleri mailimize göndermek için ise php de bulunan mail() fonksiyonunu kullanmamız gerekiyor bunun kullanımı ise şu şekilde Genel kullanımı şu şekilde;
mail("
gidecek@mailadresi.com
", "Konumuz", "Mesajimiz");
şimdi ise örnek bir form oluşturup basit bir uygulama oluşturalım. Mesela sitemizi ziyaret eden birisinden sitemiz hakkındaki görüşlerini ve sitemizi hangi puanla değerlendirdiğini öğrenmek istiyoruz. bunun için mailform.html sayfamızın içeriği şu şekilde olsun
<form action="mailgonder.php" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="44%">Adınız:</td>
<td width="56%">
<input type="text" name="ad">
</td>
</tr>
<tr>
<td width="44%">Uygun Gördüğünüz Puan</td>
<td width="56%">
<select name="puan">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5" selected>5</option>
</select>
</td>
</tr>
<tr>
<td width="44%" valign="top">Diğer eklemek istedikleriniz</td>
<td width="56%">
<textarea name="not" cols="30" rows="5"></textarea>
</td>
</tr>
<tr>
<td width="44%"> </td>
<td width="56%">
<input type="submit" value="Onayla">
</td>
</tr>
</table>
</form>
dikkat ettiyseniz 3 adet alanımız var bunlardan birisi ad digeri puan diğeri ise not bunlar sonraki sayfaya $ad, $not,$puan olarak akatarılacaklar.
bizimde mailgonder.php dosyamızın içeriği şu şekilde olacaktır
<?
$mesaj="";
$gidecekmail="
gidecek@mailadresi.com
";
$konu="Sitemizden Mesaj var";
//Gelen degerleri düzenliyoruz
$mesaj=$mesaj.'Adi: '.$ad."\n";
$mesaj=$mesaj.'Puanı: '.$puan."\n";
$mesaj=$mesaj.'Notu: '.$not."\n";
mail($gidecekmail,$konu,$mesaj);
?>
burda $gidecekmail="" dediğimiz yerdeki iki " arasına bu formun gitmesini istediğiniz mail adresini yazın. bu kendi mail adresiniz olabilir.
$konu kısmındaki çift " arasına da gidecek mailin konusunu yazın.eger mesajin başına birşeyler eklemek istiyorsanız $mesaj="" kisminda çift " arasında yazin.
Artık mail formunuz hazır html kismini kafanıza göre düzenleyin.Dikkat ettiyseniz önceki sayfadan gelen alanları
$mesaj=mesaj.'Notu: '.$not."\n";
tek tek tanımladırk Burda Notu yazan yeri değiştirip $not kisminida değiştirirseniz hepsini düzenlemiş mailinize gelmesini sağlamış olursunuz.
Mesela bir alanınız daha var mailform.html sayfanızda bu alanın adı soyadi eklemek için $mesaj=mesaj.'Soyadi: '.$soyadi."\n"; gibi bir satır daha eklemeniz yetecektir.
Kayıtlı
кαяαηℓιктαкi göякєmℓi ιşιğιηιz:
™ нттρ://ωωω.нα¢квαηк.gєη.тя ©
MuratbanK'in HacKbanK Bilgileri
MuratbanK
MuratbanK
HacKbanKlının Profilini Goster
Ozel Mesaj Gonder
Son Mesajlarını Goster
Arkadas Listeme Ekle
кαяαηℓιктαкi göякєmℓi ιşιğιηιz
¼ ™ ѕιтє кυяυ©υѕυ © ¾
ωєвмαѕтєя üує
HacKbanK lıya Ozgu Mesajı
™ кαяαmuяαтвαηк © тєкєℓуєηιяαкı=нαуαт ρєєн
Cinsiyeti
Uye Numarası (ID)
1
HacKbanK a Kayıt Tarihi
Temmuz 13, 2007, 04:26:51 ÖS
Nerden
тєкєℓуєηιяαкıηıη σℓ∂υgυ нєянαηgι вιя çιℓιηgιя ѕσƒяαѕıη∂αη
HacKbanKlının Yası: 30
HacKbanK taki Mesaj Sayısı
22317
HacKbanK Rep Puanı
Rep Puanı: 19748
Deneyimleri
Aktiflik
Deneyim
Seviye
HıyarlıK
HacKbanK Tecrubeleri
Paylasım
Guc/Power
Ukalalık
Tehlike Duzeyi
Iletisim Bilgileri
Ruh Halim:
Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı
«
Yanıtla #3 :
Ağustos 26, 2008, 03:16:01 ÖÖ »
Php ile Takvim Yapımı
Bir çok uygulamada kullanıcıdan tarih istemeniz gerekebilir.Kullanıcının bir takvimden seçtiği tarihi kullanmak en mantıklı davranıştır. Çünkü kullanıcı tarihi istediğiniz formatta girmeyebilir. Ve bunun yanında direk takvimden seçtirmek kullanıcısın gün olarak daha rahat tarih seçmesine olanak verir.Söz konusu ileri yönelik bir tarih olduğunda o tarihin gününden ziyade seçilen günün haftanın hangi gününe geldiğide önemlidir. İşte bu tür sorunlara çözüm bulmak ve daha kullanışlı uygulamalar yazmak istediğinizde bir takvim yazmanız gerekebilir. Ama nasıl?
İlk başta bir tasarım dosyası oluşturalım kendimize. Tasarım dosyamızın içeriği şu şekilde olsun;
Kod:
<html>
<head>
<title>Gün Seçimi</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="200" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#666666">
<div align="center">gun</div>
</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">
<table width="96%" border="0" cellspacing="2" cellpadding="0" align="center">
<tr>
<td width="13%">Pzt</td>
<td width="13%">Sal</td>
<td width="15%">Car</td>
<td width="14%">Per</td>
<td width="19%">Cum</td>
<td width="10%">Ct</td>
<td width="16%">Paz</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
Phpdeki tüm tarih sistemlerinin mantığı time() fonksiyonuna dayanır.Time fonksiyonunu çalıştırdığınızda size 1 Ocak 1970 den bu yana geçen zamanın saniye cinsinden sonucunu verir.Doğal olarak tüm tarih işlemlerinde bu saniye cinsinden değer baz alınır.
Şimdi bilmemiz gereken şunlar mesela bir tarih var elimizde 05.05.2005 bu tarihin time fonksiyonuna göre değeri nedir. Bunu bulmamız demek time olarak başlanğıç tarihini bulmamız demek.Bunu ise mktime() fonksyionu yardımı ile bulacağız. mktime() fonksiyonu sırası ile saat,dakika,saniye,ay,gun,yıl olarak verdiğimiz değeri time fonksiyonunda dönecek sayı cinsinden verir
mesela;
mktime (0,0,0,3,0,2000)
şeklinde bir kullanım bize 2000 şubat ayının son gününün time olarak degerini verir.Bizde bundan faydalanacağız.Mesela
mktime (0,0,0,2,0,2003)
şeklinde bir değişkene bir günün sayısal olarak saniye cinsinden değerini eklersek yani 24*60*60 eklersek bir sonraki gün yani şubat ayının ilk gününü bulmuş oluruz.
şöyle bir yazılımla çalışıp çalışmadığını görelim
Kod:
<?
echo date("d-m-Y",mktime (0,0,0,2,0,2003)+24*60*60);
?>
şlem yapmak istediğimiz tarihin ilk gününü bulduk.Bir ayın takvimini çıkarmak için hangi ay olduğunu ve hangi yil olduğunu bilmemiz yeterli olacaktır bu mantık için bunun haricinde date fonksiyonu ile ilgili bilmemiz gereken bazı şeyler var.
Peki ayın ilk günü haftanın hangi gününe denk geliyor.Bunun anlamak içinde date fonksiyonunun "l" paremetresini kullanacağız.date("l",$time_olarak_tarih) kullanım şekli.Burdan dönen değer o günün kelime olarak yazılımı olacaktır.
Kod:
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
olarak dönecektir. Basit bir switch ile hangi güne denk geldiğini kolaylıkla kontrol edebiliriz. Peki bu ay kaç gün çekiyor bu soruyada cevap vermek bizim için yeterli olacaktır.Bunun cevabının date fonksiyonunun "t" paremetresi verecektir.bir tabloya hafta sayısı kadar <tr> tagı ekleyerek haftalık çizelgeyide oluşturmuş oluruz yalnız bu sayıyı yuvarlamız lazım.Bunuda floor fonksiyonu ile yapabiliriz.Hepsini birleştirip toparlayacak olursak şöyle bir kaynak kod işimizi bitirir
Kayıtlı
кαяαηℓιктαкi göякєmℓi ιşιğιηιz:
™ нттρ://ωωω.нα¢квαηк.gєη.тя ©
MuratbanK'in HacKbanK Bilgileri
MuratbanK
MuratbanK
HacKbanKlının Profilini Goster
Ozel Mesaj Gonder
Son Mesajlarını Goster
Arkadas Listeme Ekle
кαяαηℓιктαкi göякєmℓi ιşιğιηιz
¼ ™ ѕιтє кυяυ©υѕυ © ¾
ωєвмαѕтєя üує
HacKbanK lıya Ozgu Mesajı
™ кαяαmuяαтвαηк © тєкєℓуєηιяαкı=нαуαт ρєєн
Cinsiyeti
Uye Numarası (ID)
1
HacKbanK a Kayıt Tarihi
Temmuz 13, 2007, 04:26:51 ÖS
Nerden
тєкєℓуєηιяαкıηıη σℓ∂υgυ нєянαηgι вιя çιℓιηgιя ѕσƒяαѕıη∂αη
HacKbanKlının Yası: 30
HacKbanK taki Mesaj Sayısı
22317
HacKbanK Rep Puanı
Rep Puanı: 19748
Deneyimleri
Aktiflik
Deneyim
Seviye
HıyarlıK
HacKbanK Tecrubeleri
Paylasım
Guc/Power
Ukalalık
Tehlike Duzeyi
Iletisim Bilgileri
Ruh Halim:
Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı
«
Yanıtla #4 :
Ağustos 26, 2008, 03:17:59 ÖÖ »
Kod:
<?
if($month==""){
$month=date("n",time());
}
if($date==""){
$date=date("j",time());
}
if($year==""){
$year=date("Y",time());
}
$months=array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık");
//Tarih hangi güne denk geliyor time olarak
$firstday = mktime (0,0,0,$month,0,$year)+(24*60*60);
//Tarih haftanın hangi gününe denk geliyor
switch(date("l",$firstday)){
case "Monday":
$first=1;
break;
case "Tuesday":
$first=2;
break;
case "Wednesday":
$first=3;
break;
case "Thursday":
$first=4;
break;
case "Friday":
$first=5;
break;
case "Saturday":
$first=6;
break;
case "Sunday":
$first=7;
break;
}
//Hafta sayısı
$to = floor(( $first + date("t",$firstday))/7 );
//Ay kaç gün çekiyor
$lastday=date("t",$firstday);
?>
<table width="200" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#666666"><div align="center">
<?
echo '<font class="menu">';
//ilk ayda isek yili bir azaltmak gerek.Bir önceki ayı görme linki
if($month!=1){
echo '<a href="?month='.($month-1).'&date='.$date.'&year='.$year.'"><<</a>';
}else{
echo '<a href="?month=12&date='.$date.'&year='.($year-1).'"><<</a>';
}
echo '<select name="month" onchange="window.location='."'".'?month='."'+this.value+'".'&date='.$date.'&year='.$year."'".'">'."\n";
//Ayların listesi
for($a=0;$a<12;$a++){
if($a==$month-1){
echo '<option value="'.($a+1).'" selected>'.$months[$a].'</option>';
}else{
echo '<option value="'.($a+1).'">'.$months[$a].'</option>';
}
}
echo '</select>';
echo '<select name="year" onchange="window.location='."'".'?month='.($month).'&date='.$date.'&year='."'+this.value+'"."'".'">'."\n";
//Yıldan önceki 10 yıl ve seçili yıldan sonraki on yıl için opsiyon tanıdım.Böylece bir menuden tarih seçimi raha kolay olacaktır
for($a=$year-10;$a<$year+10;$a++){
if($a==$year){
echo '<option value="'.$a.'" selected>'.$a.'</option>';
}else{
echo '<option value="'.$a.'">'.$a.'</option>';
}
}
echo '</select>';
// son ayda isek yılı bir arttırmak gerek. Bir sonraki ayi gösterelim
if($month!=12){
echo '<a href="?month='.($month+1).'&date='.$date.'&year='.$year.'">>></a>';
}else{
echo '<a href="?month=1&date='.$date.'&year='.($year+1).'">>></a>';
}
echo '</font>';
?>
</div></td>
</tr>
<tr>
<td bgcolor="#CCCCCC">
<table width="96%" border="0" cellspacing="2" cellpadding="0" align="center">
<tr>
<td width="13%">Pzt</td>
<td width="13%">Sal</td>
<td width="15%">Car</td>
<td width="14%">Per</td>
<td width="19%">Cum</td>
<td width="10%">Ct</td>
<td width="16%">Paz</td>
</tr>
<?
$r=0;
//Hafta sayisi
for($i=0;$i<=$to;$i++){
echo '<tr>';
// Gun sayisi
for($a=1;$a<=7;$a++){
if((($i*7)+$a)>=$first AND (($i*7)+$a-$first)<=$lastday-1){
$r=$r+1;
if($r==$date){
echo '<td bgcolor="#999999">'.$r.'</td>';
}else{
echo '<td>'.$r.'</td>';
}
}else{
echo '<td> </td>';
}
}
echo '</tr>';
}
?>
</table>
</td>
</tr>
</table>
Kayıtlı
кαяαηℓιктαкi göякєmℓi ιşιğιηιz:
™ нттρ://ωωω.нα¢квαηк.gєη.тя ©
Google Words:
Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı indir, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı download, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı izle, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı bul, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı programı, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı hack, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı hacker, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı hacked, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı hacking, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı resimleri, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı videosu, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı smf, Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı peeh,
Sayfa: [
1
]
Yukarı git
Otomatik Tag
Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı, indir , download , izle , bul , Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı, programı , resimleri , smf , Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı, hack , hacker , hacked , hacker , security , support , Php Tagları Apache Kurulumu ve PHP Çalışma Ortamı
« önceki
sonraki »
Gitmek istediğiniz yer:
Gitmek istediğiniz yer:
-----------------------------
Sinema, Türkçe Dublaj ve Altyazılı Yerli ve Yabancı Film
-----------------------------
=>
Sinema ve Sinema Hakkında Bilgiler
=>
Yerli Filmler
===>
Kota Dostu Yerli Filmler
===>
VCD / DVD Yerli Filmler
===>
Yüksek Kaliteli Yerli Filmler
===>
Torrent Yerli Filmler
=>
Yabancı Filmler
===>
Kota Dostu Yabancı Filmler
===>
VCD / DVD Yabancı Filmler
===>
Yüksek Kaliteli Yabancı Filmler
===>
Torrent Yabancı Filmler
=>
Animasyon ve Çizgi Filmler
=>
Belgeseller
=>
Online; Yerli ve Yabancı Sinema, Anime, Çizgi ve Belgesel Filmler
-----------------------------
Kanal Kanal Yerli Diziler
-----------------------------
=>
KANAL D Dizileri
===>
Fatmagül'ün Suçu Ne
===>
Öyle Bir Geçer Zaman Ki
===>
Arka Sokaklar
===>
Kanıt
===>
Umutsuz Ev Kadınları
===>
Kuzey Güney
===>
Yalan Dünya
===>
Keşanlı Ali Destanı
=>
SHOW TV Dizileri
===>
Pis 7'li
===>
Türk'ün Uzayla İmtihanı
===>
M.U.C.K
===>
Adını Feriha Koydum
===>
Eve Düşen Yıldırım
===>
Suskunlar
===>
Yetenek Sizsiniz Türkiye
===>
Survivor Ünlüler - Gönüllüler
=>
FOX TV Dizileri
===>
Yer Gök Aşk
===>
Lale Devri
===>
Unutma Beni
===>
Araf Zamanı
===>
Babam İçin
=>
STAR TV Dizileri
===>
Muhteşem Yüzyıl
===>
Beni Affet
===>
Behzat Ç.
===>
Koyu Kırmızı
===>
İffet
===>
Firar
===>
1 Erkek 1 Kadın
=>
ATV Dizileri
===>
Çocuklar Duymasın
===>
Yahşi Cazibe
===>
Hayat Devam Ediyor
===>
Son
===>
Al Yazmalım
===>
Alemin Kralı
===>
Uçurum
=>
TRT Dizileri
===>
Bir Zamanlar Osmanlı Kıyam
===>
Sakarya Fırat
===>
Elde Var Hayat
===>
Leyla İle Mecnun
===>
Seksenler
===>
Kurt Kanunu
=>
Kurtlar Vadisi
=>
Diğer Yerli Diziler
-----------------------------
Yabancı Diziler
-----------------------------
=>
Dragon Ball
=>
The Sarah Connor Chronicles
=>
Yabancı Diziler
-----------------------------
Hack, Hacker, Hacked, Hacking, Güvenlik, Güvenlik Açıkları, Programlar
-----------------------------
=>
HacK, Hacker ve Güvenlik Açıkları
===>
Güncel ve Kişiye Özel Premium Şifre Paylaşım Alanı
=>
Güvenlik / Security
===>
Şifreleme Araçları ve Programları
===>
Antivirüsler
=> Program Deposu
===> Resimli Prgram Anlatımı
=>
HacK TeaM
=>
YARDIMLAŞMA
=>
BanneD
-----------------------------
Forum Kullanımı, Tanışma, Anketler, Eleştiriler, İstekler, Öneriler, Duyurular
-----------------------------
=>
HACKBANK FORUM KULLANIMI
===>
Forum Kuralları
===>
NicKiniz@HacKbanK.Gen.TR MSN Adres İstekleriniz ve Üye İsim Değişikliği Başvurusu Alanı
===>
YÖNETİM EKİBİ
===>
Haftanın ve Ayın: Üyeleri ve Konuları
=>
HEY BEN DE BURDAYIM DİYENLER
=>
ANKETLER
=>
Eleştirileriniz & Önerileriniz & İstekleriniz & Duyurular
===>
Özel Günler
===>
Kırmızı Koltuk
=> KONU DIŞI
=> ARŞİV
-----------------------------
Webmaster, SMF, MSN, Bilgisayar, Donanım, Yazılım, Network, İnternet, GSM, Elektrik Elektronik
-----------------------------
=> WebMaster
===> WebMaster Makaleler
=> Web Tasarım
===> Grafik Tasarım
===> Site Tanıtım
=> Simple Machines Forum SMF
=> PC / Bilgisayar
===> Donanım
===> Yazılım (HTML, PHP, ASP, C# vs)
===> PC Haberleri
===> Wallpaper
=> İşletim Sistemleri
===> Windows
===> Linux
===> Macintosh
===> Pardus
=> Network / İnternet
===> MSN
=> Elektronik Programlar ve Şemalar, Oto Elektrik Dersleri
=> Cep Telefonu Ve GSM Dünyası
-----------------------------
Haberler, Müzik, MP3, Şiir, Kitap, Aşk-Sevgi, Resim Galerisi; 18+ İçerikler ve Korku
-----------------------------
=> Türkiye'den ve Dünya'dan Haberler
=> Müzik, Klipler, Enstrümentaller, Türküler, Hikayeler, MP3
===> TürKçe MP3 İndir / DownloaD
===> Yabancı MP3 İndir / DownloaD
=> Şiirler / Sözler
=> Kitaplar / Dergiler
=> Aşka ve Sevgiye Dair Yazılar, Hikayeler ve Resimler
=> Resim ve Video Galerisi
===> İlginç Resimler
===> Komik Resimler ve Videolar
===> Karikatürler
=> 18+ İçerikler
===> 18+ Fıkralar
===> 18+ Hikaye ve Yazılar
===> 18+ Resimler ve Videolar
===> Korku Tüneli
-----------------------------
Geyik Muhabbetleri, Komik ve Matrak Yazılar, Oyun Tanıtım ve İndirme Alanı, Satranç Evreni, Hayvanlar Alemi, Bitki Dünyası, Uzay
-----------------------------
=> Güldüren Fıkralar
=> Komik, Matrak ve Geyik Yazılar
=> Şen Şakrak Hikayeler
=> Sohbet ve Muhabbet
=> Bilgisayar Oyunları, Tam Çözümleri, Oyun Hileleri, Oyun İndirme Merkezi
===> Oyun Hileleri
===> Oyun Deposu İndirme Merkezi
=> Flash Oyunlar, Bilmece Bulmaca ve Forum Oyunları
===> Bilmeceler ve Bulmacalar
===> Forum Oyunları
=> Satranç Evreni
=> Hayvanlar Alemi
=> Bitki Dünyası
=> Uzay / Feza / Evren
-----------------------------
Genel Kültür ve Genel Yetenek, Türkiye ve Dünya, Dinler
-----------------------------
=> Mustafa Kemal ATATÜRK
=> Bilim ve Teknik
=> Türk Dili ve Edebiyatı, Dünya Edebiyatı
=> Tarih
===> Anlı Şanlı Osmanlı Tarihi
=> Coğrafya ve Turizm
=> Hukuk
=> Ülkemiz: Türkiye
===> Bölgelerimiz
===> Şehirlerimiz
===> Üniversitelerimiz
===> Meslekler Rehberi
=> Dünya Ülkeleri
=>
Dinimiz: İslamiyet
=> Diğer Dinler
-----------------------------
Hayata Dair (Sağlıktan Tariflere, İlişkilerden Yaşam Hikayelerine) Ne Var Ne Yoksa
-----------------------------
=> Yaşamdan Kesitler, Alıntılar, Hikayeler, Testler ve Yazılar
===> Psikoloji / Psikiyatri
===> Onkoloji / Kanser
===> Diabet / Şeker Hastalığı
===> Çocuk Hastalıkları
===> Alternatif Tıp
=> Mutfaktayız (Yiyecek ve İçecek Tarifleri) ve Diyetler
===> Diyetler
=> Rüya Tabirleri
=> Biyografiler
===> Yerli Biyografiler
===> Yabancı Biyografiler
===> Hayali ve Süper Kahraman Biyografileri
=> İkili İlişkiler
=> HacKbanK Özel Paylaşım Alanı
===> Günün Sözü Panosu
===> Dert Ortağım Köşesi
===> İtiraflar
===> Günlük (Seyir Defteri)
-----------------------------
Kadınlar Kulübü ve Burçlar
-----------------------------
=> Anneler ve Çocukları
=> Kadınca
===> Saç ve Makyaj ve Cilt Bakımı
===> Moda
===> Pratik Bilgiler
===> Kadın Hastalıkları
=> Astroloji ve Burçlar
===> Koç
===> Boğa
===> İkizler
===> Yengeç
===> Aslan
===> Başak
===> Terazi
===> Akrep
===> Yay
===> Oğlak
===> Kova
===> Balık
-----------------------------
Erkekler Kulübü ve Spor Bölümü
-----------------------------
=> Babalar ve Çocukları
=> Motorlu Taşıtlar
===> Modifikasyon Araçlar
=> Futbol Meydanı
===> Beşiktaş/BJK
===> FenerBahçe
===> GalataSaray
===> TrabzonSpor
===> Diğer Klüpler
=> Diğer Spor Dalları
=> Erkekçe
-----------------------------
Formula 1
-----------------------------
=> Formula 1; Genel Bilgiler, Sıralama ve Yarış Verileri
=> Formula 1 Haberler
=> Formula 1 Tüm Sezonlar İndir ve İzle Padoğu
-----------------------------
ÇÖP VARİLİ
-----------------------------
=> ÇÖP BİDONU
-----------------------------
YÖNETİM MERKEZİ
-----------------------------
=> Yönetim Merkezi
Yükleniyor...