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

Nisan, 2008

<?php

$sql = "SELECT name FROM ogrenci";

$result = mysql_query($sql);

$thenumber = 1;

while ($row = mysql_fetch_array ($result)) {

echo $thenumber . ' - ' . $row['adi'];

$thenumber++;
}

?>

kaynak: ordan burdan

<?php

dbConnect()

$alltables = mysql_query("SHOW TABLES");

while ($table = mysql_fetch_assoc($alltables))
{

foreach ($table as $db => $tablename)
{
mysql_query("OPTIMIZE TABLE '".$tablename."'")
or die(mysql_error());
}

}

?>

kaynak: ordan burdan

<?

$path = "/home/user/public/foldername/";

// Open the folder
$dir_handle = @opendir($path) or die("Unable to open $path");

// Loop through the files
while ($file = readdir($dir_handle)) {

if($file == "." || $file == ".." || $file == "index.php" )

continue;
echo "<a href="$file">$file</a><br />";

}

// Close
closedir($dir_handle);

?>

kaynak: ordan burdan

<?php

$toplam = "11";
$resim_uzantisi = ".jpg";
$resim_klasoru = "resimlerim/buyuk_resimler";

$ilk = "1";

$rastgele = mt_rand($ilk, $toplam);

$resim_adi = $rastgele . $resim_uzantisi;

echo "<img src="$resim_klasoru/$resim_adi" alt="$resim_adi" />";

?>

kaynak: ordan burdan

<?php
function mail_attachment($filename, $path, $mailto, $from_mail, $from_name, $replyto, $subject, $message) {
$file = $path.$filename;
$file_size = filesize($file);
$handle = fopen($file, "r");
$content = fread($handle, $file_size);
fclose($handle);
$content = chunk_split(base64_encode($content));
$uid = md5(uniqid(time()));
$name = basename($file);
$header = "From: ".$from_name." <".$from_mail.">
";
$header .= "Reply-To: ".$replyto."
";
$header .= "MIME-Version: 1.0
";
$header .= "Content-Type: multipart/mixed; boundary="".$uid.""

";
$header .= "This is a multi-part message in MIME format.
";
$header .= "–".$uid."
";
$header .= "Content-type:text/plain; charset=iso-8859-1
";
$header .= "Content-Transfer-Encoding: 7bit

";
$header .= $message."

";
$header .= "–".$uid."
";
$header .= "Content-Type: application/octet-stream; name="".$filename.""
"; // use diff. tyoes here
$header .= "Content-Transfer-Encoding: base64
";
$header .= "Content-Disposition: attachment; filename="".$filename.""

";
$header .= $content."

";
$header .= "–".$uid."–";
if (mail($mailto, $subject, "", $header)) {
echo = "mail send … OK"; // or use booleans here
} else {
echo = "mail send … ERROR!";
}
}
// how to use
$my_file = "somefile.zip";
$my_path = $_SERVER['DOCUMENT_ROOT']."/your_path_here/";
$my_name = "Olaf Lederer";
$my_mail = "my@mail.com";
$my_replyto = "my_reply_to@mail.net";
$my_subject = "This is a mail with attachment.";
$my_message = "Hallo,
do you like this script? I hope it will help.

gr. Olaf";
mail_attachment($my_file, $my_path, "recipient@mail.org", $my_mail, $my_name, $my_replyto, $my_subject, $my_message);
?>

kaynak: ordan burdan

<?php
$cn = mysql_connect("localhost","root","");
mysql_select_db("db_image",$cn);

if ($act=='view'){
$sql="SELECT * FROM tbl_image where id=$id";
$rst=mysql_query($sql) or die('gagal');
$data=mysql_fetch_array($rst);
$type=$data[type];
Header("Content-type: $type");
echo $data[image];
}

if ($act=='del'){
$sql="DELETE FROM tbl_image where id=$id";
$rst=mysql_query($sql) or die('gagal');
}

if($submit)
{
$type = $_FILES['file']['type'];
copy ($_FILES['file']['tmp_name'], "tmp/tmp.jpg") or die ("Could not copy");
$filer="tmp/tmp.jpg";
$handle = fopen($filer, "r");
$pure = addslashes(fread($handle, filesize($filer)));
$sql = "insert into tbl_image(image,type) values('$pure','$type')";
$result = mysql_query($sql,$cn)or die(mysql_error());
}

$sql="SELECT * FROM tbl_image";
$rst=mysql_query($sql) or die('gagal');
while ($data=mysql_fetch_array($rst)){
$id=$data[id];
echo "picture no $id <a href='./image.php?act=del&id=$id'>delete</a><br><img src='./image.php?act=view&id=$id'><br><br>";
}

?>
<html>
<head>
<title>upload image</title>
</head>
<body>
<form action='image.php' method='post' enctype="multipart/form-data">
<input type='file' name='file'>
<input type='submit' name='submit'>
</form>
</body>
</html>

kaynak: ordan burdan

function azalt($string, $chars, $elli)
{
list($new_string, $elli)= explode("
", wordwrap($string, $chars, "
", false));
return ( $elli ) ? $new_string.'…' : $new_string;
}

$chars istenilen karakter sayısı
istenilenden sonra koulacak karakter katarı
kullanımı
$text="çok uzun string gerisini de siz yazın";
echo azalt($text,"10","…");

kaynak: ordan burdan

stripslashes() fonksiyonu bir değerdeki ters slash () işaretini temizlemeye yarar.Genellikle formda textarea vb. bölümünden çekilen sql sorgularında slash işaretinden kurtulmanızı sağlayan fonksiyondur.

Kullanım Şekli:

stripslashes($değişken)

addslashes() fonksiyonu ise tam tersini yapar slash olmadığı halde tırnağın önüne bir ters slash ekler.

kaynak: ordan burdan

ctype_alnum()
fonksiyonu

<?php

$degisken = "123456";

if(ctype_alnum)($degisken)){

echo "Değişken numeriktir";

}else{

echo "Değişken numerik değildir";

}

?>

kaynak: ordan burdan

ctype_alpha() fonksiyonu değerin alfanumerik olup olmadığını kontrol eder

$değişken="aa2213lddk";

if(ctype_alpha)($degisken)){

echo "Değişken alfanumerik";

}else{

echo "Değişken alfanumerik değildir";

}

kaynak: ordan burdan