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 - Sayfa 2 Vote_lcapPhp Kod Arşivi - Sayfa 2 Bar3Php Kod Arşivi - Sayfa 2 Vote_rcap 
SoaRingEagLe*
Php Kod Arşivi - Sayfa 2 Vote_lcapPhp Kod Arşivi - Sayfa 2 Bar3Php Kod Arşivi - Sayfa 2 Vote_rcap 
FG || Admin
Php Kod Arşivi - Sayfa 2 Vote_lcapPhp Kod Arşivi - Sayfa 2 Bar3Php Kod Arşivi - Sayfa 2 Vote_rcap 
BeLa
Php Kod Arşivi - Sayfa 2 Vote_lcapPhp Kod Arşivi - Sayfa 2 Bar3Php Kod Arşivi - Sayfa 2 Vote_rcap 
ayaz18
Php Kod Arşivi - Sayfa 2 Vote_lcapPhp Kod Arşivi - Sayfa 2 Bar3Php Kod Arşivi - Sayfa 2 Vote_rcap 
En son konular
» http://uploaded.to/file/g5s6o7
Php Kod Arşivi - Sayfa 2 EmptyÇarş. Ara. 23, 2009 11:21 am tarafından FG || Admin

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

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

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

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

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

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

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

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


 

 Php Kod Arşivi

Aşağa gitmek 
Sayfaya git : Önceki  1, 2
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ş : 33
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

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

FTP'de dosya kontrolü yapan bu fonksiyonu belki günün birinde birine lazım olur diye koyuyorum buraya; olmaz olmaz demeyin bana lazım oldu mesela ondan yazdım

PHP- Kodu:
// cappytoi tarafından hazırlanmıştır Php Kod Arşivi - Sayfa 2 Icon_smile)) tepe tepe kullanın, geliştirin, dağıtın Php Kod Arşivi - Sayfa 2 Icon_smile)
// $ftpurl = dosyanın tam adresidir (örneğin: ftp://ftp.e-kolay.net/bilgisayar/oyun/gunviper/GunViper040.exe)
// $ftp_kull kullanıcı adı $ftp_sif de sifredir, eğer kullanıcı adı ve sifre gereksizse bişey yazmayın
// $ana_klasor acayip opsiyonel bir olay fakat bazı ftp sunucularında dosyalar public_html veya httpdocs altında olabiliyor. Bunu da onun için koydum.

function ftp_dosya_bul ($ftpurl, $ftp_kull = "anonymous", $ftp_sif = "anonymous", $ana_klasor = 0) {
$ftpurl = eregi_replace("ftp://","",$ftpurl);
$ftpurl = explode("/",$ftpurl);

$urlayirsayi = count($ftpurl);
$dosyasayi = $urlayirsayi - 1;
$dosya = $ftpurl[$dosyasayi];
$ftp_server = $ftpurl[0];

$conn_id = ftp_connect($ftp_server) or die("$ftp_server adresine bağlanamadı");
@
ftp_login($conn_id, $ftp_kull, $ftp_sif);
if (
$ana_klasor != 0) {
ftp_chdir($conn_id, $ana_klasor);
}
$i = 1;
while (
$i < $dosyasayi) {
ftp_chdir($conn_id, $ftpurl[$i]);
$i++;
}

$sorgu = ftp_size($conn_id, $dosya); // Dosya bulunamazsa $sorgu -1 değerini alıyor
ftp_close($conn_id);

return
$sorgu;
}
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ş : 33
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi - Sayfa 2 Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi - Sayfa 2 EmptyPerş. Ekim 15, 2009 5:40 pm

Üyelik sınıfı:

PHP- Kodu:
defined('_DOGRULUK_KONTROLU_YAPILDI') or die('Direk Erişim Yasaklandı.');
include_once(
"class.kontrol.php");
/**
* yildizib@yahoo.com
* İbrahim YILDIZ
*
* @version $1.0$
* @copyright Mart 2005
* bu class database classi ile birlikte tasarlandı.database
* classı mambo open source dan alınabilir...
*/
class Uyelik{
var
$_tabloadi = "uyeler";
var
$_kuladialani = "kuladi";
var
$_sifrealani = "sifre";

function
UyeKayitEt(& $liste, $kuladi){
global
$db;
if(
Kontrol :: BosMu($kuladi)) return -1;
if(!
Kontrol :: SadeceSayiVeHarfMi($kuladi))return -2;
if(
$this -> UyeZatenKayitliMi($kuladi) != 0) return -3;
if(!
$db -> insertObject($this -> _tabloadi, $liste, null, null)){
// echo "Ekleme Hatası 0001";
return 0;
}
return
1;
}

function
UyeProfilGuncelle($kuladi, & $liste){
global
$db;
if(
Kontrol :: BosMu($kuladi)) return -1;
$uyebilgileri = $this -> UyeBilgisiGetir($kuladi);
if(
$liste -> id != $uyebilgileri -> id) return -2;
if(!
$db -> updateObject($this -> _tabloadi, $liste, "id", null)){
// echo "Ekleme Hatası 0001";
return 0;
}
return
1;
}

function
UyeBilgisiGetir($kuladi){
global
$db;
if(
Kontrol :: BosMu($kuladi)) return 0;
$sql = "SELECT * FROM $this->_tabloadi WHERE $this->_kuladialani='$kuladi'";
$db -> SetQuery($sql);
if(!
$db -> loadObject($sonuc)) return -1;
return
$sonuc;
}

function
UyeZatenKayitliMi($kuladi){
global
$db;
if(
Kontrol :: BosMu($kuladi)) return -1;
$sql = "SELECT * FROM $this->_tabloadi WHERE $this->_kuladialani='$kuladi'";
$db -> SetQuery($sql);
if(!
$db -> query()) return -2;
if(
$db -> getNumRows() > 0)return 1;
if(
$db -> getNumRows() == 0)return 0;
return -
3;
}

function
SifreOnayiKontrol($sifre, $sifre_onayi){
if(
$sifre == $sifre_onayi) return 1;
return
0;
}

function
UyeGirisKontrol($kuladi, $sifre){
global
$db;
if(
Kontrol :: BosMu($kuladi) || Kontrol :: BosMu($sifre)) return 0;
$UyelikBilgisi = $this -> UyeBilgisiGetir($kuladi);
if(!
is_object($UyelikBilgisi)) return $UyelikBilgisi;
$sifre_alani = "UyelikBilgisi->" . $this -> _sifrealani;
if(${
$sifre_alani} != $sifre)return -1;
return
1;
}

function
UyeOturumAcmaIslemleri($kuladi, $sifre){
global
$db, $_SESSION;
if(
Kontrol :: BosMu($kuladi) || Kontrol :: BosMu($sifre)) return 0;
$kontrol_sonucu = $this -> UyeGirisKontrol($kuladi, $sifre);
if(
$kontrol_sonucu != 1)return $kontrol_sonucu;
session_start();
$_SESSION["kuladi"] = $kuladi;
return
1;
}

function
UyeOturumKapamaIslemleri(){
global
$_SESSION;
$_SESSION["kuladi"] = '';
if(!
session_destroy()) return 0;
return
1;
}

}
// end class


kontrol sınıfı

PHP- Kodu:
defined('_DOGRULUK_KONTROLU_YAPILDI') or die('Direk Erişim Yasaklandı.');
/**
* Kontrol
* gerekli kontrolleri yapar bu sınıf
*
* @package
* @author RANA ARZIK, İbrahim YILDIZ
* @copyright Copyright (c) 2005
* @version $Id$
* @access public
*/
class Kontrol{

function
BosMu($degisken){
if(isset(
$degisken) || $degisken != "") return 0;
return
1;
}

function
SadeceSayiVeHarfMi($kuladi){
setlocale(LC_ALL, 'tr_TR.ISO8859-9');
if(
ctype_alnum($kuladi)) return 1;
return
0;
}

function
EpostaDogruMu($email){
$email = eregi_replace(" ", "" , $email);
if (
$email == ""){
return -
1; //Boş bırakılmış eposta adrsi
}
$goodem = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $email, $trashed);
if (!
$goodem) return 0; //geçersiz eposta adresi
return 1; //doğru eposta adresi
}

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ş : 33
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi - Sayfa 2 Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi - Sayfa 2 EmptyPerş. Ekim 15, 2009 5:45 pm

Üyelik sistemi için gerekli database sınıfı:

PHP- Kodu:
<FONT color=#000000>// $Id: database.php,v 1.26 2004/04/06 21:28:52 eddieajau Exp $
/**
* Content code
* @package Mambo Open Source
* @Copyright (C) 2000 - 2003 Miro International Pty Ltd
* @ All rights reserved
* @ Mambo Open Source is Free Software
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
* @version $Revision: 1.26 $
* @author Andrew Eddie
**/
class database {
/** @var string Internal variable to hold the query sql */
var $_sql='';
/** @var int Internal variable to hold the database error number */
var $_errorNum=0;
/** @var string Internal variable to hold the database error message */
var $_errorMsg='';
/** @var string Internal variable to hold the prefix used on all database tables */
var $_table_prefix='';
/** @var Internal variable to hold the connector resource */
var $_resource='';
/** @var Internal variable to hold the last query cursor */
var $_cursor=null;

/**
* Database object constructor
* @param string Database host
* @param string Database user name
* @param string Database user password
* @param string Database name
* @param string Common prefix for all tables
*/
function database( $host='localhost', $user, $pass, $db, $table_prefix ) {
// perform a number of fatality checks, then die gracefully
if (!function_exists( 'mysql_connect' )) {
//or die( 'FATAL ERROR: MySQL support not available. Please check your configuration.' );
$mosSystemError = 1;
include
"configuration.php";
include
"offline.php";
exit();
}
if (!(
$this->_resource = @mysql_connect( $host, $user, $pass ))) {
//or die( 'FATAL ERROR: Connection to database server failed.' );
$mosSystemError = 1;
include
"configuration.php";
include
"offline.php";
exit();
}
if (!
mysql_select_db($db)) {
//or die( "FATAL ERROR: Database not found. Operation failed with error: ".mysql_error());
$mosSystemError = 1;
include
"configuration.php";
include
"offline.php";
exit();
}
$this->_table_prefix = $table_prefix;
}
/**
* Execute a database query and returns the result
* @param string The SQL query
* @return resource Database resource identifier. Refer to the PHP manual for more information.
* @deprecated This function is included for tempoary backward compatibility
*/
function openConnectionWithReturn($query){
$result=mysql_query($query) or die("Query failed with error: ".mysql_error());
return
$result;
}
/**
* Execute a database query
* @param string The SQL query
* @deprecated This function is included for temporary backward compatibility
*/
function openConnectionNoReturn($query){
mysql_query($query) or die("Query failed with error: ".mysql_error());
}
/**
* @return int The error number for the most recent query
*/
function getErrorNum() {
return
$this->_errorNum;
}
/**
* @return string The error message for the most recent query
*/
function getErrorMsg() {
return
str_replace( array( "\\n", "'" ), array( '\\n', "\\'" ), $this->_errorMsg );
}
/**
* Get a database escaped string
* @return string
*/
function getEscaped( $text ) {
return
mysql_escape_string( $text );
}
/**
* Sets the SQL query string for later execution.
*
* This function replaces a string identifier $prefix with the
* string held is the _table_prefix class variable.
*
* @param string The SQL query
* @param string The common table prefix
*/
function setQuery( $sql, $prefix='#__' ) {
$this->_sql = str_replace( $prefix, $this->_table_prefix, $sql );
}
/**
* @return string The current value of the internal SQL vairable
*/
function getQuery() {
return
"" . htmlspecialchars( $this->_sql ) . "";
}
/**
* Execute the query
* @return mixed A database resource if successful, FALSE if not.
*/
function query() {
$this->_errorNum = 0;
$this->_errorMsg = '';
$this->_cursor = mysql_query( $this->_sql, $this->_resource );
if (!
$this->_cursor) {
$this->_errorNum = mysql_errno( $this->_resource );
$this->_errorMsg = mysql_error( $this->_resource )." SQL=$this->_sql";
return
false;
}
return
$this->_cursor;
}

function
query_batch( $abort_on_error=true, $p_transaction_safe = false) {
$this->_errorNum = 0;
$this->_errorMsg = '';
if (
$p_transaction_safe) {
$si = mysql_get_server_info();
preg_match_all( "/(\\d+)\\.(\\d+)\\.(\\d+)/i", $si, $m );
if (
$m[1] >= 4) {
$this->_sql = 'START TRANSACTION;' . $this->_sql . '; COMMIT;';
} else if (
$m[2] >= 23 && $m[3] >= 19) {
$this->_sql = 'BEGIN WORK;' . $this->_sql . '; COMMIT;';
} else if (
$m[2] >= 23 && $m[3] >= 17) {
$this->_sql = 'BEGIN;' . $this->_sql . '; COMMIT;';
}
}
$query_split = preg_split ("/[;]+/", $this->_sql);
$error = 0;
foreach (
$query_split as $command_line) {
$command_line = trim( $command_line );
if (
$command_line != '') {
$this->_cursor = mysql_query( $command_line, $this->_resource );
if (!
$this->_cursor) {
$error = 1; echo 'xxx ';
$this->_errorNum .= mysql_errno( $this->_resource ) . ' ';
$this->_errorMsg .= mysql_error( $this->_resource )." SQL=$command_line
"
;
if (
$abort_on_error) {
return
$this->_cursor;;
}
}
}
}
return
$error ? false : true;
}

/**
* Diagnostic function
*/
function explain() {
$temp = $this->_sql;
$this->_sql = "EXPLAIN $this->_sql";
$this->query();

if (!(
$cur = $this->query())) {
return
null;
}
$first = true;

$buf = "
"; $buf .= $this->getQuery(); while ($row = mysql_fetch_assoc( $cur )) { if ($first) { $buf .= ""; foreach ($row as $k=>$v) { $buf .= "$k"; } $buf .= ""; $first = false; } $buf .= ""; foreach ($row as $k=>$v) { $buf .= ""; } $buf .= ""; } $buf .= "
$v
";
mysql_free_result( $cur );

$this->_sql = $temp;

return
"$buf
"
;
}
/**
* @return int The number of rows returned from the most recent query.
*/
function getNumRows( $cur=null ) {
return
mysql_num_rows( $cur ? $cur : $this->_cursor );
}

/**
* This method loads the first field of the first row returned by the query.
*
* @return The value returned in the query or null if the query failed.
*/
function loadResult() {
if (!(
$cur = $this->query())) {
return
null;
}
$ret = null;
if (
$row = mysql_fetch_row( $cur )) {
$ret = $row[0];
}
mysql_free_result( $cur );
return
$ret;
}
/**
* Load an array of single field results into an array
*/
function loadResultArray($numinarray = 0) {
if (!(
$cur = $this->query())) {
return
null;
}
$array = array();
while (
$row = mysql_fetch_row( $cur )) {
$array[] = $row[$numinarray];
}
mysql_free_result( $cur );
return
$array;
}
/**
* This global function loads the first row of a query into an object
*
* If an object is passed to this function, the returned row is bound to the existing elements of object.
* If object has a value of null, then all of the returned query fields returned in the object.
* @param string The SQL query
* @param object The address of variable
*/
function loadObject( &$object ) {
if (
$object != null) {
if (!(
$cur = $this->query())) {
return
false;
}
if (
$array = mysql_fetch_assoc( $cur )) {
mysql_free_result( $cur );
mosBindArrayToObject( $array, $object );
return
true;
} else {
return
false;
}
} else {
if (
$cur = $this->query()) {
if (
$object = mysql_fetch_object( $cur )) {
mysql_free_result( $cur );
return
true;
} else {
$object = null;
return
false;
}
} else {
return
false;
}
}
}
/**
* Load a list of database objects
* @param string The field name of a primary key
* @return array If key is empty as sequential list of returned records.
* If key is not empty then the returned array is indexed by the value
* the database key. Returns null if the query fails.
*/
function loadObjectList( $key='' ) {
if (!(
$cur = $this->query())) {
return
null;
}
$array = array();
while (
$row = mysql_fetch_object( $cur )) {
if (
$key) {
$array[$row->$key] = $row;
} else {
$array[] = $row;
}
}
mysql_free_result( $cur );
return
$array;
}
/**
* @return The first row of the query.
*/
function loadRow() {
if (!(
$cur = $this->query())) {
return
null;
}
$ret = null;
if (
$row = mysql_fetch_row( $cur )) {
$ret = $row;
}
mysql_free_result( $cur );
return
$ret;
}
/**
* Load a list of database rows (numeric column indexing)
* @param string The field name of a primary key
* @return array If key is empty as sequential list of returned records.
* If key is not empty then the returned array is indexed by the value
* the database key. Returns null if the query fails.
*/
function loadRowList( $key='' ) {
if (!(
$cur = $this->query())) {
return
null;
}
$array = array();
while (
$row = mysql_fetch_row( $cur )) {
if (
$key) {
$array[$row->$key] = $row;
} else {
$array[] = $row;
}
}
mysql_free_result( $cur );
return
$array;
}
/**
* Document::db_insertObject()
*
* { Description }
*
* @param [type] $keyName
* @param [type] $verbose
*/
function insertObject( $table, &$object, $keyName = NULL, $verbose=false ) {
$fmtsql = "INSERT INTO $table ( %s ) VALUES ( %s ) ";
foreach (
get_object_vars( $object ) as $k => $v) {
if (
is_array($v) or is_object($v) or $v == NULL) {
continue;
}
if (
$k[0] == '_') { // internal field
continue;
}
$fields[] = "`$k`";
$values[] = "'" . $this->getEscaped( $v ) . "'";
}
$this->setQuery( sprintf( $fmtsql, implode( ",", $fields ) , implode( ",", $values ) ) );
(
$verbose) && print "$sql
\\n"
;
if (!
$this->query()) {
return
false;
}
$id = mysql_insert_id();
(
$verbose) && print "id=[$id]
\\n"
;
if (
$keyName && $id) {
$object->$keyName = $id;
}
return
true;
}

/**
* Document::db_updateObject()
*
* { Description }
*
* @param [type] $updateNulls
*/
function updateObject( $table, &$object, $keyName, $updateNulls=true ) {
$fmtsql = "UPDATE $table SET %s WHERE %s";
foreach (
get_object_vars( $object ) as $k => $v) {
if(
is_array($v) or is_object($v) or $k[0] == '_' ) { // internal or NA field
continue;
}
if(
$k == $keyName ) { // PK not to be updated
$where = "$keyName='" . $this->getEscaped( $v ) . "'";
continue;
}
if (
$v === NULL && !$updateNulls) {
continue;
}
if(
$v == '' ) {
$val = "''";
} else {
$val = "'" . $this->getEscaped( $v ) . "'";
}
$tmp[] = "`$k`=$val";
}
$this->setQuery( sprintf( $fmtsql, implode( ",", $tmp ) , $where ) );
return
$this->query();
}

function
getObjectList( $index=null, $maxrows=NULL ) {
$this->_errorNum = 0;
$this->_errorMsg = '';

if (!(
$cur = mysql_query( $this->_sql ))) {;
$this->_errorNum = mysql_errno();
$this->_errorMsg = mysql_error();
return
false;
}
$list = array();
$cnt = 0;
while (
$obj = mysql_fetch_object( $cur )) {
if (
$index) {
$list[$obj->$index] = $obj;
} else {
$list[] = $obj;
}
if(
$maxrows && $maxrows == $cnt++ ) {
break;
}
}
mysql_free_result( $cur );
return
$list;
}
/**
* @param boolean If TRUE, displays the last SQL statement sent to the database
* @return string A standised error message
*/
function stderr( $showSQL = false ) {
return
"DB function failed with error number $this->_errorNum"
."
$this->_errorMsg"
.($showSQL ? "
SQL = $this->_sql"
: '');
}

function
insertid()
{
return
mysql_insert_id();
}

function
getVersion()
{
return
mysql_get_server_info();
}

/**
* Fudge method for ADOdb compatibility
*/
function GenID( $foo1=null, $foo2=null ) {
return
'0';
}
}

<FONT color=#ff8000>/**
* mosDBTable Abstract Class.
*
* Parent classes to all database derived objects. Customisation will generally
* not involve tampering with this object.
* @package MOS
* @author Andrew Eddie
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ş : 33
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi - Sayfa 2 Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi - Sayfa 2 EmptyPerş. Ekim 15, 2009 5:46 pm

kendi kullandığım basit ama kullanışlı bir Template moturu


PHP- Kodu:
function dosya_oku($dosya) {
$boyut = filesize($dosya);
$actik = fopen("$dosya", 'r');
while ( !
feof ($actik ) ) {
$oku .= fgets ( $actik, $boyut ) ;
}
fclose($actik);
return
$oku;
}

################################## DOSYA OKUMA ################################################

################################## ŞABLON #####################################################

function sablon($dosya) {
//$icerik = file_get_contents($dosya); // php versionu destekliyorsa açık
$icerik = dosya_oku($dosya); // php versionu file_get_contents i destekliyorsa kapalı

preg_match_all ("/{'([\w]+)'}/", $icerik,$degiskenler);
$say=array();
if (
count($degiskenler[0])>0)
$say = $degiskenler[0];
$c = count($say);
for (
$i=0; $i<$c; $i++) {
$say[$i] = str_replace("{'","",$say[$i]);
$say[$i] = str_replace("'}","",$say[$i]);
}
foreach (
$say as $isim) {
$atik = "{'$isim'}";
$icerik=str_replace($atik,$GLOBALS[$isim],$icerik);
}
return
$icerik;

}


Kullanımı:

örnek HTML dosyamıza değişkenleri {'ana_sayfa'} ve {'menu'} şeklinde atıyoruz.
sonrasında

PHP- Kodu:
$ana_sayfa = "sorgular ve sonuç bu değişkende toplanıyor"; // değerler
$menu = "Ana Sayfa | Linkler | vs... link vererek tabi"; // değerler
$bas = sablon("template_ismi.html"); // değerler html dosyasına yazılıyor
echo $bas; // çıktı gönderildi.
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ş : 33
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi - Sayfa 2 Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi - Sayfa 2 EmptyPerş. Ekim 15, 2009 5:46 pm

PHP- Kodu:
<?
function aralik($girdi) {
$saniye = 1;
$dakika = 60;
$saat = 3600;
$gun = 86400;
$cikti = "";
# Don't touch, only watch
for ($i=0;($i*$gun)<=$girdi;$i++) { $toplamgun = $i; }
if (
$toplamgun > 0 ) {
$girdi = $girdi - ($gun*$toplamgun);
$cikti .= "$toplamgun gün ";
}
for (
$i=0;($i*$saat)<=$girdi;$i++) { $toplamsaat = $i; }
if (
$toplamsaat > 0 ) {
$girdi = $girdi - ($saat*$toplamsaat);
$cikti .= "$toplamsaat saat ";
}
for (
$i=0;($i*$dakika)<=$girdi;$i++) { $toplamdakika = $i; }
if (
$toplamdakika > 0 ) {
$girdi = $girdi - ($dakika*$toplamdakika);
$cikti .= "$toplamdakika dakika ";
}
if (
$girdi > 0 ) {
$cikti .= "$girdi saniye";
}
return
$cikti;
}


Örnek :

PHP- Kodu:
echo aralik(61); // 1 dakika 1 sn.
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ş : 33
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi - Sayfa 2 Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi - Sayfa 2 EmptyPerş. Ekim 15, 2009 5:49 pm

Upload / Dizin listeleme uygulaması

PHP- Kodu:
<?
//Coded By XhanDros a.k.a Yns
// xhandros.net | www.trprogramming.net
$stil ="<style>
body, input,{
border: 1px solid silver;
color : 306090;
background-color:#ffffff;
font-family: verdana;
font-size: 8pt
}
BODY A:link {
COLOR: #444444; TEXT-DECORATION: underline
}
BODY A:visited {
COLOR: #444444; TEXT-DECORATION: underline
}
BODY A:active {
COLOR: #444444; TEXT-DECORATION: underline
}
BODY A:hover {
COLOR: #688ca3; TEXT-DECORATION: underline
}
</style>
<META http-equiv=Content-Type content=text/html; charset=windows-1254>
"
;
echo
$stil;
//Server Değişkenleri
$adres2 = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);
if ( empty(
$upload_edelim)) {
//Diğer dosyaları listeliyoruz..
//Upload edilmiş dosyaları listeleme
$dizin_adi = "./";
$dosya_url = "./";
$dizin = opendir ($dizin_adi);
print (
"<b><font color=red>Bu dizindeki Dosyalar:</font></b><br>\n");
while (
gettype ( $bilgi = readdir( $dizin ) ) != boolean ) {
if (
is_dir( "$dizin_adi/$bilgi" ) ){
continue;
}
print (
"<A href=\"$dosya_url/$bilgi\">$bilgi</A> <br>\n");
}
closedir ($dizin);
?>
<br />
<div align=left>Ne duruyorsun sende dosya upload etsene : )<form name="upload_yapalim" enctype="multipart/form-data" action="<?=$PHP_SELF?>" method="post">
<input type="file" name="dosyamiz">
<br />
<input type="submit" name="upload_edelim" value="Gönder">
</form></div><? } ?>
<?
//Başlık Bilgisi
$title="Uploadcı & Dizin Listeleyici Osman v1.0 | Coded By XhanDros"; //Sayfa başlığı (title bilgisi)
echo("<title>$title</title>");
//Boyut sınırı ( En fazla kaç byte upload edilebilecek ?
$boyut_siniri = "750000";
//Upload edecekmiyiz yoksa kullanıcı birtakım zekilikler mi yapmaya çalışıyor ?
if($upload_edelim == "Gönder") {
//Dosya Kontrolü ( Listpath & FSO script kodlarına karşı koruma )
if ( $dosyamiz_type == "text/plain" ) die("$stil <center>Özür dileriz..Ama <u>script</u> dosyaları yüklenemez.</center>") ;

if (
$dosyamiz_type == "application/x-httpd-php" ) die("$stil <center>Özür dileriz..Ama <u>script</u> dosyaları yüklenemez.</center>") ;

if (
$dosyamiz_type == "application/octet-stream" ) die("$stil <center>Özür dileriz..Ama <u>script</u> dosyaları yüklenemez.</center>") ;



//Dosya Boyutu Büyüklüğü Kontrolü
if ( $dosyamiz_size > $boyut_siniri) die(" $stil; <center>Upload etmek istediğiniz dosya çok <u>büyük</u>.</center>");
//Dosya Adını Kontrol Edelim
if ( $dosyamiz_name == "" ) die(" $stil; <center>Dosya <u>adı</u> yok !");
copy ( $dosyamiz, $dosyamiz_name ); //Upload işlemi
echo("$stil <center><i>Dosya başarıyla upload edildi.</i><br>
<b>Adres : <a href='$adres2/$dosyamiz_name'>$dosyamiz_name</a> | Büyüklüğü : $dosyamiz_size Byte. | Tip : $dosyamiz_type </center>"
);
//Bitti !
}
echo
"<center><font face=707070>[Powered By Uploadcı & Dizinci <b>Osman</b> v1.0 -> Coded By <b><font color=red>XhanDros</font></b></font>]"; //Footer Bilgisi
?>
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ş : 33
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi - Sayfa 2 Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi - Sayfa 2 EmptyPerş. Ekim 15, 2009 5:49 pm

PHP- Kodu:
<?
$yazi
= "asdasdasdasdasdasdasdasdasdasdasd"; // Bölünecek yazı
$uzunluk ="10"; // Kaç satırdan sonra bölünecek
function yaziyi_bol($yazi, $uzunluk) {
if(
$yazi && strlen($yazi)>$uzunluk) {
$yazi=preg_replace("/([^\n\r -]{".$uzunluk."})/i"," \\1\n<br />",$yazi);
return
$yazi;
}
else return
$yazi;
}
//Örnek kullanım
echo yaziyi_bol($yazi,$uzunluk);
?>


Yazıyı kelimenin bitmesini beklemeden böler , bu yönüyle wordwrap'ten daha iyi bir fonksiyon.
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ş : 33
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi - Sayfa 2 Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi - Sayfa 2 EmptyPerş. Ekim 15, 2009 5:49 pm

MySQL veritabanından DATE olarak (yani örn 2005-02-23 gibi) çektiği tarihleri normale çevirir. Eklentiler yapılabilir.

PHP- Kodu:
function tarihcevir($tarih) {
$tarih = split("-",$tarih);
$yil = $tarih[0];
$ay = $tarih[1];
$gun = $tarih[2];
$tarih = "$gun.$ay.$yil";
return
$tarih;
unset(
$tarih, $yil, $ay, $gun);
}


Örnek Kullanım :

PHP- Kodu:
$tarih = "2003-06-25";
echo
tarihcevir($tarih);
// Çıktı : 25.06.2005
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ş : 33
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi - Sayfa 2 Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi - Sayfa 2 EmptyPerş. Ekim 15, 2009 5:50 pm

Hotlink koruması - (kesin koruma sağlamaz.)

PHP- Kodu:
<?
/*********************************************/
/* Desenvolvido por Jonis Maurin Ceará */
/* jonis@jonis.cjb.net */
/* ( LifeGuarD ) */
/* UIN: 5719948 */
/* */
/* */
/* This class block download from */
/* other sites. You can add domains */
/* that are enabled to download your */
/* files. You can also share files */
/* that are in non-web folder. */
/* */
/* */
/* Questions? */
/* e-mail: jonis@jonis.cjb.net */
/* */
/* */
/* This script is freeware, you are */
/* free to copy, but you should keep */
/* copyright note. */
/* */
/* Este script é freeware, voce pode */
/* usa-lo a vontade desde que mantenha */
/* os creditos no mesmo. */
/* */
/*********************************************/

class D_Security {

var
$lista;
var
$path;

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ş : 33
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi - Sayfa 2 Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi - Sayfa 2 EmptyPerş. Ekim 15, 2009 5:50 pm

$_GET den gelen bilgiyi sayfaya include etmek

PHP- Kodu:
<?
function yansit($ek) {
if (
$_GET[$ek]) {
if (
file_exists("./$_GET[$ek].php")) {
include
"./$_GET[$ek].php";
} else {
echo
"Ulaşmaya çalıştığınız dosya sistemimizde mevcut değil";
}
}
}

//index.php?git=bolum için
yansit("git");
?>
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ş : 33
Nerden : Bursa
İş/Hobiler : Grafiker
Lakap : EagLe*

Php Kod Arşivi - Sayfa 2 Empty
MesajKonu: Geri: Php Kod Arşivi   Php Kod Arşivi - Sayfa 2 EmptyPerş. Ekim 15, 2009 5:51 pm

Not:
Kodlar Ücretsiz Sitelerde İşe Yaramaz..
Sayfa başına dön Aşağa gitmek
http://www.alem18.net.tc
 
Php Kod Arşivi
Sayfa başına dön 
2 sayfadaki 2 sayfasıSayfaya git : Önceki  1, 2
 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: