Bugün: 08/10/2008. Hoşgeldiniz!

Nisan, 2008

Php - Mail Ile Resim Gönderme (scripti, nasıl, nedir?)

Yazan: admin Tarih: Nisan - 15 - 2008

$from = "me@myemail.co.za";
$subject = "Test E-Mail";

$headers = "MIME-Version: 1.0
";
$headers = "From: My Email<$from>
";
$headers .= "Content-type: text/html; charset=iso-8859-1
";

$message = "This is an html message with images";
$message .= "<img src='http://www.mywebsite.com/images/logo.jpg' width='60' height='60'>";
$message .= "<img src=''http://www.mywebsite.com/view.php?ID=$ID";

if (mail($email,$subject,$message,$headers)) {
echo "Message has been sent";
}
else {
echo "Message was not sent <p>";
exit;
}

kaynak: ordan burdan

<?
//database'den silme

$baglanti= mysql_connect("localhost","root","pass") or die ("Database baglanilamadi");

mysql_select_db("kullanicilar",$baglanti)
or die ("Database secilemedi!");

$sorgu = mysql_query("DELETE FROM users
WHERE username = '$username'");

$sonuc=mysql_query($sorgu, $baglanti);

echo "<b>$username</b> kullanicisi silindi…";
?>

kaynak: ordan burdan

Mysql - Database”den Bilgi Alma (scripti, nasıl, nedir?)

Yazan: admin Tarih: Nisan - 15 - 2008

<?
//database'den bilgi alma

$baglanti = mysql_connect("localhost","username","password")
or die ("Database servera baglanIlamadI…");

$database = mysql_select_db("Database Ismi", $baglanti) or die("Database secilemedi…");
$sorgu = "select * from table_ismi";
$sonuc = mysql_query($sorgu) or die("Sorgulama yapIlamadI…");

while ($row = mysql_fetch_object($sonuc))
{
$numara = $row->field_ismi;
echo "Numara = $numara";
}

mysql_free_result($sonuc);
mysql_close($baglanti);
?>

kaynak: ordan burdan

Mysql - Database”e Bilgi Ekleme (scripti, nasıl, nedir?)

Yazan: admin Tarih: Nisan - 15 - 2008

<?
//database'e bilgi ekleme
$sonuc = mysql_query("INSERT INTO users VALUES ('$name', '$username', '$pass','$email')");
echo "$username basariyla eklendi…";
?>

kaynak: ordan burdan

<?
//kullanacagimiz database'i seçme
mysql_select_db (kullanicilar);
?>

kaynak: ordan burdan

Mysql - Database”e Baglanma (scripti, nasıl, nedir?)

Yazan: admin Tarih: Nisan - 15 - 2008

<?php
//database'e baglanma

$db_host="localhost";
$db_kullaniciadi="kullanici_adiniz";
$db_kullanicisifresi="sifreniz";
$link=mysql_connect("$db_host","$db_kullaniciadi","$db_kullanicisifresi")
or die("Hata!");
mysql_close($link);
?>

kaynak: ordan burdan

function senteceUp($str) {
setlocale(LC_CTYPE,'tr-TR');
$SENTENCE_END=array('.','!','?');
foreach ($SENTENCE_END as $END) {
$str=explode("$END",$str);
for ($i=0;$i<count($str);$i++) {
$str[$i]=ucfirst(trim($str[$i]));
}
$str=implode("$END ",$str);
}
$str=str_replace(' .','.',$str);
return $str;
}

Örnek Kullanım

PHP Kodu:
echo sentenceUp("ali veli.aaa deli! ne var ne yok…oldu mu şimdi?");

kaynak: ordan burdan

<?php
error_reporting("E_ALL & ~E_NOTICE");

set_time_limit(0);

header('Content-type: text/html; charset=windows-1254');

function listele ($dizin)
{
# Slash
# ———————-

$slash = "/";

# Dizinimize Geçelim
# ———————-

$dir = dir($dizin);

# Dizinimizi Okuyalım
# ———————-

while ($x = $dir->read())
{
if ($x != "." && $x != "..")
{
if (is_dir($dizin.$slash.$x))
{
echo $dizin.$slash.$x.$slash.'<br>';
listele($dizin.$slash.$x);
}
else
{
if ($x != "." && $x != "..")
{
echo '&nbsp;&nbsp;&nbsp;&nbsp;'.$x.'<br>';
}
}
}
}
$dir->close();
}

listele($_SERVER['DOCUMENT_ROOT']);
?>

kaynak: ordan burdan

Kullanıcı sayfayı inceleyip başka bir sayfaya gittiğinde ilk sayfada kalma süresini hesaplayan fonksiyon, herhangi bir bağımlılğı yok, yanlız fonksiyonun çalışabilmesi için dizin yazma iznine ihtiyaç duyuyor. değiştirilip, kısaltılabilir.

log_fonction.php

PHP Kodu:
<?php
function log_zaman()
{
/* SUNUCU ZAMANINI BELIRLE */
setlocale(LC_ALL, "");
/* KULLANICI BILGILERINI BELIRLE */
$bilgi['KULLANICI'] = 'ARAKIN';
$bilgi['TARIH'] = date('d-m-y');
$bilgi['ZAMAN_A'] = date("h:i:s");
$bilgi['ZAMAN_B'] = date("his");
$bilgi['PORT_NO'] = $_SERVER['REMOTE_PORT'];
$bilgi['IP_NO'] = $_SERVER['REMOTE_ADDR']; /* ALTERNATIF getenv("REMOTE_ADDR")*/
$bilgi['GEL_SAYFA'] = $_SERVER['HTTP_REFERER'];
$bilgi['BU_SAYFA'] = basename($_SERVER['SCRIPT_FILENAME']);
$geldigi_sayfa = parse_url($bilgi['GEL_SAYFA']);
$geldigi_sayfa_dizi = explode ("/", $geldigi_sayfa['path']);
$geldigi_sayfa_ismi = explode (".", end($geldigi_sayfa_dizi));
$yeni_bu_sayfa_ismi = explode (".", $bilgi['BU_SAYFA']);

/* ESKI TEMP DOSYASI YOLUNU BELIRLE */
$ESKI_TEMP_DOSYASI = $bilgi['KULLANICI'].'.'.$geldigi_sayfa_ismi[0].'.txt';

/* YENI TEMP DOSYASI YOLUNU BELIRLE */
$YENI_TEMP_DOSYASI = $bilgi['KULLANICI'].'.'.$yeni_bu_sayfa_ismi[0].'.txt';

/* EGER VARSA ILK ONCE ESKI TEMP DOSYASINI KALDIR (SIL) */
if(is_file($YENI_TEMP_DOSYASI)):
unlink($YENI_TEMP_DOSYASI);
endif;

/* DOSYAYA YAZILACAK BILGILERI TOPARLA */
$dosya_yaz =
'KULLANICI:'.$bilgi['KULLANICI'].
':PORT_NO:'.$bilgi['PORT_NO'].
':IP NO:'.$bilgi['IP_NO'].
':TARİH:'.$bilgi['TARIH'].
':ZAMAN_A:'.$bilgi['ZAMAN_A'].
':SAYFA:'.$bilgi['BU_SAYFA'].'<br>';

/* TEMP DOSYASI VARMI ? VARSA BUNU YAP */
if(is_file($ESKI_TEMP_DOSYASI)):

/* DOSYANIN ICINDEKI BILGIYE BAK */
$dosya_icerik = file($ESKI_TEMP_DOSYASI);
$yenidizi = explode ("<br>", $dosya_icerik[0]);

/* DOSYADA YAZILAN ZAMAN_A SIMDIKI ZAMAN_B DEN BUYUKSE */
/* VERITABANI TABLOSUNA YAZ */
if($bilgi['ZAMAN_B']>$yenidizi[2]):
$sayfada_kalma_suresi=($bilgi['ZAMAN_B']-$yenidizi[2]);
echo '<b>'.$geldigi_sayfa_ismi[0].'</b> isimli sayfayı <b>'.$sayfada_kalma_suresi.'</b> saniye incelediniz.';
endif;

/* ESKI TEMP DOSYASINI KALDIR (SIL) */
unlink($ESKI_TEMP_DOSYASI);

/* YENI TEMP DOSYASI OLUSTUR VE UZERINE BILGILERI YAZ*/
$YENI_DOSYA_YAZ = fopen($YENI_TEMP_DOSYASI, "w");
fwrite($YENI_DOSYA_YAZ, $bilgi['KULLANICI'].'<br>'.$bilgi['BU_SAYFA'].'<br>'.$bilgi['ZAMAN_B']);
fclose($YENI_DOSYA_YAZ);

/* DOSYA YOKSA BUNU YAP */
else:

/* TEMP DOSYASI UZERINE BILGILERI YAZ */
$DOSYA_YAZ = fopen($YENI_TEMP_DOSYASI, "w");
fwrite($DOSYA_YAZ, $bilgi['KULLANICI'].'<br>'.$bilgi['BU_SAYFA'].'<br>'.$bilgi['ZAMAN_B']);
fclose($DOSYA_YAZ);

/* DOSYANIN ICINDEKI BILGIYE BAK SONRADA GIT TABLOYA YAZ */
$dosya_icerik = file($YENI_TEMP_DOSYASI);
$yenidizi = explode ("<br>", $dosya_icerik[0]);

/* DOSYADA YAZILAN ZAMAN_B SIMDIKI ZAMAN_B ESITSE */
/* VERITABANI TABLOSUNA YAZMA */
if($bilgi['ZAMAN_B']==$yenidizi[2]):
echo '<br><br>İki zaman eşit olduğundan yeni geldiniz sayıyoruz :)<br>';
else:
$sayfada_kalma_suresi=($bilgi['ZAMAN_B']-$yenidizi[2]);
echo '<b>'.$geldigi_sayfa_ismi.'</b> isimli sayfayı <b>'.$sayfada_kalma_suresi.'</b> saniye incelediniz.';
endif;
endif;

/* LOG DOSYASI UZERINE BILGILERI YAZ */
$LOG_DOSYA_UZERINE_YAZ = fopen($bilgi['TARIH'].'_LOG_FILE.txt', "a+");
fwrite($LOG_DOSYA_UZERINE_YAZ, $dosya_yaz);
fclose($LOG_DOSYA_UZERINE_YAZ);
}
?>
Örnek Kullanım

PHP Kodu:
<?php
include_once('log_function.php');
log_zaman();
?>

kaynak: ordan burdan

Php - Yaş Bulma Fonksiyonu (scripti, nasıl, nedir?)

Yazan: admin Tarih: Nisan - 15 - 2008

<?

yash_bul("01-01-1990");

function yash_bul($doghum_tarihi) {
list ($gun, $ay, $yil) = explode('-', $doghum_tarihi);
$yash = date('Y') - $yil;
if (date('m') < $ay) $yash–;
elseif (date('d') < $day) $yash–;
echo $yash;
}

?>

kaynak: ordan burdan