chat ege.net

Kütüphane

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Caesar

Müptela
Katılım
5 Haz 2006
Mesajlar
1,894
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);
 

Caesar

Müptela
Katılım
5 Haz 2006
Mesajlar
1,894
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

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;

?>
 
G

gncytnk

Elinize sağlık çok güzel olmuş yeni başlayanlara çok güzel döküman... +rep
 

TurkVista

Profesyonel
Katılım
9 Mar 2005
Mesajlar
226
Yaş
37
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
 

damAster

Profesyonel
Katılım
10 Eyl 2006
Mesajlar
206
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
 

FileZilla

Profesyonel
Katılım
16 Ara 2006
Mesajlar
204
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....
 

ploop

Müptela
Katılım
11 Eki 2004
Mesajlar
6,964
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";
}
?>
 

saho

Şen Üye
Katılım
24 Ocak 2007
Mesajlar
44
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
 

Hobichat

Profesyonel
Katılım
26 Eki 2006
Mesajlar
336
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
 

atay

Müptela
Katılım
29 Eki 2005
Mesajlar
3,592
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...
Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur. iyinet.com sayfalarında yer alan yazı, görsel ve linklerle ilgili hukuki şikayetleriniz için Buradan iletişime geçmeniz durumunda, ilgili kanunlar ve yönetmelikler çerçevesinde en geç 7 gün içerisinde iyinet yönetimince tarafınıza dönüş sağlanacaktır. Betcup Artemisbet
Üst