Kütüphane

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
0
Onaylı Üye
Üye
Katılım
5 Haziran 2006
Mesajlar
1,894
Tepki puanı
7
Mail gonderme fonksiyonu;
PHP:
 function mail_gonder($gmail,$gadsoy,$gonmail,$konu,$mesaj) {
    $headers = "MIME-Version: 1.0\n";
    $headers .= "Content-type: text/html; charset=iso-8859-9\n";
    $headers .= "X-Mailer: PHP\n";
    $headers .= "X-Sender: PHP\n";
    $headers .= "From: $gadsoy<$gonmail>\n";
    $headers .= "Reply-To: $gadsoy<$gonmail>\n";
    $headers .= "Return-Path: $godsoy<$gonmail>\n";
    @mail($gmail,$konu,$mesaj,$headers);
    }
Kullanımı:
PHP:
$kime="[email protected]";
$isim="Mehmet";
$soyisim="Goldenberg";
$bilgi=$isim." ".$soyisim;
$kimden="[email protected]";
$konu="Bilgilendirm";
$tarih=date("d/m/Y");
$mesaj="Bu mail $soyisim, $isim tarafından $tarih adresinde gönderilmiştir";
mail_gonder($kime,$bilgi,$kimden,$konu,$mesaj);
 
0
Onaylı Üye
Üye
Katılım
5 Haziran 2006
Mesajlar
1,894
Tepki puanı
7
Değişik bir güvenlik kodu uygulaması;
PHP:
<?
session_start();
if ($_GET['a']) {
 session_destroy();
}
if (!session_is_registered("gkod")) {
     $salla=mt_rand(1,99);
     $sifrele=md5($salla);
     $kisalt=substr($sifrele,0,6);
     $_SESSION['gkod']=$kisalt;
}
echo "Güvenlik kodunuz [$_SESSION[gkod]] <a href='?t=yenile'>[Yenile]</a>";
?>
 
K
kepche
Misafir
Resim ile güvenli kod uygulaması (Alıntı, kaynağı hatırlamıyorum.)
Formun gönderildiği sayfada;
$_SESSION['sec'] ile formdan giden (mesela $_POST['authcode'] ) değerlerinin eşitliğine bakarak, doğru ya da yanlış olduğu tespit edilir.
kullanımı:
Kod:
<img src='image.php' alt='' />
NOT:courier bold (courbd.ttf) fontu dosyayla aynı dizinde olursa pek bi güzel olur. İstenirse başka bir font da kullanılabilir.

PHP:
<?php
//image.php
session_start();
$strlength = rand(4,7);

$captchastr = "";
for($i=1;$i<=$strlength;$i++)
{
    $textornumber = rand(1,3);
    if($textornumber == 1)
    {
        $captchastr .= chr(rand(49,57));
    }
    elseif($textornumber == 2)
    {
        $captchastr .= chr(rand(65,78));
    }
    elseif($textornumber == 3)
    {
        $captchastr .= chr(rand(80,90));
    }
    else{
        $captchastr .= chr(rand(80,90));  
    }
}

$randcolR = rand(100,230);
$randcolG = rand(100,230);
$randcolB = rand(100,230);

//200,50 boyutlarında bir resim
$captcha = imageCreate(200,50);
$backcolor = imageColorAllocate($captcha, $randcolR, $randcolG, $randcolB);

$txtcolor = imageColorAllocate($captcha, ($randcolR - 80), ($randcolG - 80), ($randcolB - 80));
for($i=1;$i<=$strlength;$i++)
{

$clockorcounter = rand(1,2);
if ($clockorcounter == 1)
{
$rotangle = rand(0,45);
}
if ($clockorcounter == 2)
{
$rotangle = rand(315,360);
}

imagettftext($captcha,rand(14,20),$rotangle,($i*25),30,$txtcolor,"courbd.ttf",substr($captchastr,($i-1),1));
}
for($i=1; $i<=4;$i++)
{
imageellipse($captcha,rand(1,200),rand(1,50),rand(50,100),rand(12,25),$txtcolor);
}
for($i=1; $i<=4;$i++)
{
imageellipse($captcha,rand(1,200),rand(1,50),rand(50,100),rand(12,25),$backcolor);
}
//content type : png
header('Content-type: image/png');

imagePNG($captcha);

//Memory den sil
imageDestroy($captcha);

$_SESSION['sec'] = $captchastr;

?>
 
0
Onaylı Üye
Üye
Katılım
16 Kasım 2005
Mesajlar
2,778
Tepki puanı
0
Konum
Ankara/Kayseri
ellerinize sağlık arkadaşlar, çok faydalı bir başlık olmuş. herkese rep+.
 
G
gncytnk
Misafir
Elinize sağlık çok güzel olmuş yeni başlayanlara çok güzel döküman... +rep
 
0
Onaylı Üye
Üye
Katılım
8 Mart 2005
Mesajlar
226
Tepki puanı
0
Unix Time değerini Türkçe tarih ve zamana çevirme..

PHP:
function tarihal($tarih) {
$ay = array (
'01' 			=> "Oca",
'02' 			=> "Şub",
'03' 			=> "Mar",
'04' 			=> "Nis",
'05' 			=> "May",
'06' 			=> "Haz",
'07' 			=> "Tem",
'08' 			=> "Ağu",
'09' 			=> "Eyl",
'10' 			=> "Eki",
'11' 			=> "Kas",
'12' 			=> "Ara",);

$ktarihi = date("d",$tarih)." ".$ay[date("m",$tarih)]." ".date("Y",$tarih)." ".date("H:",$tarih)."".date("i",$tarih);

return $ktarihi;
}
// Kullanımı 

echo tarihal(mktime()); 

// Çıktı örneği 11 Şub 2007 02:30
 
0
Onaylı Üye
Üye
Katılım
10 Eylül 2006
Mesajlar
206
Tepki puanı
0
Dosyanın oluşturulma tarihini alma ve düzenleme:

PHP:
function tarih ($dosya) {

$tarih=date("j M Y",filectime($dosya));

$months		=       array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
$aylar		=       array("Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık");

$tarih		=       str_replace($months, $aylar, $tarih);
return  $tarih;

}

Kullanım :

PHP:
echo tarih("test.zip");

// 11 Şubat 2007
 
0
Onaylı Üye
Üye
Katılım
16 Aralık 2006
Mesajlar
204
Tepki puanı
0
istenilen verileri rastgele sıralama


sirala.php

PHP:
$veri[0] = "soyturk";
$veri[1] = "dsgnr";
$veri[2] = "php";
$veri[3] = "coder";
$veri[4] = "google";
$veri[5] = "seo";

[B]surffle[/B]($veri)
echo $veri[0];

bu sayede verilere girilen değerler random olarak gözükür.


Hatalı kod, shuffle olacaktı bold olan yer....
 
0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Tepki puanı
0
Konum
karavan
bana lazım oldu, oradan buradan kopya çekerek olusturdum kodu, benim isimi görüyor; büyük boyutlu verilerde ne olur bilemem. peki ne ise yarıyor :p
cümledeki kelimeleri bölerek, bu kelimeleri rasgele bir sekilde ekrana basar. örnek olarak asağıdaki kod size "ali ahmet nur osman mehmet" ya da "osman ahmet ali mehmet nur" olarak geri dönebilir. adı üstünde rasgele iste :p

<?php
$metin = "ahmet mehmet ali osman nur";
$bol=explode(" ",$metin);
$say=count($bol);
shuffle($bol);
foreach($bol as $deger){
echo "$deger\n";
}
?>
 
0
Onaylı Üye
Üye
Katılım
24 Ocak 2007
Mesajlar
44
Tepki puanı
0
Konum
adana-ist-tokat
saymana gerek yoktu verileri ploop başka bir amacın var mıydı
$say=count($bol);
bir yerde kullandın mı bunu bir amaç yok yoksa bunları kullanman için
olmasda olur yani
 
0
Onaylı Üye
Üye
Katılım
26 Ekim 2006
Mesajlar
336
Tepki puanı
1
aslında bu son verdiğiniz gayet ğüzel olmuş kelimeleri değişdiriyor. arama kriterlerinde işime yarar keyword oluşdurmuş olurum diye düşünüyorum :D
 
0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Tepki puanı
36
Lütfen bundan sonra ekleyeceğiniz hazır kodları daha hızlı ulaşım için ayrı ayrı başlık açarak ekleyiniz.

Konu kilitlenmiştir..
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst