PDA

Orijinalini görmek için tıklayınız : Bİrkaç php kodu


Subay
26.06.07, 20:09
Ondalık ve tam sayıları okuyan php fonksiyonu

<?
function tamsayioku($n) {
if (!(int)$n) return '';
$basamak = array (
array("", "Bir", "İki", "Üç", "Dört", "Beş", "Altı", "Yedi", "Sekiz", "Dokuz"),
array("", "On", "Yirmi", "Otuz", "Kırk", "Elli", "Altmış", "Yetmiş", "Seksen", "Doksan"),
array("", "Yüz", "İkiyüz", "Üçyüz", "Dörtyüz", "Beşyüz", "Altıyüz", "Yediyüz", "Sekizyüz", "Dokuzyüz")
);
$ucler = array("", "Bin", "Milyon", "Milyar", "Trilyon","Katrilyon","Katrilyar","ve dahasi");
// 0034 deki 00 lari yazdir.virgulden sonraki kisimlarda gerekli.
for ($sifir=''; substr($n,0,1)=='0'; $sifir.='Sıfır') $n = substr($n,1);
// ters cevir.
$str = strrev($n);
// tam sayiyi okuyalim
$oku = '';
for ($i=0,$d=0;$i<strlen($str);$i++,$d++) {
if ($d%3==0) $oku = $ucler[$d/3].$oku;// uc basamak gectik.bin,milyon vs yaz.
$oku = $basamak[$d%3][$str[$i]].$oku;
}
if (substr($oku,0,6)=='BirBin') $oku = substr($oku,3);// birbin hadisesi varsa sil.
return $sifir.$oku;
}

//ONDALIK veya TAM sayilari okur.
function sayioku($n='') {
//if ($n==0) {print 'Sıfır'; return;} // sıfırı okutmak için.
$bol = explode('.',$n);// ondaligin sagini solunu ayir.
$sag = tamsayioku($bol[0]);//tam sayi kismi
$sol = tamsayioku($bol[1]);//ondalik kismi
$virgul = ($sol) ? 'Virgül' : ''; // ondalik kisim varsa araya virgul koyacaz.
if (!$sag&&$sol) $sag = 'Sıfır';// ondalik var ama tam sayi yoksa. sifir virgul ....
print $sag.$virgul.$sol;
}

sayioku(00.010200);
print '<br>';
sayioku(0123456789.9876543210);

### by maxxsoft<maxxsoftxgmail.com> ####
?>









Bu oluşan örnek bir resim her yenilede farklı bir yazı getiriyor ..

<?

$imagekod = '';

for ($i = 0; $i < 8; $i++) {

$imagekod .= chr(mt_rand(100,120));
$imagekod=strtoupper($imagekod);
}
// set up image
$height = 30;
$width = 100;
$im = ImageCreate($width, $height);
$white = ImageColorAllocate ($im, 255, 255, 255);
$black = ImageColorAllocate ($im, 128, 0, 0);

// draw on image
ImageFill($im, 0, 0, $black);
// ImageLine($im, 0, 0, $width, $height, $white);
ImageString($im, 300, 15, 10, $imagekod, $white);

// output image
Header ("Content-type: image/png");
ImagePng ($im);

// clean up
ImageDestroy($im);

?>




Serverınız bilgilerini alın

<?php
echo "<font color=red> IP ::</font> $REMOTE_ADDR<br>";
$aylar=array("Ocak","Şubat","Mart","Nisan","Mayıs" ,"Haziran","Temmuz","Ağustos","Eylül","Ekim","Kası m","Aralık");
$gunler=array("Mon"=>"Pazartesi","Tue"=>"Salı","We d"=>"Çarşamba","Thu"=>"Perşembe","Fri"=>"Cuma","Sa t"=>"Cumartesi","Sun"=>"Pazar");
$gun=date("D");
$ay=date("n")-1;
$yil=date("Y");
$gun_sayi=date('d');
echo "<font color=red> Tarih ::</font> $gun_sayi $aylar[$ay] $yil $gunler[$gun]<BR>";
echo "<font color=red> Server Versiyonu ::</font> $SERVER_SOFTWARE<br>";
echo "<font color=red> Script Dili ::</font> $GATEWAY_INTERFACE<br>";
echo "<font color=red> Komut Programı Konumu ::</font> $COMSPEC<br>";
echo "<font color=red> Browser Versiyonu ::</font> $[Only registered and activated users can see links]>";
echo "<font color=red> Windows Klasörü ::</font> $WINDIR<br>";
echo "<font color=red> Bağlantı Türü ::</font> $[Only registered and activated users can see links]>";
echo "<font color=red> Server Adı ::</font> $SERVER_NAME<br>";
echo "<font color=red> Kodlama Türü ::</font> $[Only registered and activated users can see links]>";
echo "<font color=red> Dosyanın Konumu Ve Adı ::</font> $PATH_INFO<br>";
echo "<font color=red> Server Portu ::</font> $SERVER_PORT<br>";
echo "<font color=red> Önceki Sayfa ::</font> $[Only registered and activated users can see links]>";
?>




Php ile formdan gelen verilerin kontrol edilmesi ..

///////////////////////////////////////////////////////////////
FORM SAYFASI
///////////////////////////////////////////////////////////////

<form name="form1" method="post" action="kontrol.php">
<table width="50%" border="0" align="center" cellpadding="0" cellspacing="2">
<tr>
<td width="43%"><div align="center">Ad :</div></td>
<td width="57%"><div align="center">
<input name="txt_ad" type="text" id="txt_ad">
</div></td>
</tr>
<tr>
<td><div align="center">Soyad :</div></td>
<td><div align="center">
<input name="txt_soyad" type="text" id="txt_soyad">
</div></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Submit">
</div></td>
</tr>
</table>
</form>

///////////////////////////////////////////////////////////////
Kontrol.php Sayfası
///////////////////////////////////////////////////////////////
<?php
if(empty($txt_ad)){
echo("<center><b>AD Bölümünü Boş Bıraktınız. Lütfen Geri Dönüp Doldurunuz.</b></center>");
}elseif(empty($txt_soyad)){
echo("<center><b>SOYAD Bölümünü Boş Bıraktınız. Lütfen Geri Dönüp Doldurunuz.</b></center>");
}else{
echo("Bütün Alanlar Doldurulmuştur.");
}
?>




Php ile hicri takvim ..

<?php
function Hicri($GetDate){
// Aylar
$mname[1] = "Muharrem";
$mname[2] = "Safer";
$mname[3] = "Rebiü'l-Evvel";
$mname[4] = "Rebiü'l-Ahir";
$mname[5] = "Cemaziye'l-Evvel";
$mname[6] = "Cemaziye'l-Ahir";
$mname[7] = "Recep";
$mname[8] = "Şaban";
$mname[9] = "Ramazan";
$mname[10] = "Sevval";
$mname[11] = "Zi'l-ka'de";
$mname[12] = "Zi'l-Hicce";

$TDays=round(strtotime($GetDate)/(60*60*24));
$HYear=round($TDays/354.37419);
$Remain=$TDays-($HYear*354.37419);
$HMonths=round($Remain/29.531182);
$HDays=$Remain-($HMonths*29.531182);
$HYear=$HYear+1389;
$HMonths=$HMonths+10;
$HDays=$HDays+23;

if ($HDays>29.531188 and round($HDays)!=30){
$HMonths=$HMonths+1;
$HDays=Round($HDays-29.531182);
}
else
{
$HDays=Round($HDays);
}
if($HMonths>12){
$HMonths=$HMonths-12;
$HYear=$HYear+1;
}

echo "$HDays $mname[$HMonths] $HYear";
}

$today = date("Y-m-d");
echo Hicri($today);

?>

devam edecek ...