Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > İnternet Programlama ve Kodlama > PHP > PHP Hazır Kodlar / PHP Kütüphane

PHP Hazır Kodlar / PHP Kütüphane PHP Hazır Kodlar / PHP Kütüphane

Konu Kapatılmıştır
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2006-06-18, 12:35
Caesar - ait Kullanıcı Resmi (Avatar)
Platinum Member
 
Üyelik tarihi: Jun 2006
Nerden: /dev/null
Mesajlar: 2.576
Tecrübe Puanı: 0
iTrader: %100/6
Caesar will become famous soon enoughCaesar will become famous soon enough
Standart Kütüphane

Genel sorunlar üzerine bir çok yararlı fonksiyonu arşivinizde bulunması açısından buradan sizlere sunacağım. Destek olmak isteyenler bu post altina yarattıkları kolaylık getiren fonksiyonları yazabilirler.

  #2 (permalink)   iTrader 
Alt 2006-06-18, 12:39
Caesar - ait Kullanıcı Resmi (Avatar)
Platinum Member
 
Üyelik tarihi: Jun 2006
Nerden: /dev/null
Mesajlar: 2.576
Tecrübe Puanı: 0
iTrader: %100/6
Caesar will become famous soon enoughCaesar will become famous soon enough
Standart $_GET ile gelen bilgiyi include etmek

PHP- Kodu:
<?php
function getir($uzanti){
 if (
$_GET[$uzanti]) {
  if (
file_exists("./$_GET[$uzanti].php")) {
   include 
"./$_GET[$uzanti].php";
  } else {
   echo 
"Aradığınız bölüm portalımızda mevcut değildir.";
  }
 }
}
?>
index.php?t=konu için;
PHP- Kodu:
getir("t"); 
index.php?a=konu için;
PHP- Kodu:
getir("a"); 
kullanılır.

prefix lerde ./prefix şeklinde kullandığımız için herhangi bir açık sözkonusu degildir.

  #3 (permalink)   iTrader 
Alt 2006-06-18, 16:06
cepwap - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Mar 2005
Mesajlar: 287
Tecrübe Puanı: 3
iTrader: %100/2
cepwap is an unknown quantity at this point
Standart Basit bir email adresi kontrolü

Belki önceden benzeri verilmiş olabilir
PHP- Kodu:
function checkEmail($email)
  {
  if(!
eregi("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$"$email)) return FALSE;
    else return 
TRUE;
  }; 
-Direk TLD altındaki adresler(root@localhost gibi) hariç tüm adresler onaylanıyor
-En az 2 ,en fazla 4 karaktere kadar TLD izni var (.tr , .info gibi), bu değerleri değiştirebilirsiniz mesela .museum için 4ü 6 yapın.

  #4 (permalink)   iTrader 
Alt 2006-06-19, 11:28
Caesar - ait Kullanıcı Resmi (Avatar)
Platinum Member
 
Üyelik tarihi: Jun 2006
Nerden: /dev/null
Mesajlar: 2.576
Tecrübe Puanı: 0
iTrader: %100/6
Caesar will become famous soon enoughCaesar will become famous soon enough
Standart harfleri küçültme ve türkçe karakterleri dönüştürme

PHP- Kodu:
<?
function degistir($q) {
 
$q ereg_replace("%u0131","i",$q);
 
$q ereg_replace("%u011F","g",$q);
 
$q ereg_replace("%u015F","s",$q);
 
$q str_replace("\$","s",$q);
 
$q ereg_replace("ş","s",$q);
 
$q ereg_replace("Ş","S",$q);
 
$q ereg_replace("ç","c",$q);
 
$q ereg_replace("Ç","C",$q);
 
$q ereg_replace("ı","i",$q);
 
$q ereg_replace("İ","I",$q);
 
$q ereg_replace("ğ","g",$q);
 
$q ereg_replace("Ğ","G",$q);
 
$q ereg_replace("ö","o",$q);
 
$q ereg_replace("Ö","O",$q);
 
$q ereg_replace("ü","u",$q);
 
$q ereg_replace("Ü","U",$q);
 
$q ereg_replace("Ö","O",$q);
 
$q ereg_replace("\,","",$q);
 
$q ereg_replace("\.","",$q);
 
$q ereg_replace("  "," ",$q);
 
$q ereg_replace("\?","",$q);
 
$q ereg_replace("\!","",$q);
 
$q strtolower($q);
 
$q=trim($q);
 return 
$q;
}
kullanimi;
PHP- Kodu:
$metin="Ahmet ANKARA'ya gelince Şenay'ı ara";
$sonhali=degistir($metin);
echo 
$sonhali

  #5 (permalink)   iTrader 
Alt 2006-06-20, 12:50
Caesar - ait Kullanıcı Resmi (Avatar)
Platinum Member
 
Üyelik tarihi: Jun 2006
Nerden: /dev/null
Mesajlar: 2.576
Tecrübe Puanı: 0
iTrader: %100/6
Caesar will become famous soon enoughCaesar will become famous soon enough
Standart

PHP- Kodu:
<?
function ulkeBul($ip) {
$ch curl_init();
curl_setopt($chCURLOPT_URL"http://ip-to-country.webhosting.info/node/view/36");
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_POSTFIELDS'ip_address='.$ip.'');
$kaynak curl_exec ($ch);
curl_close ($ch);
preg_match("'belongs to <b>(.*?)</b>'s"$kaynak $donen);
return 
$donen["1"];
}
?>
kullanımı;

PHP- Kodu:
$ulke=ulkeBul($_SERVER["REMOTE_ADDR"]);
if (
$ulke=="Turkey") {
header("Location:index.php?lang=tr");
} else if (
$ulke=="England") {
header("Location:indexen.php?lang=eng");

gibi. bu işine yarar @mk++

  #6 (permalink)   iTrader 
Alt 2006-06-20, 15:37
Senior Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 778
Tecrübe Puanı: 2
iTrader: %0/0
Baria is on a distinguished road
Standart

Browsere göre dil yönlendirmesi
PHP- Kodu:
<?php
if (getenv("HTTP_ACCEPT_LANGUAGE") == "tr"){
header("Location:tr/"); 
}
////German (Germany) = de 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "de")  {
header("Location:de/"); 
}
////German (Austria) = de-at 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "de-at")  {
header("Location:de/"); 
}
////German (Liechtenstein) = de-li 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "de-li")  {
header("Location:de/"); 
}
////German (lexumbourg) = de-lu 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "de-lu")  {
header("Location:de/"); 
}
////German (Switzerland) = de-ch 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "de-ch")  {
header("Location:de/"); 
}
////Dutch (Netherlands) = nl 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "nl") {
header("Location:nl/"); 
}
////Dutch (Belgium) = nl-be 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "nl-be") {
header("Location:nl/"); 
}
///French (France) = fr 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "fr") {
header("Location:fr/"); 
}
///French (Switzerland) = fr-ch 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "fr-ch") {
header("Location:fr/"); 
}
///French (Monaco) = fr-mc 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "fr-mc") {
header("Location:fr/"); 
}
///French (Luxembourg) = fr-lu 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "fr-lu") {
header("Location:fr/"); 
}
///French (Canada) = fr-ca 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "fr-ca") {
header("Location:fr/"); 
}
///French (Belgium) = fr-be 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "fr-be") {
header("Location:fr/"); 
}
///Spanish (Argentina) = es-ar 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-ar") {
header("Location:es/"); 
}
///Spanish (Bolivia) = es-bo 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-bo") {
header("Location:es/"); 
}
///Spanish (Chile) = es-cl 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-cl") {
header("Location:es/"); 
}
///Spanish (Colombia) = es-co 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-co") {
header("Location:es/"); 
}
///Spanish (Costa Rica) = es-cr 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-cr") {
header("Location:es/"); 
}
///Spanish (Dominican Republic) = es-do 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-do") {
header("Location:es/"); 
}
///Spanish (Ecuador) = es-ec
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-ec") {
header("Location:es/"); 
}
///Spanish (El Salvador) = es-sv 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-sv") {
header("Location:es/"); 
}
///Spanish (Guatemala) = es-gt 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-gt") {
header("Location:es/"); 
}
///Spanish (Honduras) = es-hn 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-hn") {
header("Location:es/"); 
}
///Spanish (International Sort) = es 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es") {
header("Location:es/"); 
}
///Spanish (Mexico) = es-mx 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-mx") {
header("Location:es/"); 
}
///Spanish (Nicaragua) = es-ni 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-ni") {
header("Location:es/"); 
}
///Spanish (Panama) = es-pa 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-pa") {
header("Location:es/"); 
}
///Spanish (Paraguay) = es-py 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-py") {
header("Location:es/"); 
}
///Spanish (Peru) = es-pe 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-pe") {
header("Location:es/"); 
}
///Spanish (Puerto Rico) = es-pr 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-pr") {
header("Location:es/"); 
}
///Spanish (United States) = es-us 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-us") {
header("Location:es/"); 
}
///Spanish (Uruguay) = es-uy 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-uy") {
header("Location:es/"); 
}
///Spanish (Venezuela) = es-ve 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-ve") {
header("Location:es/"); 
}
elseif (
getenv("HTTP_ACCEPT_LANGUAGE") == "fr") {
header("Location:indexfr.php"); 
}
else {
header("Location:en/"); 
}
?>
__________________
code

  #7 (permalink)   iTrader 
Alt 2006-06-20, 15:43
Senior Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 778
Tecrübe Puanı: 2
iTrader: %0/0
Baria is on a distinguished road
Standart

İp gosterme
PHP- Kodu:
<?php
$ipim 
$_SERVER['REMOTE_ADDR']; 
echo 
"$ipim";
?>

Referer gösterme
PHP- Kodu:
<?php
$gelen 
$_SERVER['HTTP_REFERER']; 
echo 
"$gelen";
?>
Php info gösterme
PHP- Kodu:
<?
phpinfo
();
?>
__________________
code

  #8 (permalink)   iTrader 
Alt 2006-06-20, 18:25
Caesar - ait Kullanıcı Resmi (Avatar)
Platinum Member
 
Üyelik tarihi: Jun 2006
Nerden: /dev/null
Mesajlar: 2.576
Tecrübe Puanı: 0
iTrader: %100/6
Caesar will become famous soon enoughCaesar will become famous soon enough
Standart Değişik bir algoritma ile şifre oluşturmak

PHP- Kodu:
<?
function sifre_olustur($sifre) {
 
$yenisifre=md5($sifre); //32 haneli md5 şifremiz oluşturuldu
 
$sifre1=substr($yenisifre,0,5); //32 haneli md5 şifrenin ilk 5 haneli alindi.
 
$sifre2=md5($sifre1); //alinan 5 haneli sifre tekrardan 32 haneli md5 e cevrildi.
 
$sifre3=substr($sifre2,5,10); //yeni oluşan şifrenin 5 den sonra 5 karakteri alindi
 
$toplam=$sifre1.$sifre3;
 
$ytoplam=crypt(cyrpt($toplam,"Tt"),"Mq"); //şifreler birleştirilip 2 kere crpyt ediliyor
 
return $ytoplam;
 }
?>
Kullanımı;

PHP- Kodu:
<?
$sifre
="1234567";
$yenisifre=sifre_olustur($sifre);
echo 
$yenisifre;
?>

  #9 (permalink)   iTrader 
Alt 2006-06-22, 02:47
Caesar - ait Kullanıcı Resmi (Avatar)
Platinum Member
 
Üyelik tarihi: Jun 2006
Nerden: /dev/null
Mesajlar: 2.576
Tecrübe Puanı: 0
iTrader: %100/6
Caesar will become famous soon enoughCaesar will become famous soon enough
Standart Resim üzerine güvenlik kodu oluşturmak

Küçük bir login sistemiyle konuyu kavramak için

resim.php

PHP- Kodu:
<?
  set_magic_quotes_runtime
(0);
  if (!
session_is_registered("kod")) {
  
$kod mt_rand(9999,9999999); //9999 ve 9999999 sayilari arasinda rastgele bir kod oluşturur
  
session_register("kod");
  }
  
$image imagecreate(11520);
  
$white imagecolorallocate($image2000200);
  
$gray imagecolorallocate($image192192192);
  
$black imagecolorallocate($image000);
  
$w=imageline($image14010010$gray);
  
$q=imagestring($image4282$_SESSION['kod'], $black);
  
imagepng($image,$q,$w);
  
imagedestroy($image);
  
?>
Resim.php çalıştırıldığında 1 adlı bir dosya yaratacaktır. Bu bir png dosyasıdır.

index.php
PHP- Kodu:
<?
session_start
();
if (!
$_POST) {
include 
"resim.php";
?>
<br><br><br><br>
<table border=0 align=center>
<form action="" method="POST">
<tr>
  <td>Kullanıcı adı:</td>
  <td><input type="text" name="adi" size="20"></td>
</tr>
<tr>
  <td>Şifre:</td>
  <td><input type="password" name="sifre" size="20"></td>
</tr>
<tr>
  <td>Güvenlik kodu:</td>
  <td>
  <img src="1" border="0" />
  </td>
</tr>
<tr>
  <td>&nbsp;</td>
  <td><input type="text" name="gkod" size="10"></td>
</tr>
<tr>
  <td>&nbsp;</td>
  <td><input type="submit" value="giriş" class=news></td>
</tr>
</form>
</table>
<?
} else {
if ((
$_POST['adi'] == "deneme" AND $_POST['sifre'] == "deneme") AND ($_POST['gkod'] == $_SESSION['kod'])) {
session_unregister("kod");
session_register("adi");
header("Location:yonetim.php");
} else {
header("Location:index.php");
}
}
?>
Kullanıcı adı: deneme
Şifre: deneme

yonetim.php

PHP- Kodu:
<?
session_start
();
if (
session_is_registered("adi")) {
echo 
$_SESSION['adi'];
echo 
"<br><a href='cikis.php'>Çıkış</a>";
} else {
header("Location:index.php");
}
?>
cikis.php

PHP- Kodu:
<?
session_start
();
session_destroy();
header("Location:index.php");
?>

  #10 (permalink)   iTrader 
Alt 2006-06-22, 09:02
dsgnr - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Mar 2006
Nerden: etc/soyturk.con
Mesajlar: 1.587
Tecrübe Puanı: 3
iTrader: %100/1
dsgnr is on a distinguished road
Standart

PHP- Kodu:
<?
 
$yazi 
"Çelişkiler Diyarı";
$bul = array (' ','ç','ğ','ı','ö','ş','ü','Ç','Ğ','İ','Ö','Ş','Ü',',','?','(',')'); 
$koy = array ('_','c','g','i','o','s','u','c','g','i','o','s','u','','','',''); 
$yazi str_replace($bul$koy$yazi);
 
?>

Konu Kapatılmıştır

Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Google’dan sanal kütüphane dazlakcom Google Haberler 0 2005-11-03 20:44


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 17:52 .


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

Firefox