Would you like to react to this message? Create an account in a few clicks or log in to continue.



 
AnasayfaAramaLatest imagesKayıt OlGiriş yap
En iyi yollayıcılar
Posedon
Php Kod Arşivi Vote_lcapPhp Kod Arşivi Bar3Php Kod Arşivi Vote_rcap 
SoaRingEagLe*
Php Kod Arşivi Vote_lcapPhp Kod Arşivi Bar3Php Kod Arşivi Vote_rcap 
FG || Admin
Php Kod Arşivi Vote_lcapPhp Kod Arşivi Bar3Php Kod Arşivi Vote_rcap 
BeLa
Php Kod Arşivi Vote_lcapPhp Kod Arşivi Bar3Php Kod Arşivi Vote_rcap 
ayaz18
Php Kod Arşivi Vote_lcapPhp Kod Arşivi Bar3Php Kod Arşivi Vote_rcap 
En son konular
» http://uploaded.to/file/g5s6o7
Php Kod Arşivi EmptyÇarş. Ara. 23, 2009 11:21 am tarafından FG || Admin

» // SoaRingEagLe // Moderatör Alım Form'u //
Php Kod Arşivi EmptyPaz Kas. 01, 2009 4:17 pm tarafından FG || Admin

» Bilgisayar Terimleri..
Php Kod Arşivi EmptyPaz Kas. 01, 2009 4:16 pm tarafından FG || Admin

» Sitemizi Nasıl Buldunuz..
Php Kod Arşivi EmptyPaz Ekim 25, 2009 4:43 pm tarafından BeLa

» İstek&Şikayet Bölümü
Php Kod Arşivi EmptyPaz Ekim 25, 2009 2:25 pm tarafından FG || Admin

» Windows Live Messenger 2009
Php Kod Arşivi EmptyPaz Ekim 25, 2009 12:04 pm tarafından BeLa

» Sarısın Fıkrası
Php Kod Arşivi EmptyPaz Ekim 25, 2009 12:01 pm tarafından BeLa

» FrmGüneş yarışma Bölümü
Php Kod Arşivi EmptyPaz Ekim 25, 2009 11:31 am tarafından BeLa

» Photoshop Masteri Alınacak
Php Kod Arşivi EmptyPaz Ekim 25, 2009 11:25 am tarafından FG || Admin


 

 Php Kod Arşivi

Aşağa gitmek 
Sayfaya git : 1, 2  Sonraki
YazarMesaj
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:27 pm

Gösterge Fonksiyonu:
Değişken yada dizi içeriklerini gösterir. Herhangi bir bağımlılığı yok.

Prototip:
boş Gosterge(karışık)

PHP- Kodu:
<?
function Gosterge($var){
if(
is_array($var))
echo
"<pre>".htmlspecialchars(print_r($var,true))."</pre>"; else
echo
"<pre>".htmlspecialchars($var)."</pre>";
}
?>


Örnek:

PHP- Kodu:
<?
$dizi
= array("Ankara","İzmir");
Gosterge($dizi);
?>
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:28 pm

Dizi Görüntüle
Tek boyutlu bir diziyi alarak onu bir tablo içerisinde görüntüler. Bunu geliştirip db'den çekilen verileri'de tablolayabiliriz.

Prototip
boş dizi_goruntule(veri dizi)


PHP- Kodu:
<?
function dizi_goruntule($veri){
echo
"<table border=1>";
reset($veri);
$deger = current($veri);
while (
$deger){
echo
"<tr><td>$deger</td></tr>\n";
$deger = next($veri);
}
echo
"</table>";
}
?>


Örnek

PHP- Kodu:
<?
$dizim
= array("satır 1","satır 2","satır 3");
dizi_goruntule($dizim);
?>
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:28 pm

Veritabanı Sınıfı

Açıklama:
Yaptığım çalışmalarda kullanmak için yazmış olduğum bir projeden bağımsız veritabanı objem var.Temel özellikleri, bağlantı açmak-kapamak, sorgu göndermek-karşılamak, hafızayı temizlemek, işlem ve hata logları tutmak gibi şeyler.En büyük avantajı ise bir işlem yaparken
$sorgu = @mysql_query('SELECT alan FROM tablo') or die('Hata');
şeklinde degilde
$vt->sql_sorgu('SELECT alan FROM tablo');
ifadesinin yetiyor olması, nesne tabanlı olduğu için siz bunu yapınca zaten hata oluşursa gerekeni yapıyor ve tüm sorguları ayrı bir log dosyasında tutuyor.İncelemenizi tavsiye ederim.Yalnız şöyle birşeyde ekledim sorgu loglarını tutarken, sorgu cümlesinin yanında $sorgu değerinide kaydettirdiğim için log dosyasına bakınca resource id #2 gibi bir ifade gozüküyor.silecektim ama hoş duruyo dedim kalsın bari Nesne:


PHP- Kodu:
<?php
/*
Veritabanı Nesnesi
-----------------------
Dosya: [INC]veritabani.php
Yazan: Pan <panie@gamebox.net>
Tarih: 13 Temmuz 2004
İşlev: Çok fonksiyonlu veritabanı nesnesi.
*/

### Veritabanı değişkenleri ve ayarları ###
$vt['alan'] = 'localhost'; // Veritabanının çalıştığı alan
$vt['yonetici'] = 'root'; // Veritabanı yöneticisinin kullanıcı adı
$vt['yonetici_sifre'] = ''; // Veritabanı yöneticisinin şifresi
$vt['kullan_vt'] = 'deneme'; // Kullanılacak veritabanı adı
$vt['hata_log'] = '../loglar/vt_hata.log'; // Hata kayıtlarının tutulacağı dosya
$vt['islem_log'] = '../loglar/vt_islem.log'; // Veritabanına yapılan sorguların tutulacağı dosya
$sql['varsayilan_satir'] = 0; // Sorgudan tek satır çekilirken, satır belirtilmezse, varsayılan olarak kullanılacak satır numarası
$sql['varsayilan_sutun'] = 'id'; // Yukarıdakinin, numara değilde, sütun olan hali

### Veritabanı Nesnesi ###
class Veritabani {
# Nesne Değişkenleri #
var $vt_baglanti; // Veritabanı bağlantısı yapıldıktan sonra, bağlantı numarası bu değişkene atanır
var $vt_secim; // Veritabanı seçimi yapıldıktan sonra, dönen değer buraya atanır
var $tarih; // Nesne çağrıldığı andaki tarihi tutar
var $dosya; // Şuanda üzerinde çalışılan dosya yolu ve ismini tutar
var $sonsorgu; // Son yapılan SQL sorgusunu tutar
# Nesne Fonksiyonları #
function Veritabani() { // Nesne çağrıldığında dosya ile ilgili belirlemeleri yapar
$this->tarih = date('d/m/Y H:i');
$this->dosya = __FILE__;
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:28 pm

Dizin Listeleme Fonksiyonu:
Yolu verilen bir dizin icerisinde yer alan dizinleri listelemek icin kullanilabilir.

PHP- Kodu:
function dizinlistele($yol) {
$dizinac = opendir($yol);
while (
gettype ($dizin = readdir($dizinac) ) != boolean ) {
if (
is_dir("$yol/$dizin") ) {
if ( (
$dizin != ".") AND ($dizin != "..") ) {
echo (
ucwords($dizin)."
"
);
}
}
}
closedir ($dizinac);
}


Bu listelemeleri, fonksiyon icerisinde bir ... seklinde ya da <A href...>seklinde hazirlayabiliriz ihtiyacimiza gore. Form elemaninda listeletmek, yahut link olarak kullanmak icin.

Ornek:

PHP- Kodu:
<FONT color=#000000><FONT color=#0000bb>
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:28 pm

-Mail Kontrol Fonksiyonu
Değişkende yer alan mail adresinin standartlara uyup uymadığını kontrol eder.


PHP- Kodu:
function mail_kontrol($email) {
if (!
eregi ("^([a-z0-9_]|\\\\-|\\\\.)+@(([a-z0-9_]|\\\\-)+\\\\.)+[a-z]{2,4}$", $email))
die (
"E-Mail Adresiniz Geçersiz");
}


Örnek :

PHP- Kodu:
<FONT color=#000000><FONT color=#0000bb>
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:29 pm

Dizindeki dosyaları drop down listede göstermek.


PHP- Kodu:
<select name="stu_photo" class="select">
<option>Resim seçiniz</option>
<?
if($dir = @opendir("d:/wwwroot/t-diagno/images/photos")){
while ((
$file = readdir($dir)) !== false){
if(
$file != ".." && $file != "."){
$filelist[] = $file;
}
}
closedir($dir);
}
asort($filelist);
while (list (
$key, $val) = each ($filelist)){
echo =
"<option value=\"" . $val . "\">" . $val . "</option>";
}
?>
</select>


Editör Notu: Dızını degıstırmek ıcın koddakı "d:/wwwroot/t-diagno/images/photos" ıfadesını duzenleyebılırsınız.
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:30 pm

Dizindeki Dosyaları Alfabetik Olarak Listeleyen Kod Bloğu

Belli bir klasörde bulunan dosyalarımızı listelettirdiğimizde, alfabetik sıraya göre değilde o dosyaların oluşturulma yahut değiştirilme tarihine göre listeleme yapılır. Aşağıdaki kod bloğu yardımıyla alfabetik sıralama yapabiliriz.

PHP- Kodu:
<?
$dizi
= array(); // yeni ve boş bir dizi değişkeni tanımlıyoruz.
$dizin = "D:\mp3"; // hangi dizinin dosyaları listelenecek?
$ac = opendir($dizin);

echo(
"<h2>$dizin Dizinindeki Tüm Dosyalar</h2>");

# bütün dosyaları dizi değişkenine atıyoruz. bu işlemi yaparken,
# bir üst dizini temsil eden "." ve ".." değerlerini bir if deyimi
# yardımıyla dizi haricinde tutuyoruz.
while($x=readdir($ac)) {
if (
$x != "." && $x != "..") {
$dizi[] = $x;
}
}

sort($dizi); // dosyaları alfabetik sıraya alıyoruz.

echo("<table border=0>");

# dosya listesini basit bir foreach ile ekrana basıyoruz.
foreach($dizi as $x => $y) {
echo(
"<tr><td><b>$x.<b></td><td>$y</td></tr>");
}

echo(
"</table><br>");
echo(
"toplam dosya: ");
echo
"<b>".count($dizi)."</b>"; // toplam dosya sayısını basıyoruz.

closedir($ac);
?>
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:32 pm

Yazıyı Kısaltmak
Verilen parametreler doğrultusunda yazıyı kısaltır.

Not: $son degıskenı duzenlenebılıyor �olayisiyla link vermek yerine "..." da yazabilirsiniz.


PHP- Kodu:
# varsayimsal uzunluk 40
# Varsayımsal son <a href=dokuman.php?id=4545> ...devamı</a>
function kisalt($kelime,$uzunluk ="40",$son = " <a href=dokuman.php?id=4545> ...devamı</a>"){
$kelime_uzunlugu = strlen($kelime);
if (
strlen($kelime) > $uzunluk) {
$yeni_kelime = substr($kelime ,1,$uzunluk);
$yeni_kelime .= $son;
}
elseif(
strlen($kelime) == $uzunluk or strlen($kelime) < $uzunluk ){
$yeni_kelime = $kelime;
}
return
$yeni_kelime;
}
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:32 pm

Rastgele şifre üretme:

PHP- Kodu:
function generatepassword($plength) {
if(!
is_numeric($plength) || $plength <= 0) {
$plength = 8;
}
if(
$plength > 32) {
$plength = 32;
}
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
mt_srand(microtime() * 1000000);
for(
$i = 0; $i < $plength; $i++) {
$key = mt_rand(0,strlen($chars)-1);
$pwd = $pwd . $chars{$key};
}
for(
$i = 0; $i < $plength; $i++) {
$key1 = mt_rand(0,strlen($pwd)-1);
$key2 = mt_rand(0,strlen($pwd)-1);

$tmp = $pwd{$key1};
$pwd{$key1} = $pwd{$key2};
$pwd{$key2} = $tmp;
}
return
$pwd;
}
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:33 pm

K O L A Y T A R İ H A L M A

PHP- Kodu:
function tarih($cesit=1) {

# 1 => 1 Temmuz 2004
# 2 => 1 Temmuz 2004, Cuma
# 3 => 01/07/2004
# 4 => 01.07.2004
# 5 => 2004-07-01

$d_gun = array('Pazar','Pazartesi','Salı','Çarşamba','Perşembe','Cuma','Cumartesi');
$d_ay = array('','Ocak','Şubat','Mart','Nisan','Mayıs','Haziran','Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık');

$gun_1 = date("j"); // 1 - 31
$gun_2 = date("d"); // 01 - 31

$ay_1 = date("n"); // 1 - 12
$ay_2 = date("m"); // 01 - 12

$yil = date("Y"); // 2004

$gun_h = date("w"); // 0 - 6

if ( $cesit == 1 ) { return $gun_1.' '.$d_ay[$ay_1].' '.$yil; }
elseif (
$cesit == 2 ) { return $gun_1.' '.$d_ay[$ay_1].' '.$yil.', '.$d_gun[$gun_h]; }
elseif (
$cesit == 3 ) { return date("d/m/Y"); }
elseif (
$cesit == 4 ) { return date("d.m.Y"); }
elseif (
$cesit == 5 ) { return date("Y-m-d"); }
# Eklenebilir...
else { return 0; }
}


Örnek kullanım:

PHP- Kodu:
$tarih = tarih(3);
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:34 pm

TR KARAKTERLER İÇİN ÇEVİRGEÇ
Ne işe yarar: tartışılır...

PHP- Kodu:
function cevir ($girdi,$dil) {
$dizi_tr = array('ı','ğ','ü','ş','İ','ö','ç','Ğ','Ü','Ş','Ö','Ç');
$dizi_en = array('i;tr','g;tr','u;tr','s;tr','I;tr','o;tr','c;tr','G;tr','U;tr','S;tr','O;tr','C;tr');
if (
$dil == "TR" ) { $girdi = str_replace($dizi_en,$dizi_tr,$girdi); return $girdi; }
elseif (
$dil == "EN" ) { $girdi = str_replace($dizi_tr,$dizi_en,$girdi); return $girdi; }
else { return
0; }
}


Örnek Kullanım:
TR -> EN

PHP- Kodu:
$degisken = "Ömer bak camın diminde atsineği var.Haydi yiyelim.";
$degisken = cevir($degisken,"EN");
# echo $degisken; yazildigindaki ciktiyi yazdirmayin simdi
# İslemin tersi $degisken = cevir($degisken,"TR"); şeklinde yapılabilir.
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:35 pm

mysqlConn

Sadece mysql bağlantıları için kullandığım bi class çok hoş ve kullanımı çok kolay..

PHP- Kodu:
class mysqlConn
{
var
$db_host = "localhost";
var
$db_user = "user";
var
$db_pass = "pass";
var
$db = "database";
var
$connID = NULL;
var
$errno = 0;
var
$connected = 0;

function
config($a, $b, $c, $d)
{
$this->db_host = $a;
$this->db_user = $b;
$this->db_pass = $c;
$this->db = $d;
}

function
connect()
{
if(!
$this->connected)
{
$this->errno = 1;
$conn = @mysql_connect($this->db_host,$this->db_user,$this->db_pass);
if(!
$conn)
$this->showErr();
$this->connID = $conn;
$database = @mysqlselect_db($this->db,$this->connID);
$this->errno = 2;
if(!
$database)
$this->showErr();
$this->connected = 1;
}
}

function
close()
{
if(
$this->connected)
mysql_close($this->connID);
$this->connected = 0;
}

function
showErr()
{
$err = "<font size='2' face='Arial'><b> ERROR : ".$this->errno." <br><br> <font color='#FF0000'>- Exception handled while database operation.</font></b> <br><br><font size=1>- ".mysql_error();
echo
$err;
exit;
}

function
getQ($q, &$n)
{
if(!
$this->connected)
$this->connect();
$this->errno = 3;
$query = @mysql_query($q,$this->connID);
if(!
$query)
$this->showErr();
$i = 0;
$ret = null;
while(
$result = mysql_fetch_array($query))
{
$ret[$i] = $result;
$i++;
}
$n = mysql_num_rows($query);
return
$ret;
}
function
setQ($q)
{
if(!
$this->connected)
$this->connect();
$this->errno = 4;
$query = @mysql_query($q,$this->connID);
if(!
$query)
$this->showErr();
}
}


Kullanım örneği :


PHP- Kodu:
// Classımızdan bi tane oluşturalım..
$db = new mysqlConn;

// Database'e bağlantıyı açalım.. Gerçi illa açmaya gerek yoktur. İlk işlemde eğer açık deilse açılır.
$db->open();

// Tablodan veri çekelim.. getQ fonksiyonunu veri çekerken kullanıyoruz setQ fonksiyonunu ise veri yazımı yaparken kullancaz.. i değişkenine de kaç veri geldi o aktarılacak
$q1 = $db->getQ("Select * from tablo", $i);

// çektiğimiz verileri yazdıralım. $i kayıt sayısını tuttuğuna göre $i ye kadar devam..
for($k = 0 ; $k < $i ; $k++)
{
echo
'Tablodan degerler : 1. ' . $q1['tablo_alani1'] . ' 2. ' . $q1['tablo_alani2'];
}

// tabloya bişiler ekleyelim

$db->setQ("Insert into tablo (alan1, alan2...) values ('Alan1', 'Alan2')");

// artık işimiz bitti.. bağlantıyı kapatalım..

$db->close();

// database işlemleri sırasında bi hata meydana gelirse class otomatik işlemleri durduruyor ve hata mesajı veriyor.. bunu zaten kendinize göre ayarlarsınız ya da bırakırsınız
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:35 pm

Baktınız header hatası da header hatası.. bi türlü yönlendirme olmuyor..
işte bu karmaşadan kurtulmanın çaresi.:

Fonksiyon

PHP- Kodu:
function redirect($url)
{
if(!
headers_sent())
header("Location : $url");
else
echo
"<script language=\"JavaScript\">window.location.href = '$url';</script>";
exit;
}


Örnek Kullanım

PHP- Kodu:
redirect('nereleregidelim.php');


redirect kullanın.. eğer header yollanmışsa javascript yönlendirsin..
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:35 pm

pCode

Sayılar gıcıktır.. sizin istediginiz gibi 00012 die gözükmezler illa da 12 olcak..
nese herşeyin bi çözümü var bu fonksiyon da bu işe yarıyor..

Fonksiyon

PHP- Kodu:
function pCode($i, $s)
{
for(
$k=1;$k<$s;$k++)
{
$var[$k] = $i % 10;
$i = ($i - $var[$k]) / 10;
}
return
strrev(join($var));
}


Kullanım

PHP- Kodu:
// ilk parametre sayıyı ikinci parametre kaç haneli şekillendirileceğidir.
pCode(1234,10);
// 0000001234 döndürür.
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:35 pm

makeThumb
İlla ki bi resmin küçüğünü de yapmak gerekmez.. php gd kütüphaneniz varsa bunu sizin için yapabilir.

Fonksiyon

PHP- Kodu:
function makeThumb($f, $w, $h)
{
$im = imagecreatetruecolor ($w, $h);
$imx = imagecreatefromjpeg($f);
$xxx = getimagesize($f);
imagecopyresampled($im, $imx, 0, 0, 0, 0, $w, $h, $xxx[0], $xxx[1]);
imagejpeg ($im);
imagedestroy($im);
imagedestroy($imx);
}


Kullanım

PHP- Kodu:
// 1. parametre dosya, ikinci parametre genişlik, 3. parametre de uzunluk
makeThumb('benimdosya.jpg', 10, 10);
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:36 pm

Sayı Okuma:
Örneğin 4598 giriyoruz "Dört bin Beş Yüz Doksan Sekiz" alıyoruz.
Herhangi bir bağımlılık yok.
Büyük Sayılarda(3 milyar küsür) yanlış sonuç verir.

PHP- Kodu:
function sayioku($sayi)
{
$bmmt=array(
"",
"Bin",
"Milyon",
"Milyar",
"Trilyon"
);

$_sayi="";
$_usayi="";
$i=(float)0;
$j=4;
$k=0;
$b=0;

while(
$j>=0)
{
$i = pow(1000,$j);
$k = (int)((float)$sayi/(float)$i);

if(
$k>0)
{
$_usayi = ucluoku($k,$birler,$onlar,$yuz);

if(
$b)$_sayi.=" ";
if( !(
$k==1&&$j==1))
{
$_sayi.=$_usayi;
$_sayi.=" ";
}
$_sayi.=$bmmt[$j];
$b=1;
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:36 pm

HTML içerikli mail göndermek için;


PHP- Kodu:
function postala($gidecekMail,$gonderenAd,$gonderenMail,$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: $gonderenAd<$gonderenMail>\n";
$headers .= "Reply-To: $gonderenAd<$gonderenMail>\n";
$headers .= "Return-Path: $gonderenAd<$gonderenMail>\n";
@
mail($gidecekMail,$konu,$mesaj,$headers);
}


Örnek kullanım:

PHP- Kodu:
postala('psikopat@forumay.net','can','admin@lisesozluk.com','Site Hatası','Ana sayfanın sağ alt köşesinde bir kıl var. Ne o?')
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:36 pm

-mail adreslerini toplayan programlardan korunmak için:


PHP- Kodu:
function spamprotect ($mail) {
$email=explode("@",$mail);
$tammail="[".$email[0]."][@]";
$email=explode(".",$email[1]);
while (list(
$indexno,$deger)=each($email)) {
$tammail.="[".$deger."]";
}
return
$tammail;
}


Örnek kullanım:

PHP- Kodu:
echo spamprotect('turker@eggdropturk.com');
//[turker][@][eggdropturk][com] olarak gözükecek.
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:37 pm

Dosya gönderme fonksiyonu:
İstediğiniz dosyayı 8K 'lık sınırla gönderebilirsiniz.

PHP- Kodu:
function send_file($name) {
$status = FALSE;
$path = $name;
if (!
is_file($path) or connection_status()!=0) return(FALSE);
header("Content-type: application/octet-stream");
header("Content-Disposition: inline; filename=\\"".$name."\\"");
header("Content-length: ".(string)(filesize($path)));
header("Expires: ".gmdate("D, d M Y H:i:s", mktime(date("H")+2, date("i"), date("s"), date("m"), date("d"), date("Y")))." GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
if (
$file = fopen($path, 'rb')) {
while(!
feof($file) and (connection_status()==0)) {
print(
fread($file, 1024*8));
flush();
}
$status = (connection_status()==0);
fclose($file);
}
return(
$status);
}
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:37 pm

Dosyalar içinde bişiler arama aleti
Başka birinin yaptığı projeye çeki düzen vereceksiniz, lakin bazen neyin nerde olduğunu bulmak zor oluyo aşağıdaki fonksiyonu uygun şartlarda kullandığınızda iş görür bir dizin tarayıcı elde etmiş oluyorsunuz.

PHP- Kodu:
function getResults($p,$n)
{
//Open path
$dp = opendir($p);

while(
false !== ($node = readdir($dp)))
{
if(
$node !== "." && $node !== "..")
{
//Look at the node
if(is_file($p."/".$node))
{
//it is a file so get it line by line
$file=fopen($p."/".$node,'r');
$ln=0;
while(
$line = fread($file,1024))
{
$ln++;
if(
preg_match("/".$n."/i",$line))
//line contains the needle so echo "/: \\n \\n"
{
echo
"Source = ".$p."/".$node." :: ".$ln."\\n Line =".$line
."\\n***********************************************************************\\n"; }
}
}
else
{
//it is a directory so recursive it
getResults($p."/".$node,$n);

}
}
}

closedir($dp);
}
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:37 pm

BBkod fonksiyonu:

PHP- Kodu:
<?php
function check_html($string,$res=""){
if(
$res==""){
$string=htmlspecialchars ($string);
$string = ereg_replace("\n","<br>",$string);
$string = ereg_replace("\[b\]","<b>",$string);
$string = ereg_replace("\[/b\]","</b>",$string);
$string = ereg_replace("\[i\]","<i>",$string);
$string = ereg_replace("\[/i\]","</i>",$string);
$string = ereg_replace("\[u\]","<u>",$string);
$string = ereg_replace("\[/u\]","</u>",$string);
$string = ereg_replace("\[codigo\]","<font class=codigo>",$string);
$string = ereg_replace("\[fincodigo\]","</font>",$string);
$string = ereg_replace("\[link\]","<a href=\"",$string);
$string = ereg_replace("\[sep\]","\">",$string);
$string = ereg_replace("\[/link\]","<\a>",$string);
return(
$string);
}else{
$string=htmlspecialchars($string);
return(
$string);
}
}
?>
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:38 pm

Sansür fonksiyonu :
badwords.txt deki kelimeleri okur ve sansürler.

PHP- Kodu:
<?
function censor($message){

$fh = fopen("badwords.txt","r"); //Open the badwords.txt

while($word = fgets($fh,4096)) {
$message = ereg_replace(trim($word)," #*@!",$message);
//replace badwords
}

return
$message; //return censored words

}
?>
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:38 pm

Dosya boyutunu hesaplayan fonksiyon:


PHP- Kodu:
function file_size($file){
$size=filesize($file);
if(
$size >= 1073741824){
$size=round($size/1073741824)."Gb";
}
elseif(
$size >= 1048576){
$size=round($size/1048576)."Mb";
}
elseif(
$size >= 1024){
$size=round($size/1024)."Kb";
}else{
$size=$size. "b";
}
echo
"File size: <b>$size</b>" ;
}

file_size($file="index.php");
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:39 pm

vBullettin tarzı sayfalama yapabilecek fonksiyon


PHP- Kodu:
function birdensuna($sayi,$maximum) {
if (
$sayi >= 1 AND $sayi <= $maximum ) { return $sayi; }
else { return
$maximum; }
}

function
sayfa_baglantilari($ana_baglanti,$sayfa_degiskeni,$eleman_sayisi,$sayfa_basina,$aktif_sayfa,$ekmi) {
// Bu fonksiyon calismak icin birdensuna() fonksiyonunu gerektirir
$sayfa_sayisi = ceil($eleman_sayisi/$sayfa_basina);
if (
$aktif_sayfa < 1 OR $aktif_sayfa > $sayfa_sayisi ) { $aktif_sayfa = 1; }
$sayfalar_araligi = ceil($sayfa_sayisi/20); // sayisi kucultuldukce baglanti sayisi azalir
$sayfalanacak = array(1,$sayfa_sayisi,birdensuna(($aktif_sayfa-20),$sayfa_sayisi)
,
birdensuna(($aktif_sayfa-15),$sayfa_sayisi),birdensuna(($aktif_sayfa-10),$sayfa_sayisi)
,
birdensuna(($aktif_sayfa-5),$sayfa_sayisi),birdensuna(($aktif_sayfa-2),$sayfa_sayisi)
,
birdensuna(($aktif_sayfa-1),$sayfa_sayisi),$aktif_sayfa
,birdensuna(($aktif_sayfa+1),$sayfa_sayisi),birdensuna(($aktif_sayfa+2),$sayfa_sayisi)
,
birdensuna(($aktif_sayfa+5),$sayfa_sayisi),birdensuna(($aktif_sayfa+10),$sayfa_sayisi)
,
birdensuna(($aktif_sayfa+15),$sayfa_sayisi),birdensuna(($aktif_sayfa+20),$sayfa_sayisi));
for (
$i=$aktif_sayfa;$i>0;$i=$i-$sayfalar_araligi) { $sayfalanacak[] = $i; }
for (
$i=$aktif_sayfa;$i<$sayfa_sayisi;$i=$i+$sayfalar_araligi) { $sayfalanacak[] = $i; }
$sayfalanacak = array_unique($sayfalanacak);
sort($sayfalanacak);
foreach (
$sayfalanacak as $sayfa_no ) {
if (
$sayfa_no == $aktif_sayfa ) { echo "[$sayfa_no] "; }
else {
if (
$ekmi == 0 ) { echo "<a href=\"$ana_baglanti?$sayfa_degiskeni=$sayfa_no\">$sayfa_no</a> "; }
else { echo
"<a href=\"$ana_baglanti&$sayfa_degiskeni=$sayfa_no\">$sayfa_no</a> "; }
} } }


Örnek olarak:


PHP- Kodu:
sayfa_baglantilari("http://localhost/index.php","sayfa",2,1,2,0);


şeklinde bir çağırma şöyle bir çıktı üretecektir. ( Sayfa bağlantılarıda verilmiş şekilde. )

1 [2]

ya da

PHP- Kodu:
sayfa_baglantilari("http://localhost/index.php","sayfa",500,10,1,0);


şeklinde bir çağırma

[1] 2 3 4 6 7 10 11 13 16 19 21 22 25 28 31 34 37 40 43 46 49 50
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
SoaRingEagLe*
Teğmen
Teğmen
SoaRingEagLe*


Mesaj Sayısı : 255
Rep Puan : 683
Teşekkür : 8
Kayıt tarihi : 04/10/09
Yaş : 32
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi EmptyPerş. Ekim 15, 2009 5:39 pm

Eski lirayi yenileyen fonksiyon:

PHP- Kodu:
<?php
// eski lirayi kuruslari olmadan ytl'ye cevirir
function tl2ytl ($tl) {
return
floor($tl / 1000000);
}

// eski liranin kuruslarini yuvarlayarak bulur, en kucuk kurus birimi girilebilir
function tl2yk ($tl , $enKucukKurus=1) {
return (
round ($tl/10000/$enKucukKurus) * $enKucukKurus) % 100;
}

// eski lirayi yeni liraya cevirir
function ytl ($tl, $enKucukKurus=1) {
$yk = tl2yk($tl, $enKucukKurus);
while (
strlen($yk)<2)
$yk = "0" . $yk;
return
tl2ytl($tl) . "," . $yk . " YTL";
}
?>
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
 
Php Kod Arşivi
Sayfa başına dön 
1 sayfadaki 2 sayfasıSayfaya git : 1, 2  Sonraki
 Similar topics
-
» Delphi Kod Arşivi 1.0
» Endüstriyel Elektronik Devre Arşivi

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
 :: Web Tasarım ve Vbulletin :: Php-
Buraya geçin: