nedir

saat bilgisini alır vereceğiniz bir isimdeki dizi-değişkende kaydeder. Örnek:
$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-)
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

kaynak: ordan burdan

İşlem önceliği deyince.. Bütün programlama dilleri gibi için de işlemlerin hangi sırada yapıldığı önem taşır. "5 + 4 * 2" işleminin sonucu, önce 5 ile 4'ün toplanması sonucun 2 ile çarpılması halinde başka, 4'ün 2 ile çarpılması sonucun 5 ile toplanması halinde başka olacaktır. Bu bakımdan, 'nin hangi işlemi önce yaptığı, hangi işlemi sonra yaptığını bilmemiz gerekir. 'deki işlemlerin yapılış sırası şöyledir:
++
/ * %
+ -
< <= => >
== === | =
&&
||
= += -= /= %= .=
and
xor
or
r.

kaynak: ordan burdan

'nin şılaştırma yapması için kullandığımız işlemciler ise işlem işaretinin sağı solundaki değerleri veya değişkenlerin değerlerini işaretin belirttiği şılaştırmayı yaptıktan sonra ortaya ya doğru (true) ya da yanlış (false) sonucunu çıkartırlar. Söz gelimi, değeri 6 olan değişkenin 5'ten büyük olup olmadığını sınarsak, sonuç doğru; 5'ten küçük olup olmadığını sınarsak sonuç yanlış çıkacaktır. 'nin şılaştırma işlemcileri şunlardır:

== eşitse $a == 5 Yanlış/False
!= eşit değilse $a != 5 Doğru/True
=== aynı ise $a === 5 Yanlış/False
> büyükse $a > 5 Doğuru/True
< küçükse $a < 5 Yanlış/False
<= küçükse $a <= 5 Yanlış/False
veya eşitse
>= büyükse $a >= 5 Doğru/True
veya eşitse
'nin şılaştırma işlemcileri hem tam ondalık sayı türü değerlerle, hem de alfanümerik değerlerle kullanılabilir.
Daha ileri aşamalarda, bazen değişkenlerimizin şılaştırmasının bu kadar basit olamayacağını; kimi zaman iki grup değişkenin şılaştırılması gerektiği durumların bulunduğu göreceğiz. Diyelim ki, bir öğrencinin lı sayılması için hem vize notunun, hem de yılsonu sınav notunun belirli sayılardan büyük olması gerekiyor. Bu durumu ancak karmaşık-mantıksal sınamadan geçirmemiz gerekir. Bu sınamayı iki ayrı sınama sonucu ile birlikte kullanırız. Örneğin:
vize notu yeterli - final notu yetersiz = kalır (yanlış/false)
vize notu yeterli - final notu yeterli = geçer (doğru/true)
'de bu şılaştırmayı iki grubun arasına koyduğumuz işaretlerle yaparız İşaretin sağ sol tarafının doğruluğu veya yanlışığı işarete göre nihai sonucun doğru veya yanlış olmasını sağlar. Bu şılaştırmaları yaparken şu işlemcileri kullanırız:

|| veya sol veya sağ doğru doğru || yanlış = doğru
or veya sol veya sağ doğru doğru || yanlış = doğru
&& sol sağ doğru doğru || yanlış = yanlış
and sol sağ doğru doğru || yanlış = yanlış
Xor Şartlı-veya Sadece sol veya sağ doğru doğru || yanlış = doğru
! Değil sol veya sağ yanlış doğru || yanlış = doğru
"veya" "" sınamaları için iki ayrı işlem işareti bulunmasının sebebi, 'nin işlem sırasıyla ilgilidir.

kaynak: ordan burdan

+ Toplama 6+5 = 11
- Çıkartma 6-5 = 1
/ Bölme 6/5 = 1.2
* Çarpma 6*5 = 30
% Kalan (Modulus) 6%5 = 1

kaynak: ordan burdan

'nin atama işlemcisinin eşittir (=) işareti olduğunu hatırlıyorsunuz birleşik-atama (combined-assignment) işlemcileri, bu işarete diğer aritmetik işlemciler eklenerek oluşturulur.
İşlemci Örnek Anlamı
+= $a += 5 $a = $a + 5
-= $a -= 5 $a = $a - 5
/= $a /=5 $a = $a / 5
*= $a *= 5 $a = $a * 5
%= $a %= 5 $a = $a % 5
.= $a .= "metin" $a = $a" metin"
Bu işlemi zihnimizde, "A değişkeninin mevcut değerine 5 ekle, çıkan sonucu A değişkenin yeni değeri yap!" şeklinde canlandırabiliriz.

kaynak: ordan burdan

Değerleri sadece 1 arttırmak veya azaltmak için , bir kolaylık sağlar:
$a++veya ++$a: $a'nın değerini 1 arttırır;
$a–veya –$a: $a'nın değerini 1 eksiltir.
++ veya — işaretinin değişken adından önce veya sonra olmasının sonucu farklı olur. İşaretler değişkenin adından önce ise önce değişkenin değerini bir arttırır veya eksiltir, sonra bu yeni değeri işleme katar; işaretler değişken adından sonra ise, değişkenin o andaki değerini işleme kadar, sonra değeri bir arttırır veya eksiltir

kaynak: ordan burdan

İki arasındaki farkı bulmak için bildiğimiz çıkarma işlemini kullanan bir kod.

İki arasındaki farkı bulmak için bildiğimiz çıkarma işlemini kullanan bir kod.

Merhaba Arkadaşlar,

'de iki arasında kaç gün kaldığını hesaplayan komut bulamayınca ben de bu kodu yazdım. İlkokulda İki tarihi alt alta yazmak suretiyle çıkarma yapıyorduk ya. O metotla çalışıyor.

Eğer bu işi halleden daha iyi bir kod,bir veya düzeltilebilecek bir nokta bulursanız lütfen verin.

<?
/*
* Emre Aladag < emrealadag@ttnet.net.tr >
* Bildigimiz cikarma islemi yolundan fark hesabi.
*/
//hedef tarihi belirleyelim
$songun=$asilsongun=;
$sonay=$asilsonay=6;
$sonyil=$asilsonyil=2005;

//bugunun tarihini belirleyelim.
$ilkgun=date("d");
$ilkay=date("m");
$ilkyil=date("Y");

//ileride kullanacagimiz degiskenleri tanimlayalim.
$i=0;
$artikyil=0;

//artik yillar yuzunden kac gun fazla oldugunu hesaplayalim.
for ($i=$ilkyil;$i<=$sonyil;$i++)
{
$var_mi=checkdate(2,29,$i);
if ($var_mi) $artikyil++;
}

//her ayin kac gun ettigini hesaplayalim.
switch ($ilkgun) {
case 1: $ek=31; break;
case 2: $ek=28; break;
case 3: $ek=31; break;
case 4: $ek=30; break;
case 5: $ek=31; break;
case 6: $ek=30; break;
case 7: $ek=31; break;
case 8: $ek=31; break;
case 9: $ek=30; break;
case 10: $ek=31; break;
case 11: $ek=30; break;
case : $ek=31; break;
default: $ek=30;
}

/* Eger songun<ilkgun ise songune sonaydan 30-31 gun ekleyip sonaydan 1 ay cikarmak gerekir. Artik yil varsa o da eklenir. */
if ($songun>=$ilkgun)
$farkgun=$songun-$ilkgun+$artikyil;
else {
$farkgun=$songun-$ilkgun+$ek+$artikyil;
$sonay–;
}
/*eger sonay<ilkay ise sonay-ilkay<0 olacagindan sonaya eklenir,sonyil 1 yil azalir. */
if ($sonay>=$ilkay)
$farkay=$sonay-$ilkay;
else {
$farkay=$sonay-$ilkay+;
$sonyil–;
}

$farkyil=$sonyil-$ilkyil;
//eger herhangi bir tanimlama hatasi yoksa kac gun kaldigi soylenir.
if (($farkgun>=0)&&($farkay>=0)&&($farkyil>=0)) {
$toplamgun=($farkyil*+$farkay)*30+$farkgun;
print $asilsongun.".".$asilsonay.".".$asilsonyil."'a $farkgun gün, $farkay ay, $farkyil yil; yani $toplamgun gün kaldı.";
}
//not: 30 Gun 10 Ay 1 Yil seklinde ifadeyle karsilasabilirsiniz. Bunu bilerek //duzeltmedim cunku
//duzeltseydim 31 ceken bir ayin kalmasi ile 30 ceken bir ay kalmasi ayni seyler //olurdu
?>

kaynak: ordan burdan

Web uygulamalrında bazen sunucuya istemci tarafından dosya (e-posta atarken ek dosya gönderme gibi) yüklenmesine ihtiyaç duyulur. Bu yazı istemciden sunucuya dosya yükleme uygulamarı için 'nin sağladığı fonksiyonlar hakkındadır.
dosya yüklemeyi destekleyen bütün tarayıcılardan dosya yükleme isteklerini işleyebilir. İki farklı yöntemle bu yapılabilmektedir. POST PUT yöntemleri. Bu yazıda daha çok kullanılan POST yönteminden bahsedeceğiz.

POST yöntemi '' kullanılarak yüklenecek dosyanın belirtilmesi bu dosyanın POST yöntemiyle sunucudaki bir betiğe gönderilmesinden ibarettir. Yalnız dosya yüklerken kullanılan '' un belli başlı farklılıkları vardır. Dosya yüklemek için kullanacağımız '' aşağıdaki gibi olmalıdır.
< enctype='multipart/-data' action='dosyayi_alip_islem_yapacak_php_betigi' method='POST'> Gönderilecek dosya: <input name='userfile' type='file'> <input type='submit' value='Gönder'></>

Bu formda dikkat edilmesi gereken diğer formlardan farklı olan iki nokta vardır. Birincisi dosya ismini verğimiz'type=file' olan elemanıdır. İkincisi ise özelliği olarak 'enctype='multipart/-data'' kullanılmasıdır. Bu özellik kullanılmasza dosya sunucuya gönderilemez. doldurulup (dosya yolu belirtilip) gönderildiğinde formu işleyecek betikte $_FILES global değişkeni oluşur. Bu değişken kullanılarak yüklenmek istenen dosya hakkında gerekli bilgilere ulaşırız. Bu dizinin indeksleri değerleri şu şekildedir.

$_FILES['userfile']['name'] : Dosyanın istemci ındaki gerçek ismi.
$_FILES['userfile']['type'] : Dosyanın türü. Örneğin image/gif, image/jpg gibi
$_FILES['userfile']['size']: Dosyanın boyutunun byte cinsinden değeri.
$_FILES['userfile']['tmp_name'] : Dosyanın sunucudaki geçici yeri. doldurulup gönderildiğinde dosya tarafından .ini 'de upload_tmp_dir belirteciyle (directive) belirtilen dizine bu isim ile alınır. Daha sonra fonksiyonları kullanılarak başka biryere edildiğinde dosya buradan silinir.
$_FILES['userfile']['error'] : Dosya yükleme ile ilgili oluşan hatanın kodu. doldurulup gönderildiğinde dosya geçici dizine geçici bir isimle yüklenir $_FİLES dizisini kullanarak dosyayı istediğimiz dizine kopyalayabiliriz. Bu kopyalama işlemleri için nini sağladığı öntanımlı fonksiyonları kullanırız. Basit bir örnek olarak :

<? $uploaddir= '/var/www/dosya/';
$uploadfile=$uploaddir.basename($_FILES['userfile']['name']);
if (move_uploaded_file($_FILES['userfile']['tmp_name'], uploadfile)) {
echo 'Dosya yüklemesi sorunsuz bir şekilde yapıldı';
}else {
echo 'Dosya yüklemesinde bir var. Kodu:'.$_FILES['userfile']['error'];
}
echo 'Dosya ile ilgili ayrıntılı bilgi :&lt;br&gt;';
print_r($_FILES);
?>

Yukarıdaki kod ile tarafından gönderilen dosya $uploadfile değişkeninde belirtilen yere kaydedilir. Bunun için kullanılan move_uploaded_file()fonksiyonu iki parametre alır. Birincisi yüklenecek dosya ismidir geçici dizine kaydedilen dosya adı ile verilmelidir. (Örneğimizdeki $_FILES['userfile']['tmp_name'] ). İkinci parametre ise dosyanın kaydedileceği dizindir. move_uploaded_file() dosya yüklemede yada dizine kopyalamada problem olursa False döner. Kopyalama işlemi yla yapıldığında ise True döner. move_uploaded_file() kopyalanmak istenen dosya klasörde var ise bir uyarı vermeden üzerine yazar. Bu fonksiyonu kullanarak sadece aracılığıyla yüklenmiş dosyaları kopyalayabiliriz.
Ek olarak is_uploaded_file() fonksiyonu kullanarak dosyanın POST yöntemiyle yüklenip yüklenmediğini kontrol edebiliriz. Fonksiyon dosya POST yöntemiyle yüklenmişse dosya ile ilgili bir güvenlik problemi yoksa True döner. Dosya yüklerken güvenlik kontrolu için bu dosya da kullanılmalıdır. Dosyanın sunucudaki geçici ismini $_FILES['userfile']['tmp_name'] arguman olarak alır.

<?
$uploaddir= '/var/www/dosya/';
$uploadfile = $uploaddir.basename($_FILES['userfile']['name']);
if(is_uploaded_file($_FILES['userfile']['tmp_name'])) {
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo 'Dosya yüklemesi sorunsunz bir şekilde yapıldı';
}
else {
echo 'Dosya yüklemesinde bir var. Kodu :'.$_FILES['userfile']['error'];
}/B>
}
else {
echo 'Dosya yükleme de bir sorun var. Bir saldırı olabilir!';
}
echo 'Dosya ile ilgili ayrıntılı bilgi :&lt;br&gt;';
print_r($_FILES);
?>

Aynı Anda Birden Fazla Dosya Yükleme

ile aynı anda birden fazla dosya yüklenebilir. bunun için dosya yükleme formunun uygun şekilde yapılması gereklidir. Örneğin

< action='' method='enctype=multipart/-data'>
Resimler:
<input type='file' name='pictures[]'>
<input type='file' name='pictures[]'>
<input type='file' name='pictures[]'>
<>

doldurulup gönderildiğinde dosyalara $_FILES
değişkeni kullanarak ulaşabiliriz. Tek dosya yüklemesinden farklı olarak $_FILES['pictures']['name'],
$_FILES['pictures']['tmp_name'],
$_FILES['pictures']['size']
$_FILES['pictures']['type'] birer dizi (array) olarak oluşturulur.

$_FILES['pictures']['name'][0] İlk dosyanın adı
$_FILES['pictures']['name'][1] İkinci dosyanın adı
$_FILES['pictures']['name'][2] Üçüncü dosyanın adı

$_FILES['pictures']['size'][0] İlk dosyanın boyutu
$_FILES['pictures']['size'][1] İkinci dosyanın boytu
$_FILES['pictures']['size'][0] Üçüncü dosyanın boyutu

Birden çok dosyayı aşağıdakine benzer bir kodla sunucuya yükleyebiliriz.

<?
foreach($_FILES['pictures']['error'] as $ => $error) {
if($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES['pictures']['tmp_name'][$];
$name = $_FILES['pictures']['name'][$];
move_uploaded_file($tmp_name,$name);
}
}
?>

İpuçları Öneriler

1) .ini deki upload_max_filesizebelirterciyle belirtilen boyuttan fazla boyuttaki dosyaları yüklenmeye çalışıldığında verir. Bu belirteci ihtiyaca göre ayarlanmalıdır.

2) .ini deki post_max_sizebelirtecinin değeri de dosya yüklemeleri etkiler. upload_max_filesizedeğeri post_max_size değerinden büyükse boyutu post_max_size değerinden büyük dosyalar yüklenirken verir.

3) Yüklenen dosya türlerini kontrol etmek güvenlik için önemlidir. Bu kontrolu $_FILES['userfile']['type'] değerini kullanarak yapabilirsiniz. Bu değer tarayıcı tarafından gönderildiği bu değeri ayrıntılı kontrol etmediği için olması gereken değerinden farklı gönderilebilir. Kullanıcı çalıştırılabilir bir dosya (Örneğin dosyası) image/gif gibi yükleyip daha sonra bu dosyayı çalıştırıp sunucunuzda işlem yapabilir. Daha güvenli kontrol için mime_content_type() ,getimagesize() gibi fonksiyonları kullanılarak dosya türü hakkında daha doğru bilgi alınabilir.

4) Max_input_time belirteci bir betiğin girdi (input) alırken geçirebileceği azami süreyi belirtir. Bu süre yavaş bağlantılarda boyutu büyük dosyaları yükleme sırasında geçilebilir bu durum dosya yüklenmesine engel olur.

5) Farklı dosya sistemleri listeleme türleri olduğu için dosya isimlerinde boşluk, çe karakter kullanılan dosyaların işlemlerinde olabilir.

kaynak: ordan burdan

Çok merak edilen PDF oluşturma ile ilgili bir makale.
Aşağıdaki örnek döküman ile herhangi bir pdf dökümanının ismini deneme.pdf olarak değiştirip aynı dizine kopyalayın.

<?
//php_pdf library desteğini kotrol edecek fonksiyon
function kaynak_ara($aranan) {
if (get_extension_funcs ("$aranan") == true) {
return true;
}
else {
return false;
}
}

if(kaynak_ara(pdf) == false) {
die ("Malesef Sunucunuzda pdf desteği yok..!");
}
//fonksiyona pdf desteğini sorduk
//bu farklı kütüphaneler içinde olabilir
//örnek:
//kaynak_ara(gd);

header( "Content-type: application/pdf" );
$f = fopen("deneme.pdf", "w");
//pdf dosyasını yazma amaçlı aç
$pdf = PDF_open($f);
PDF_set_info_author($pdf, "Savas TURK");
//Yazar ismi
PDF_set_info_title($pdf, "PDF document prova");
//Döküman başlığı
PDF_set_info_creator($pdf, "See Author");
PDF_set_info_subject($pdf, "PDF Denemesi");
//Döküman Konusu
PDF_begin_page($pdf, 595, 842);

//Sayfa boyutları genişlik, yükseklik PDF_add_outline($pdf, "Item".$data[1]);
PDF_set_font($pdf, "Helvetica-Bold" , 20, winansi);
//Yazı stili
PDF_set_text_rendering($pdf, 0);
PDF_show_xy($pdf, "OMG Selam NASILSIN",50,780);
if (!isset($name)) {
$name = "Test isim";
}
if (!isset($age)) {
$age = "Test soyisim";
}
//eklenecek değişkenler
//bir sayfası ile alınabilir
PDF_show_xy($pdf, "isminiz : $name" .$data[1], 100, 700); //Yazı konumu
PDF_show_xy($pdf, "Soy isminiz : $age" .$data[2], 100, 620);
//buraya benzer satırlar ekleyebilirsiniz

PDF_end_page($pdf);
//sayfa son
PDF_close($pdf);
fclose($f);
//dosyayı kapat

//Dosyayı yeniden şekillendirdik
//Aşağıdaki ise Sayfaya döküyor.
header("Content-length: " . filesize("deneme.pdf"));
$f = fopen("deneme.pdf", "r");
fpassthru($f);
fclose($f);
?>

kaynak: ordan burdan

Veritabanından çektiğimiz verileri <Onceki 2 3 4 5 6 Sonraki> linkler halinde sayfalatma için

if($_GET['sayfa']) // sayfa numarası var mı?
{
$sayfa = $_GET['sayfa']; // sayfa numarasını al

}else{
$page = 1; // sayfa numarası yoksa 1 kabul et
}
$max = 10; // her sayfada 10
$alt = (($sayfa * $max) - $max); //sayfa sayısına göre kaçıncı kayıtta olduğumuzu hesaplıyoruz

$row = mysql_query("SELECT * FROM `table` ORDER BY `id` DESC LIMIT $cur, $max") or die(mysql_error()); // sql sorgumuz
$veri = mysql_fetch_array($row); // veriyi çekelim
$row1= mysql_query("SELECT * FROM `table` ") or die(mysql_error()); // sql sorgumuz
$toplam = mysql_num_rows($row1); // toplam

$toplam_sayfa = ceil($toplam / $max); // toplam sayfamızı hesaplıyoruz

if($sayfa&gt; 1){ // 1 den büyükse

$onceki = ($sayfa - 1); // önceki sayfa araştırması

echo '<a href="http://www.sistembilgisi.com/wp-admin/?sayfa=$onceki">Ã?« Önceki</a>'; // Önceki linkini yaz
}

for($i = 1; $i &lt;= $toplam_sayfa; $i++) // 1 den toplam sayfa sayımıza kadar numaralar
{

if($sayfa == $i) // eğer sayfa sayısı i ye eşitse şu anda bulundugunuz sayfadasınız

{

echo'<strong>' . $i .'</strong> '; // şimdiki sayfayı kalın yazıyoruz

} else {

echo '<a href="http://www.sistembilgisi.com/wp-admin/?sayfa=$i">' . $i . '</a> '; // değilse linkli numaları yaz
}
}

if($sayfa &lt;$toplam_sayfa){ // sonraki sayfa

$sonraki = ($sayfa + 1); // sonraki sayfa araştırması

echo '<a href="http://www.sistembilgisi.com/wp-admin/?sayfa=$sonraki">Sonraki �»</a>'; // Sonraki Linki
}
?&gt;

kaynak: ordan burdan

ile Cpanelden Bandwidth Kontrol etmek.Aşağıdaki sadece bir örnektir.Siz burda bi dizi ile tüm sitelerinizin bw lerini kontrol edebilirsiniz.

<?
/*############################
ile Cpanelden Bandwidth Kontrol
Selim61 <selim61@.com>
: http://www.sistembilgisi.com/web-programlama/--mysql/cpanel-bandwidth-kontrol.
############################*/

$kullaniciadi = "kullaniciadi"; // cPanel Kullanıdı Adı
$sifre = "sifre"; // cPanel Sifreniz
$domain = "domain"; // cPanel Domain Adı
$theme = "x"; // cPanel Theme

ini_set("display_errors", "0");
$file = file_get_contents("http://$kullaniciadi:$sifre@$domain:2082/frontend/$theme/index.") or die("<b>Critical Error, Ayarları Kontrol Ediniz</b>");
$string1 = strpos($file, "Bandwidth (this month)");
$file = substr($file,$string1);
$string2 = strpos($file, "Megabytes");
$length = strlen($file);
$take = $length - $string2;
$finally = substr($file,0,-$take);
$number = explode("<td class="index2">", $finally);
$number = explode(" ",$number[1]);
$bandwidth = $number[0];

echo $bandwidth;

?>

kaynak: ordan burdan

Sitelerinizin açık yada kapalı olduğunu tek sayfadan bakmanız için bi kodcuk.Ben index. lere bakıyorum, siz değiştirebilirsiniz,her türlü dosyanın varlığını arayabilirsiniz.

<?
/*
Coded by Selim61
selim61@.com
*/
$urllist = array("http://sistembilgisi.com/index.", "http://.iyinet.com/index."); //çoğaltabilirsiniz
set_time_limit(5000);
echo("<table border='1'>");
echo("<tr><th>#<th>URL<th>DURUM</tr>");
for($i=0;$i<count($urllist);$i++){
if($handle[$i] = @fopen($urllist[$i], 'r')){
stream_set_timeout($handle[$i], 2);
echo("<tr><td>".$i."</td><td><a href=" . $urllist[$i] . ">" . $urllist[$i] . "</a></td><td>Açık</td></tr>
");
}
else{
echo("<tr><td>".$i."</td><td><a href=" . $urllist[$i] . ">" . $urllist[$i] . "</a></td><td>Kapalı</td></tr>
");
}
}
echo("</tr></table><br>
");
?>

MYSQL»

kaynak: ordan burdan

Mysql den çektiğimiz verileri sutün satırlarla table halinde sıralama, altta 4 erli sütunlarla sıraladım sayacı değiştirerek faklı kombinasyonlar elde edebilirsiniz.

$say=0; //İlk olarak gelen verileri sayacak bir deger atıyoruz
while ($oku=mysql_fetch_array($sorgu)) //$sorgu değişkenini while döngüsüne arraylayıp atıyoruz
{
$say++; //$say değişkenini her için 1 artırıyoruz

//Şimdi gelelim burada koşulumuzu belirtmeye
if ($say%4==1) //$say degerinin 4 e ünden kalan 1 ise
{
echo "<tr>
<td>
<img src='".$oku[]."'/><br />".$oku[uyeadi]."
</td>
";
//Bu koşulda tr tagını kapatmıyoruz
} else if ($say/4==1) //$say degerinin 4 e ünde sonuç 1 ise
{
echo "
<td>
<img src='".$oku[]."'/><br />".$oku[uyeadi]."
</td>
</tr>
";
//Bu seferde tr tagını açmadık direk kapadık
} else { //Yukarıdaki her 2 koşulda sağlanmıyorsa
echo "
<td>
<img src='".$oku[]."'/><br />".$oku[uyeadi]."
</td>
";
//Bu seferde hiç tr tagı kullanmadık
}
}

kaynak: ordan burdan

ınızı aile üyelerinizle beraber hatta aynı kullanıcı hesabını kullanıyorsunuz. Ancak tecrübesiz kullanıcıların Denetim Masası'ndaki ayarları yanlışlıkla değiştirmelerini engellemek istiyorsunuz.

İlk olarak Defteri Düzenleyicisi'ni çalıştırın buradaki "HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion

ExplorerAdvanced" anahtarını etkinleştirin. Ardından pencerenin sağ tarafındaki "Start_ShowControlPanel" öğesine çift tıklayın değerini "0" olarak değiştirin. yeniden başlatıldıktan sonra artık Denetim Masası'na eskiden olduğu gibi ulaşılamayacaktır. (i)Başlat(i) menüsündeki aynı isimli (i) Erişim Varsayılanlarını Ayarla(i) arkasına gizlenir. Bunu kullanarak yeni uygulamaların kurulumu gibi işlemleri gerçekleştirebilirsiniz. Denetim Masası'nın tekrar eskisi gibi görünmesi için "Start_ShowControlPanel" öğesinin değerini "1" olarak değiştirmeniz yeterli olacaktır.

kaynak: ordan burdan

Görev çubuğundaki uygulama simgelerine daha çok alan açmak için standart olarak gösterilen saati kaldırmak istiyorsunuz. Ayrıca diğer kullanıcıların da saati açmalarını engellemek istiyorsunuz.

Görev çubuğundaki saate erişimi engellemek için Defteri'ndeki bir öğeyi gizleyebilirsiniz. Bunun için Defteri Düzenleyicisi'ni açın "HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer" anahtarını etkinleştirin. Ardından pencerenin sağ tarafına tıklayın, Düzen / Yeni / DWORD Değeri komutunu kullanarak "HideClock" adında bir oluşturun. Şimdi bu yeni kaydın üzerine çift tıklayın Değer verisi kutusuna "1" yazın. Ardından Tamam düğmesine tıklayarak iletişim penceresini kapatın, Dosya / Çık komutunu kullanarak Defteri Düzenleyicisi'nden çıkın yaptığınız değişikliğin etkinleşebilmesi için ınızı yeniden başlatın.

İleride saati tekrar kullanmak için yapmanız gereken tek şey, söz konusu "HideClock" öğesini Defteri'nden silmek olacak. Eğer saati sadece geçici olarak kaldırmak istiyorsanız farenin sağ tuşunu kullanarak görev çubuğundaki boş bir alana tıklayın, açılan kısayol menüsündeki Özellikler komutunu çalışırın. Ardından Görev Çubuğu sekmesindeki Bildirim Alanı kutusunda bulunan Saati göster seçeneğindeki işareti kaldırın yaptığınız değişikliği sırasıyla Uygula Tamam düğmelerine tıklayarak onaylayın.

kaynak: ordan burdan

SELECT Tablo1.Alan1, Tablo1.Alan2, Tablo2.Alan1, Tablo2.Alan2
FROM Tablo1, Tablo2
WHERE Tablo1.Alan1=Tablo2.Alan1

kaynak: ordan burdan

Tablo :
ALTER TABLE tablo_adi ADD kolon_adi alan_turu

Kolon Silme:
ALTER TABLE
tablo_adi DROP COLUMN kolon_adi

kaynak: ordan burdan

SELECT kolon_adi FROM tablo_adi
WHERE kolon_adi
BETWEEN deger1 AND deger2

kaynak: ordan burdan

<embed src="muzik.mid" autostart="true" loop="true"></embed>
<noembed>
<bgsound src="muzik.mid" loop="infinite">
</noembed>

kaynak: ordan burdan

<meta http-equiv="refresh" content="5;url=http://www.mydesign.gen.tr">

kaynak: ordan burdan

<script language="">
<!–
function makeArray() {
for (i = 0; i<makeArray.arguments.length; i++)
this[i + 1] = makeArray.arguments[i];
}
var months = new makeArray('Ocak','Şubat','Mart','Nisan','Mayıs','Haziran', 'Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık');
var date = new Date();
var day = date.getDate();
var month = date.getMonth() + 1;
var yy = date.getYear();
var year = (yy < 1000) ? yy + 1900 : yy;
document.write(day + " " + months[month] + " " + year);
//–>
</script>

kaynak: ordan burdan

<SCRIPT LANGUAGE="">
var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1);

function printPage() {
if (pr) // NS4, IE5
window.print()
else if (da && !mac) // IE4 ()
vbPrintPage()
else // other browsers
alert("Sorry, your browser doesn't support this feature.");
return false;
}

if (da && !pr && !mac) with (document) {
writeln('<OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>');
writeln('<' + 'SCRIPT LANGUAGE="VBScript">');
writeln('Sub window_onunload');
writeln(' On Error Resume Next');
writeln(' Set WB = nothing');
writeln('End Sub');
writeln('Sub vbPrintPage');
writeln(' OLECMDID_PRINT = 6');
writeln(' OLECMDEXECOPT_DONTPROMPTUSER = 2');
writeln(' OLECMDEXECOPT_PROMPTUSER = 1');
writeln(' On Error Resume Next');
writeln(' WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER');
writeln('End Sub');
writeln('<' + '/SCRIPT>');
}
</SCRIPT>
<A HREF="#" onClick="return printPage()">SAYFAYI YAZDIR</A>

kaynak: ordan burdan

Sayfanın belirlediğiniz sürede veya bir linke tıklayarak kendi kendine kapanması

<>
<head>
<script language="">
<!–

var timeToClose = 5000;
var mainVar;

function jsCloseWindow()
{
mainVar = setTimeout("self.close()",timeToClose);
}
//–>
</script>

</head>
<blockquote><blockquote><blockquote>
<body onload="jsCloseWindow()">
<br><br>
<font face=arial size=2>
Bu Pencere timeToClose
Parametresinde belirttiğiniz zamanda kapanacaktır. İsterseniz <a href=":self.close()">buraya</a> tıklayıp kapatabilirsiniz..
</font>
</blockquote></blockquote></blockquote>
</body>
</>

kaynak: ordan burdan

<script>

browserName = navigator.appName
browserVersion = parseInt(navigator.appVersion)

document.onmousedown = checkforRightMouseButtonClick;
if (browserVersion<5 && browserName=="Netscape")
{
window.onmousedown = checkforRightMouseButtonClick;
}

function rightClickPressed()
{
alert("Bu Sitede Sağ Tıklamak Yasaktır!");
}

function checkforRightMouseButtonClick(mouseEvent)
{
if ( ((browserName==" ") && (event.button >1)) ||
((browserName=="Ne tscape") && (mouseEvent.which > 1)) )
{
rightClickPressed()
return false;
}
else
return true;
}
</script>

kaynak: ordan burdan

<script type="text/">
<!–

if (document.images)
{
preload_image_object = new Image();
// set image url
image_url = new Array();
image_url[0] = "http://mydomain.com/image0.gif";
image_url[1] = "http://mydomain.com/image1.gif";
image_url[2] = "http://mydomain.com/image2.gif";
image_url[3] = "http://mydomain.com/image3.gif";

var i = 0;
for(i=0; i<=3; i++)
preload_image_object.src = image_url[i];
}

//–>
</script>

kaynak: ordan burdan