Bi kaç PHP Kodu daha :)

MaXXSoFT

New member
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<[email protected]> ####
?>
 

MaXXSoFT

New member
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);

?>
 

MaXXSoFT

New member
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ı","Wed"=>"Çarşamba","Thu"=>"Perşembe","Fri"=>"Cuma","Sat"=>"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> $HTTP_USER_AGENT<br>";
echo "<font color=red> Windows Klasörü ::</font> $WINDIR<br>";
echo "<font color=red> Bağlantı Türü ::</font> $HTTP_CONNECTION<br>";
echo "<font color=red> Server Adı ::</font> $SERVER_NAME<br>";
echo "<font color=red> Kodlama Türü ::</font> $HTTP_ACCEPT_ENCODING<br>";
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> $HTTP_REFERER<br>";
?>
 

MaXXSoFT

New member
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.");
}
?>
 

MaXXSoFT

New member
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);

?>
 

MaXXSoFT

New member
Kodları notdefterine kopyalayıp doviz.php diye kaydetin ...

Kullanımı ve Kurulumu:
Kodları notdefterine kopyalayıp doviz.php diye kaydetin.

<?php
function CropSt($st, $what, $len=100) {
$start = strpos( $st, $what );
$st = substr( $st, $start+strlen($what), $len );
return $st;
}
function GetRoE($st, $endsep = " TL") {
$end = strpos( $st, $endsep);
$st = substr( $st, 0, $end);
$st = ereg_replace( ",", "", $st );
return (int)$st;
}

function SaveStringToFile($filename, $text) {
$file = @fopen($filename, "w");
if ( $file ) {
fputs($file, $text);
fclose($file);
}
}

// VillaDöviz
$vd = @file( "http://www.villadoviz.com/onlinekur.asp" );
if ( $vd ) {
$vd = implode("", $vd);
$vd = CropSt( $vd, "<font color=\"#800000\">USD</font>", 90);
$vd = CropSt( $vd, "<b>Alış </b>");

$alis = GetRoE($vd);
$vd = trim(CropSt($vd, "<b>Satış </b>" ));
$satis = GetRoE($vd);
}

// T.C. Merkez Bankası
$tcmb_today = @file("http://www.tcmb.gov.tr/kurlar/today.html");
if ( $tcmb_today ) {
$tcmb_today = implode("", $tcmb_today);
$tcm_today = ereg_replace("\r", "", $tcmb_today);
$start = strpos($tcmb_today, "ABD DOLARI");
$tcmb_today = trim(substr($tcmb_today, $start+14, 70));
while ( ereg( "[ ]{2,}", $tcmb_today)>0 )
$tcmb_today = ereg_replace( "[ ]{2,}", " ", $tcmb_today );
/* while ( strpos($tcmb_today, " ")>0 )
$tcmb_today = ereg_replace(" ", " ", $tcmb_today); */
$tcmb_today = explode( " ", $tcmb_today );
$doviz_alis = (int)ereg_replace( ",", "", $tcmb_today[0] );
$doviz_satis = (int)ereg_replace( ",", "", $tcmb_today[1] );
$efektif_alis = (int)ereg_replace( ",", "", $tcmb_today[2] );
$efektif_satis = (int)ereg_replace( ",", "", $tcmb_today[3] );
}

// Yatırımcı Köşesi - Superonline
$yatirimci = @file("http://www.borsadan.com/doviz.asp");
if ( $yatirimci ) {
$yatirimci = implode("", $yatirimci);
$yatirimci = CropSt( $yatirimci, '<td class="data">ABD Doları</td>', 300);
SaveStringToFile("sol.txt", "SOL\n\n".$yatirimci);
$yatirimci = strip_tags($yatirimci);
$yatirimci = ereg_replace( ",", "", trim($yatirimci) );
$yatirimci = ereg_replace( "\t|\n|\r", " ", $yatirimci );
while ( ereg( "[ ]{2,}", $yatirimci)>0 )
$yatirimci = ereg_replace( "[ ]{2,}", " ", $yatirimci );
$yatirimci = explode( " ", $yatirimci );
$y_alis = (int)$yatirimci[0];
$y_satis = (int)$yatirimci[1];
$y_endusuk = (int)$yatirimci[2];
$y_enyuksek = (int)$yatirimci[3];
$y_saat = $yatirimci[4];
}

// KOÇ Bank
$koc = @file("http://www.kocbank.com.tr/_index/index_main.asp");
if ( $koc ) {
$koc = implode("", $koc);
$koc = CropSt( $koc, ' USD:', 265);
$koc = CropSt( $koc, '<font face="Arial, Helvetica, sans-serif" size="1">',151);
$koc = strip_tags($koc);
$koc = ereg_replace( "\.", "", trim($koc) );
$koc = ereg_replace( "\t|\n|\r", " ", $koc );
while ( ereg( "[ ]{2,}", $koc)>0 )
$koc = ereg_replace( "[ ]{2,}", " ", $koc );
$koc = explode( " ", $koc );
$koc_alis = (int)$koc[0];
$koc_satis = (int)$koc[1];
} else
echo "HATA";
?>

<?php
/*
*/
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso8859-9">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<title>Anlık Döviz Kurları</title>
</head>
<body bgcolor="#FEECDD">
<center>
<table border="0" width="300" cellspacing="1" cellpadding="1">
<?php
if ( $vd ) {
?>
<tr bgcolor="#FF8000">
<td colspan="2" align="center"><font face="Verdana"color="#FFFFFF"><b>VillaDöviz</b></font></td>
</tr>
<tr>
<td width="110"><font face="Verdana">$USD Alış</font></td>
<td align="right"><font face="Verdana"><?php echo number_format($alis, 0, ",", ".");?>TL</font></td>
</tr>
<tr>
<td><font face="Verdana">$USD Satış</font></td>
<td align="right"><font face="Verdana"><?php echo number_format($satis, 0, ",",".");?> TL</font></td>
</tr>
<tr>
<td colspan="2"><hr></td>
</tr>
<?php
}
if ( $tcmb_today ) {
?>
<tr bgcolor="#FF8000">
<td colspan="2" align="center"><font face="Verdana" color="#FFFFFF"><b>MerkezBankası</b></font></td>
</tr>
<tr>
<td width="110"><font face="Verdana">Döviz Alış</font></td>
<td align="right"><font face="Verdana"><?php echo number_format($doviz_alis, 0, ",",".");?> TL</font></td>
</tr>
<tr>
<td><font face="Verdana">Döviz Satış</font></td>
<td align="right"><font face="Verdana"><?php echo number_format($doviz_satis, 0, ",",".");?> TL</font></td>
</tr>
<tr>
<td><font face="Verdana">Efektif Alış</font></td>
<td align="right"><font face="Verdana"><?php echo number_format($efektif_alis, 0, ",",".");?> TL</font></td>
</tr>
<tr>
<td><font face="Verdana">Efektif Satış</font></td>
<td align="right"><font face="Verdana"><?php echo number_format($efektif_satis, 0,",", ".");?> TL</font></td>
</tr>
<tr>
<td colspan="2"><hr></td>
</tr>
<?php
}
if ( $yatirimci ) {
?>
<tr bgcolor="#FF8000">
<td colspan="2" align="center"><font face="Verdana" color="#FFFFFF"><b>YatırımcıKöşesi - Superonline</b></font> <font face="Verdana" color="#FFFFFF" size="1">(<?php echo$y_saat; ?>)</font></td>
</tr>
<tr>
<td width="110"><font face="Verdana">Döviz Alış</font></td>
<td align="right"><font face="Verdana"><?php echo number_format($y_alis, 0, ",", ".");?> TL</font></td>
</tr>
<tr>
<td><font face="Verdana">Döviz Satış</font></td>
<td align="right"><font face="Verdana"><?php echo number_format($y_satis, 0, ",", ".");?> TL</font></td>
</tr>
<tr>
<td><font face="Verdana">En Düşük</font></td>
<td align="right"><font face="Verdana"><?php echo number_format($y_endusuk, 0, ",","."); ?> TL</font></td>
</tr>
<tr>
<td><font face="Verdana">En Yüksek</font></td>
<td align="right"><font face="Verdana"><?php echo number_format($y_enyuksek, 0, ",","."); ?> TL</font></td>
</tr>
<?php
}
if ( $koc ) {
?>
<tr bgcolor="#FF8000">
<td colspan="2" align="center"><font face="Verdana" color="#FFFFFF"><b>KoçBankası</b></font></td>
</tr>
<tr>
<td width="110"><font face="Verdana">Döviz Alış</font></td>
<td align="right"><font face="Verdana"><?php echo number_format($koc_alis, 0, ",","."); ?> TL</font></td>
</tr>
<tr>
<td><font face="Verdana">Döviz Satış</font></td>
<td align="right"><font face="Verdana"><?php echo number_format($koc_satis, 0, ",","."); ?> TL</font></td>
</tr>
<?php
}
?>
</table>
</center>
</body>
</html>
 

MaXXSoFT

New member
Php ile domain sorgulama scripti ..

<html>
<head>
<title>:::::Domain Sorgulama:::::</title>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-9">
<meta http-uquiv="Content-Type" content="text/html;charset=windows-1254">
</head>
<body>

<?php
if ( empty ( $HTTP_POST_VARS ) ) {
?>
<h1 aling="center">Domain Sorgulama</h1>
<form action="<? echo $PHP_SELF; ?>" method="post">

<table aling="center" border="0">
<tr>
<td>Domain adı</td>
<td>Uzantısı</td>
</tr>
<tr>
<td>
<input type="text" name="domain">
</td>
<td>
<select name="uzanti">
<option value=".com">.com</option>
<option value=".net">.net</option>
<option value=".org">.org</option>
<option value=".com.tr">.com.tr</option>
<option value=".net.tr">.net.tr</option>
<option value=".org.tr">.org.tr</option>
<option value=".edu.tr">.edu.tr</option>
<option value=".gov.tr">.gov.tr</option>
<option value=".mil.tr">.mil.tr</option>
<option value=".bbs.tr">.bbs.tr</option>
<option value=".k12.tr">.k12.tr</option>
<option value=".nom.tr">.nom.tr</option>
<option value=".gen.tr">.gen.tr</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input type="submit" value="SORGULA">
</div>
</td>
</tr>
</table>
</form>

<?php

} else {
if ( empty( $domain ) ) {
echo "Domain adını yazmadınız.Geri giderek bir domain adresi yazınız";
exit();
}

if ( ( $uzanti==".com" ) || ( $uzanti==".net" ) || ( $uzanti==".org" ) ) :

$server = "whois.internic.net";
else:
$server = "whois.metu.edu.tr";
endif;

$sorgu = @fsockopen ( $server, 43, &$no, &$mesaj, 20 );
if ( !$sorgu ) {
echo "Servera bağlanamadım.<br>\n";
echo "Hata numarası: <b>$no</b><br>\n";
echo "Hata mesajı: <b>$mesaj</b><br>\n";
exit();
}

fputs ( $sorgu, "$domain$uzanti\n" );
while ( ! feof ( $sorgu ) ) {
echo fgets ( $sorgu, 230 );
}

}

?>

</body>
</html>
 

MaXXSoFT

New member
Php ile yapilmiş sitenize koyabilceginiz guzel 1 takvim scripti

<style type="text/css">
<!--
body {
margin-left: 200px;
margin-top: 200px;
margin-right: 200px;
margin-bottom: 200px;
}
.style1 {font-family: Verdana;
font-size:10px;
}
.style2 {font-family:Verdana;
font-size: 11px;
}
.style3 {font-family:Verdana;
font-size: 11px;
color:#FF0000;
}
-->
</style>

<?
$ay=date("n");
$gun=date("j");
$today=date("j");
$aylar=array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık");
$gunler=array("P","S","Ç","P","C","Ct","P");
echo("<table>\n");
echo("<tr>\n");
echo("<td width='140' align='center'><div class='style1'><b>".$aylar[$ay-1]." ".date("Y")."</b></div></td>");
echo("</tr>");
echo("</table>");
echo("<table border='0'>");
echo("<tr>");




for($i=0;$i<7;$i++)
{
echo("<td bgcolor='gray' width='16' align='center'><div class='style1'>".$gunler[$i]."</div></td>");

}
echo("</tr>");
echo("</table>");
$bir=($gun-1)*24*60*60;
$ilkgun=date("l",time()-$bir);//ilk günün hangi güne rastaladığı bulunuyor
switch($ilkgun)
{
case "Monday":
$ilk=1;
break;
case "Tuesday":
$ilk=2;
break;
case "Wednesday":
$ilk=3;
break;
case "Thursday":
$ilk=4;
break;
case "Friday":
$ilk=5;
break;
case "Saturday":
$ilk=6;
break;
case "Sunday":
$ilk=7;
break;
}

//ayın kaç çektiği bulunuyor
$son=date("t");
//işlem sonu
$basla=1;
$check = $the_day;
$doldur=0;//ayın ilk gününe kadar olan sütunlara yazı yazmamak için tanımlanmış değişken

echo("<table border='0'>\n");
for($i=1;$i<=6;$i++)
{
echo("<tr>\n");
for($j=1;$j<=7;$j++)
{
if($j<$ilk && $doldur==0)
{
echo("<td width='10' align='center'></td>\n");

}
else
{

if($basla<=$son)

{
if($gun!=$basla AND $check!=$basla)
{
echo("<td width='10' align='center'><b><div class='style2'>$basla</div></b></td>\n");
}

elseif ($today=$basla AND $check!=$basla)
{
echo("<td width='10' align='center'><b><div class='style3'>$basla</div></b></td>\n");
}
elseif ($check=$basla )
{
echo("<td width='10' align='center'><b><div class='style3'><a href='add.php?gun=$basla&month=$ay'>$basla</a></div></b></td>\n");
}
$basla+=1;
$doldur=1;
}
}
}
echo("</tr>\n");
}
echo("</table>");

?>
 

MaXXSoFT

New member
Php ile sayısal loto tahmini .

<?
if (gonder) {
function random()
{
$random= rand(1,49);
return $random;
}

function sortArray($a)
{
$temp=0;
for($i=1;$i<6;$i++){
for($j=1;$j<6;$j++){
if($a[$j]<$a[$j-1]){
$temp=$a[$j-1];
$a[$j-1]=$a[$j];
$a[$j]=$temp;
}

if($a[$j-1]==$a[$j])
{
$r=$j-1;
$a[$r]=random();
}

}

}
for($i=1;$i<6;$i++){
for($j=1;$j<6;$j++){
if($a[$j]<$a[$j-1]){
$temp=$a[$j-1];
$a[$j-1]=$a[$j];
$a[$j]=$temp;
}
}
}


for ($i=0;$i<6;$i++){
echo ($a[$i] . " ") ;
}
}


function yazdir()
{
for ($i=0;$i<6;$i++)
{
$adet[$i]=random();

}
sortArray($adet);
}

echo ("<b> Sayısal Loto Tahmini : <font color=red> ");
yazdir();
}
?>
<form method="post" action="function1.php">
<input type="submit" name="gonder" value="Gönder">
</form>
 

MaXXSoFT

New member
Php ve mysql kullanarak sayfada rastgele n sayıda banner göstereceğiz.

Aşağıdaki ver tabanı örneğini veri tabanınıza yükleyerek deneme yapabilirsiniz.

CREATE TABLE banners (
sirano int(11) NOT NULL auto_increment,
url varchar(50) default NULL,
banner varchar(50) default NULL,
PRIMARY KEY (sirano)
) TYPE=MyISAM;



INSERT INTO banners VALUES (1,'http://fedora.redhat.com','http://destan.sdu.edu.tr/resimler/redhat.jpg');
INSERT INTO banners VALUES (2,'http://www.debian.org','http://destan.sdu.edu.tr/resimler/debian.jpg');
INSERT INTO banners VALUES (3,'http://destan.sdu.edu.tr','http://destan.sdu.edu.tr/resimler/ismail.gif');
INSERT INTO banners VALUES (4,'http://www.suse.de','http://destan.sdu.edu.tr/resimler/suse.png');

<HTML>
<HEAD>
<meta http-equiv="Content-Type" Content="text/html; charset=UTF-8">
<meta http-equiv="Content-Language" Content="tr">
<title>Desto Rastgele Banner</title>
</HEAD>
</HTML>

<?php
/*****************************************************************************
* Kod : Destan YILANCI *
* eposta : [email protected] *
* Konu : PHP ve MYSQL ile rastgele banner gösterimi *
* Calisir hali : http://destan.sdu.edu.tr/banner.php *
*****************************************************************************/

mysql_connect("localhost", "kullaniciadi", "vesifreniz");
mysql_select_db("destan"); // veri tabaninizin adi neyse onu yazin
$sorgu = mysql_query("select * from banners order by rand() Limit 0,2"); // Limit 0 dan baslar 2 adet veri ceker
if(!mysql_num_rows($sorgu))
{
echo "Banner Hatası";
}
else
{
while($res = mysql_fetch_array($sorgu))
{
$url = $res['url'];
$banner = $res['banner'];
echo "<a href=\"$url\"
target=\"_self\"><img src=\"$banner\" alt=\"\" border=\"0\"></a>";
}
}
?>
 

MaXXSoFT

New member
Bilgisayarin surekli olarak acik oldugu(calisir durumda) zamani php de gostermek .

<?php

/*****************************************************************************
* Kod : MAXXSOFT *
* eposta : [email protected] /MaXXSoFT/ *
* Konu : Bilgisayarin surekli olarak acik oldugu *
* (calisir durumda) zamani PHP de gostermek *
* Not : Linux veya unix turevi sistemlerde calisir *
* Calisir hali : http://www.maxxsoft.net *
*****************************************************************************/

$uptime_array = explode(" ", exec("cat /proc/uptime"));
$seconds = round($uptime_array[0], 0);
$minutes = $seconds / 60;
$hours = $minutes / 60;
$days = floor($hours / 24);
$hours = floor($hours - ($days * 24));
$minutes = floor($minutes - ($days * 24 * 60) - ($hours * 60));
$seconds = floor($seconds - ($days * 24 * 60 * 60) - ($hours * 60 * 60) -
($minutes * 60));
$uptime_array = array($days, $hours, $minutes, $seconds);

if ($uptime_array[0] == 0) {
if ($uptime_array[1] == 0) {
if ($uptime_array[2] == 0) {
print("Bilgisayarin surekli acik oldugu sure: <b>" . $uptime_array[3] . " saniye</b>");
}

else {
print("Bilgisayarin surekli acik oldugu sure: <b>" . $uptime_array[2] . " dakika</b>");
}
}

else {
print("Bilgisayarin surekli acik oldugu sure: <b>" . $uptime_array[1] . " saat</b>");
}
}

else {
print("Bilgisayarin surekli acik oldugu sure: <b>" . $uptime_array[0] . " gun</b>");
}
?>
 

MaXXSoFT

New member
Kullanıcılarınızın güvenliği için onlara kırılması daha zor şifreler kullanmayı önerin...

<?php

/****************************************************
* Kodlayan: MaXXSoFT *
* e-posta : [email protected] *
* Konu : PHP Rastgele Şifre Oluşturma *
****************************************************/

function rastgeleparola() {
$sozluk = "abchefghjkmnpqrstuvwxyz0123456789";
srand((double)microtime()*1000000);
$i = 0;
while ($i <= 7) {
$num = rand() % 33;
$tmp = substr($sozluk, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}

$parola_yap = rastgeleparola();

echo ("<center><b>$parola_yap</b></center>");
?>
 

MaXXSoFT

New member
Asp yi php ye çeviriyor. fakat okadar iyi değil. ..

<?php

function selected ($var, $value, $selected = ' selected') {
if (isset($_POST[$var]) && $_POST[$var] == $value) {
echo($selected);
}
}

if (isset($_GET['show_source'])) {
highlight_file($_SERVER['SCRIPT_FILENAME']);
exit();
}

$asp2php = file_exists('/usr/local/bin/asp2php') ? '/usr/local/bin/asp2php' : 'asp2php';
extract($_POST, EXTR_SKIP, 'asp2php_');
$asp2php_phpcode = isset($asp2php_phpcode) ? rtrim($asp2php_phpcode) : "<html>\n<body>\n\n\n</body>\n</html>";

echo('<?xml version="1.0" encoding="iso-8859-1"?>');
echo("\n");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Asp2Php</title>
<meta name="Generator" content="Webalogic.net" />
<style type="text/css">
body {
background-color: white;
color: black;
font: 10pt geneva, verdana, arial, sans-serif;
}
hr {
color: grey;
}
</style>
</head>
<body>

<h2>Asp to Php</h2> <h3>hataly çevirme yapabilir</h3>

<form action="<?php echo($_SERVER['PHP_SELF']); ?>#converted" method="post">
<b>Enter your html and asp code here</b><br />
<textarea name="asp2php_phpcode" cols="60" rows="8"><?php echo(htmlspecialchars($asp2php_phpcode)); ?></textarea>
<p /><b>Database:</b><br />
<select name="asp2php_dbase">
<option value="mysql">MySQL</option>
<option value="odbc"<?php selected('asp2php_dbase', 'odbc'); ?>>ODBC</option>
<option value="oracle"<?php selected('asp2php_dbase', 'oracle'); ?>>Oracle</option>
<option value="sybase"<?php selected('asp2php_dbase', 'sybase'); ?>>Sybase</option>
<option value="postgres"<?php selected('asp2php_dbase', 'postgres'); ?>>Postgres</option>
</select>
<p /><b>Change variable names:</b><br />
<select name="asp2php_scase">
<option value="-">don't change</option>
<option value="toupper"<?php selected('asp2php_scase', 'toupper'); ?>>To Uppercase</option>
<option value="tolower"<?php selected('asp2php_scase', 'tolower'); ?>>To Lowercase</option>
</select>
<p /><b>Convert references to gifs into pngs:</b><br />
<select name="asp2php_unipiss">
<option value="off">Off</option>
<option value="on"<?php selected('asp2php_unipiss', 'on'); ?>>On</option>
</select>
<p /><b>PHP Extension:</b><br />
<select name="asp2php_php_extension">
<option value="-">.php</option>
<option value="php3"<?php selected('asp2php_php_extension', 'php3'); ?>>.php3</option>
<option value="php4"<?php selected('asp2php_php_extension', 'php4'); ?>>.php4</option>
</select>
<p /><input type="submit" name="asp2php_submit" value="Convert" />
</form>

<?php
if (isset($_POST['asp2php_submit']) && $asp2php_phpcode != '') {
echo('<hr />');
echo('<a name="converted"><h2>Your converted code</h2></a>');
echo('<pre>');
echo("\n\n");

$fname = tempnam('/tmp', 'php');
$outname = tempnam('/tmp', 'out');

if ($fp = fopen($fname, 'w')) {
fputs($fp, $asp2php_phpcode);
fclose($fp);

$cmd = $asp2php.' '.$fname.' -o '.$outname.' -'.$asp2php_dbase;
if ($asp2php_scase != '-')
$cmd .= ' -'.$asp2php_scase;
if ($asp2php_unipiss == 'on')
$cmd .= ' -pngs';
if ($asp2php_php_extension != '-')
$cmd .= ' -'.$asp2php_php_extension;

exec(escapeshellcmd($cmd));

unlink($fname);

if ($fp = fopen($outname, 'r')) {
echo(htmlspecialchars(fread($fp, filesize($outname))));
fclose($fp);
unlink($outname);
}

} else {
die('Error: Unable to write to disk.');
}

echo("\n\n");
echo('</pre>');
echo('<hr />');
}
?>
<hr />

</body>
</html>
 

MaXXSoFT

New member
Formlarınızın mail olarak gönderilmesini sağlar ..

<form method="post" action="formmail.php">
<input type="hidden" name="recipient" value="[BURAYA MAIL ADRES YAZ]">
<input type="hidden" name="subject" value="[KONU YAZ]">
<input type="hidden" name="req" value="[GEREKLİLİĞİ KONTROL EDİLECEK ALANLARI VİRGÜLLE AYIRIP YAZ]">
[Formun geri kalanını istediğin gibi yapılandır]
</form>
--------------------------------------------------------------------------
[Bu kısmı formmail.php dıye kaydedin]
<html>
<head>
<title>Formmail</title>
</head>
<body bgcolor="black">

<?
//----------------------------------
// OPTIONAL PARAMETERS
//----------------------------------

// Message header such as "confirm" or "error"
$headersize="4";
$headercolor="Lime";
// Message body
$textsize="3";
$textcolor="0000ff";
$linkcolor="ffcc99";


/*****************************************************/
/* YOU DO NOT NEED TO MODIFY ANYTHING BELOW */
/***************************************************/




if( !empty($HTTP_POST_VARS))
{
// if any form submission start the process
function prompt_user($messageheader,$promptmessage)
{
global $l,$goback,$fm_error,$plsfill,$invalidaddress,$fm_confirm,$sent,$unsent,$author;
global $headersize,$headercolor,$textsize,$textcolor,$linkcolor;
include("inc/Header.php");
echo "

<center>
<B><font size=\"$headersize\" color=\"$headercolor\">
----------------------------<br>
:: ::<br>
----------------------------<br>
</font>
<br>
<font size=\"$textsize\" color=\"$textcolor\">
Mesajınız Gönderildi!..</font>
<br><br>
<a href='javascript:history.go(-2)'>
<font size='2' color='$linkcolor'>Back Main</font></a>
<B></center>";
exit;
}

// function to check the empty fields
function check_fields($fieldname,$fieldtype)
{
global $fm_error,$plsfill;
if (empty($fieldname))
{
prompt_user("$fm_error","$plsfill <br> * $fieldtype");
}
}

// function to check the email validity
function check_email($mailtocheck)
{
global $fm_error,$plsfill,$invalidaddress;
$mail_test= trim($mailtocheck);
if (!eregi("^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\\.)+[a-z]{2,3}$", $mail_test))
{
prompt_user("$fm_error","$invalidaddress :<br> $mail_test");
}
}

// check if there are required fields
if ($req)
{
$requiredfields=explode(",",$req);
for ($temp=0;$temp<count($requiredfields);$temp++)
{
$requiredfields[$temp]=trim ($requiredfields[$temp]);
if ($requiredfields[$temp]=="email")
{
check_email("${$requiredfields[$temp]}");
}
else
{
check_fields ("${$requiredfields[$temp]}","$requiredfields[$temp]");
}
}
}

/* default values for script will take place in the hidden form fields */
$def[]="subject";
$def[]="req";
$def[]="recipient";

// get the IP and the date
$ip=getenv("REMOTE_ADDR");
$date=date("d-m-Y H:i:s");

// message body
$message=$defaultmessage."\n\n";
$message.="From :".$email."\n";
$message.="Date :".$date."\n";
$message.="IP :".$ip."\n";
$message.="------------------------------------\n";
foreach($HTTP_POST_VARS as $formfield => $value)
{
$found=0;
for($i=0;$i<count($def);$i++)
{
if($formfield==$def[$i])
{
$found=1;
}
}
if(!$found==1)
{
$message.=$formfield." : ".$value."\n";
}
}
$message.="------------------------------------\n\n\n";
$message.="";
$headers ="From: $email\n";

// check the subject
if(!$subject)
{
$subject=$defaultsubject;
}

// mail the form
if(@mail($recipient,$subject,$message,$headers))
{
prompt_user("$fm_confirm","$sent");
echo"<center></center>";
}
else
{
prompt_user("$fm_error","$unsent");
echo"<center></center>";
}
}
else
{
echo"<center><font face=System color=lime> <br>
Mesaj gonderilmedi!..<br>Fatal ERROR: 000FFFFx000DEEE</font></center>";
}

?>
</body>
</html>
 

MaXXSoFT

New member
Veri tabaninda önemli olan bir yöntemdir kriptolama yani şifreleme. üç ayri dosya var bunlari istenen ad ve uzantilarla kaydedip şalıştırmanız yeterlidir.

ASAGIDAKI UC DOSYAYI KAYDEDİP çalıştırırsanız girdiğiniz isimlere göre
adınızı kriptolar yani şifreler bu yöntem veri tabanında önemlidir


HTML DOSYANIZ sifre.htm seklinde olmalıdır

<html>
<head><title>Php'de Kriptolama</title>
</head>
<body><body bgcolor="aqua">
<h2><center>İSMİNİZİ ŞİFRELEYİN</h2><br><form action="sifre.php" method="yet">
<center>
ADINIZ:<br> <input type="text" name="ad"><br>
SOYADINIZ:<br> <input type="text" name="soyad"><br>
E-MAİL: <br><input type="text" name="mail"><br>

<center>
<input type="submit" value="Gönder">
<input type="reset" value="Temizle"><center>
</form>
</body></html>

BUNDAN sonra sira sifre.php dosyamizdadir..

<?
$a=trim($ad);
$s=trim($soyad);
$m=trim($mail);
$tumad=$ad"."$soyad;
$tum=crypt($tumad);
print("<p><center>::::KRİPTO İÇİN BURAYA<a href0=\"mesaj.php?tumad=$tum\">TIKLAYINIZ:::</A>\n");

?>


ve en son mesaj.php dosyamiz


<?

print("<B><center>::::SAYIN ZİYARETÇİ İSMİNİZ $tumad ŞEKLİNDE</center></b>\n");
print("SERVER TARAFINDAN KRİPTOLANMIŞTIR");

?>
 

MaXXSoFT

New member
Php ile access veritabanı bağlantısı ..

<HTML>
<HEAD>
<TITLE> PHP - ADODB Bağlantısı </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="idris katar">
<META HTTP-EQUIV="Content-Type" CONTENT="text-html; charset=Windows-1254">
</HEAD>

<BODY>
<?

// Connection
$conn = new COM("ADODB.Connection") or die("ADODB başlatılamıyor");
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=rehber.mdb");

// Recordset
$rs = $conn->Execute("SELECT * FROM adres");

// Alan isimlerini döküyoruz
echo "<TABLE border='1'><TR><TH colspan='6'>Veriler</TH><TR>";
echo "<TR>";
echo "<TH>" . $rs->Fields[0]->name . "</TH>";
echo "<TH>" . $rs->Fields[1]->name . "</TH>";
echo "<TH>" . $rs->Fields[2]->name . "</TH>";
echo "<TH>" . $rs->Fields[3]->name . "</TH>";
echo "<TH>" . $rs->Fields[4]->name . "</TH>";
echo "<TH>" . $rs->Fields[5]->name . "</TH>";
echo "</TR>";

// Verileri döküyoruz
while (!$rs->EOF)
{
echo "<tr>";
echo "<td>" . $rs->Fields[0]->value . " </td>";
echo "<td>" . $rs->Fields[1]->value . " </td>";
echo "<td>" . $rs->Fields[2]->value . " </td>";
echo "<td>" . $rs->Fields[3]->value . " </td>";
echo "<td>" . $rs->Fields[4]->value . " </td>";
echo "<td>" . $rs->Fields[5]->value . " </td>";
echo "</tr>";
$rs->MoveNext();
}
echo "</TABLE>";

// Kapanış
$rs->Close();
$conn->Close();

$rs->Release();
$conn->Release();

$rs = null;
$conn = null;

?>

</BODY>
</HTML>
 

MaXXSoFT

New member
Dosya boyutunuzu kontrol edebilmeniz için gereken php kodu.....

<?
ClearStatCache();
$file_size=fileSize("$file");
$file_size=round($file_size / 1000) . "K";
echo
"$file_size";
?>
 

MaXXSoFT

New member
Database kullanmadan anket yapin...

<html><head>
</head>
<body>
<form action="anket.php" method="post" name="anket">
<table border="1" width="350" cellspacing="0" cellpadding="0" bordercolor="#000000">
<tbody>
<tr>
<td width="100%" colspan="2">
<p align="left"><b>Hangi İşletim Sistemini Kullanıyorsunuz?</b></p>
</td>
</tr>
<tr>
<td><input type="radio" name="sonuc" value="1">
</td>
<td width="96%">Windows 95/98</td>
</tr>
<tr>
<td><input type="radio" name="sonuc" value="2"> </td>
<td width="96%">Windows ME</td>
</tr>
<tr>
<td><input type="radio" name="sonuc" value="3"> </td>
<td width="96%">Windows NT/2000</td>
</tr>
<tr>
<td><input type="radio" name="sonuc" value="4"></td>
<td width="96%">LİNUX</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Gönder" > <input type="reset" value="Temizle"></td>
</tr>
</tbody>
</table>
</form>
</body></html>
 

MaXXSoFT

New member
Php kullanarak bir resmin üzerine yazı yazmak için küçük bir uygulama....

/* Bir resmin üzerine yazı yazmak PHP ile çok kolay. Öncelikle üzerine yazı yazacağımız "resmim.png"
isminde bir resim dosyası oluşturun. PHP ile grafik işlemleri için GD kütüphanesinin açık olması
gerekli. Bunu yapmak için "PHP.INI" dosyasında ki ";extension=php_gd.dll" satırının başındaki ";"
işaretini kaldırın.
*/

<?php

// Browser'a dosyamızın png dosyası olduğunu belirtiyoruz.
Header("Content-type: image/png");

$resim=ImageCreateFromPNG("resim.png");

// Burada yazımızın rengini belirtiyoruz. Şu anda kırmızı.
$yazirengi = ImageColorAllocate($grafik, 255, 0, 0);

/* Burada resmin üzerindeki yazıyı, rengini ve hizasını belirtiyoruz. $resim sonrasında "2" yazının
boyutu, "5" sağ&sol ayarı ve "1" ise yukarı&aşağı ayarını belirtiyor. Sonrasında ki "Resim Üzerine
Yazı" resmin üzerine yazılacak yazıdır. Ve en son olarak yazının rengini $yazırengi ile
belirtiyoruz. İki tane yazı yazmamın sebebi farklılıklarını göstermektir. Bu değerleri değiştirip
nasıl göründüklerine bakınız.
*/
ImageString($resim, 2, 5, 1, "Resim Üzerine Yazı", $yazirengi);
ImageString($resim, 3, 5, 10, "Istikbal Göklerdedir", $yazirengi);

// Resmi PNG olarak browser'a yolluyoruz.
ImagePNG($resim);

// Hafızayı temizliyoruz.
ImageDestroy($resim);
?>
 

MaXXSoFT

New member
Malzeme kodu girilen bir ürünün dinamik olarak malzeme adını veren kodlar...

<html>
<//-- (C) 2003 Atakan Demirkır --//>
<?
/* Bu kodları daha sonra açıklayacağım dün gelen mail üzerine kodları bügüne
hazırlayacağımı söyledim, ama bu kodlar herkeze yarayacak cinsten
sadece yaptığı işlemi biraz açıklayayım
iki adet text kutusu var ve 1. text kutusuna
bir malzeme kodu giriliyor 2. text kutusuna otomatik olarak
malzemenin adı geliyor. dediğim gibi bütün kodların açıklamasını
önümüzdeki günlerde yapacağım bu birkaç gün çok fazla vaktim yok
eğer bu tarzda sorularınız varsa mail atabilirsiniz.*/

?>
<head>
<script language="javascript">
<?
/* veri tabanından sanki bilgi almış gibi davranırsak eğer
hatırlarsanız veri tabanından gelen bilgileri dizi
değişken olarak kullanıyorduk
DATABASE'imize bağlandık ve verileri aldık diyelim
Elimizdeki değişkenler aşağıdaki gibi olacaktır.*/

$malzemekodu[0] = 0;
$malzemeadi[0] = "Malzeme0";
$malzemekodu[1] = 1;
$malzemeadi[1] = "Malzeme1";
$malzemekodu[2] = 2;
$malzemeadi[2] = "Malzeme2";
?>
function kontrol(){
<? for ($i=0;$i<=2;$i++){ ?>
if (document.formdata.data1.value=='<?echo $malzemekodu[$i];?>'){
return '<?echo $malzemeadi[$i];?>';
}
<? } ?>
return 'Tanımsız';
}
function xtrme(){
digerdata2.data2.value = kontrol();
}
</script>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</head>
<body>
<form name="formdata">
<input type="text" name="data1" onkeyup="xtrme()">
</form>
=
<form name="digerdata2">
<input type="text" name="data2">
</form>
</body>
<//-- (C) 2003 Atakan Demirkır --//>
</html>
 
Üst