PHP İçin Kod Arşivi
-
Rastgele belirli uzunlukta şifre üretme fonksiyonu :
function sifre_uret($uzunluk) { $karakterler = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ-_!@()+"; $karakter_sayi = strlen($karakterler); $sifre_ver=""; for ($ras = 0; $ras <$uzunluk; $ras++) { $rakam_ver = rand(0,$karakter_sayi-1); $sifre_ver = $sifre_ver.$karakterler[$rakam_ver]; } return $sifre_ver; }Sonra tbt gibi tinymce metin editörleri verileri html tagları ile birlikte gönderir. Sadece belirli html taglarını ayarmanız işinize yarar.Onun için fonksiyon :
function htmlayir($q) { $q = str_replace("`","",$q); $q = str_replace(" ","",$q); $q = str_replace("<script>","",$q); $q = str_replace("</script>","",$q); $q = str_replace("<?php","",$q); $q = str_replace("<?","",$q); $q = str_replace("?>","",$q); $q = str_replace("</html>","",$q); $q = str_replace("<html>","",$q); $q = str_replace("<title>Untitled document</title>","",$q); $q = str_replace('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">','',$q); $q = str_replace("<body>","",$q); $q = str_replace("</body>","",$q); $q = str_replace("<head>","",$q); $q = str_replace("</head>","",$q); $q = str_replace("nbsp;"," ",$q); $q=trim($q); return $q; }Link yok etme fonksiyonu. Hani vbulletin gibi sitelerde linkler üye olmayanlar için gizlenir ya size eğer üye giriş yapmış ise vbden çektiğiniz veriyi direk gösterirsiniz ama giriş yapmamış ise vbden çektiğiniz veriyi bu fonksiyon içine sokarak gösterirseniz linkleri gizler..%100 kendi yazımım.
function linkyoket($metin){ $aranan = '/<a (.*?)>(.*?)<\/a>/i'; preg_match_all($aranan, $metin, $sonuc); $sonucsay = count($sonuc); for($i=0; $i<$sonucsay ; $i++){ $sonucsay2 = count($sonuc[0]); for($a=0; $a<$sonucsay2;$a++){ $link = $sonuc[0][$a]; $metin = str_replace($link,'<a href="giris.php">Linkler Sistem Tarafından Gizlenmiştir.</a>',$metin); } } print_r($metin); }Bu da zie verebileceğim son fonksiyon : Herhangi bir metin içindeki resimleri bulur ve ekrana basar..
function resimbul($metin){ $aranan = '/<img[^>]+>/i'; preg_match_all($aranan, $metin, $sonuc); $sonucsay = count($sonuc); for($i=0; $i<$sonucsay ; $i++){ $sonucsay2 = count($sonuc[0]); for($a=0; $a<$sonucsay2;$a++){ print_r($sonuc[0][$a]); } } }Hadi hayırlı geceler :)
-
Önceki konumdan bir kod bloğu alayım.
function kareKodResminiAl($sifrelenecekyazi,$w,$h) { $APIURL = "http://chart.googleapis.com/chart?chs=".$w."x".$h."&cht=qr&chl="; if(!extension_loaded(curl)) { die("SUNUCUDA CURL AKTIF DEGILDIR!!!<br />"); } $cd = curl_init(); if(!$cd) { die("Curl Degeri Olusturulamadi<br />"); } curl_setopt($cd,CURLOPT_URL,$APIURL.$sifrelenecekyazi); curl_setopt($cd,CURLOPT_RETURNTRANSFER,1); curl_setopt($cd, CURLOPT_BINARYTRANSFER,1); curl_setopt($cd, CURLOPT_HEADER,0); $resim = curl_exec($cd); curl_close($cd); $kayit = fopen("resim.png","w"); fwrite($kayit,$resim); fclose($kayit); return "<img src='resim.png' width='".$w."px' height='".$h."px' />"; }Alın size karekod oluşturma :)
kullanımı
<? echo kareKodResminiAl("tahribat.com",75,75); ?> -
yararlı konu, hiç anasayfadan düşmemesi dileğimle takipteyim.
-
function tarihFarki($d1, $d2=null, $format="*"){ if($d2==null){ $d2=$d1; $d1=time(); } if(!is_int($d1)) $d1=@strtotime($d1); if(!is_int($d2)) $d2=@strtotime($d2); $d=abs($d1-$d2); $format=strtolower($format); if(empty($format)) $format="*"; $result = array(); if($format=="*" || $format=="gun") $result["gun"] = floor($d/(60*60*24)); if($format=="*" || $format=="ay") $result["ay"] = floor($d/(60*60*24*30)); if($format=="*" || $format=="yil") $result["yil"] = floor($d/(60*60*24*365)); if($format=="*" || $format=="hafta") $result["hafta"] = floor($d/(60*60*24*7)); if($format=="*" || $format=="saat") $result["saat"] = floor($d/(60*60)); if($format=="*" || $format=="dakika") $result["dakika"]= floor($d/60); if($format=="*" || $format=="saniye") $result["saniye"]= floor($d); if($format!="*") return $result[$format]; else return $result; } -
random renk oluşturma fonksiyonu
function generateRandomColor(){ $randomcolor = '#' . strtoupper(dechex(rand(0,10000000))); if (strlen($randomcolor) != 7){ $randomcolor = str_pad($randomcolor, 10, '0', STR_PAD_RIGHT); $randomcolor = substr($randomcolor,0,7); } return $randomcolor; } -
çok iyi bir konu olmuş. alayım burayı da. ben de eklerim.
-
Mail Kontrol
function checkmail($email){ return filter_var($email, FILTER_VALIDATE_EMAIL); }Seo Link
function seo_char_edit($adres) { $adres = trim($adres); $adres = strtolower($adres);//Tümünü küçük harfe dönüştür $bul = array('<b>', '</b>'); $adres = str_replace ($bul, '', $adres);//Düzeltme işlemi $adres = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $adres);//Parçalama işlemi $bul = array(' ', '"', '&', '&', '\r\n', '\n', '/', '\\', '+', '<', '>'); $adres = str_replace ($bul, '-', $adres); $bul = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê'); $adres = str_replace ($bul, 'e', $adres); $bul = array('í', 'ý', 'ì', 'î', 'ï', 'I', 'Ý', 'Í', 'Ì', 'Î', 'Ï', 'İ'); $adres = str_replace ($bul, 'i', $adres); $bul = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô'); $adres = str_replace ($bul, 'o', $adres); $bul = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â'); $adres = str_replace ($bul, 'a', $adres); $bul = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û'); $adres = str_replace ($bul, 'u', $adres); $bul = array('ç', 'Ç'); $adres = str_replace ($bul, 'c', $adres); $bul = array('þ', 'Þ'); $adres = str_replace ($bul, 's', $adres); $bul = array('ð', 'Ð'); $adres = str_replace ($bul, 'g', $adres); $bul = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/'); $repl = array('', '-', ''); $adres = preg_replace ($bul, $repl, $adres); $adres = str_replace ('--', '-', $adres); return $adres;//Düzenlenen ifadeyi gönder } -
Bu lazım olur kesin.
-
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Bu Bir Doğum Gunu Hediyesidir...</title> <script language="javascript"> var sure=<?php setlocale(LC_ALL,'turkish'); $tarih1=date("H:i:s:d:m:y"); //saat:dakika:saniye / gün/ay/yıl $ayrac=":"; list($saat,$dakika,$saniye,$g1,$a1,$y1) = explode($ayrac,$tarih1); $tarih1 = mktime($saat, $dakika, $saniye, $g1, $a1, $y1); $tarih2 = mktime(0, 0, 0, 04, 02, 1995); if($tarih1>$tarih2){echo $fark = $tarih1-$tarih2;} if($tarih2>$tarih1){echo $fark = $tarih2-$tarih1;} ?>; var zamanIsle; function Saniye() { document.getElementById("dl").innerHTML = '<b>' + sure + '</b> saniyedir hayattasın.Doğum Günün Kutlu Olsun <b>ESRA</b>.'; sure=sure+1; zamanIsle=setTimeout("Saniye()", 1000); Kontrol(); } function Kontrol(){ if(sure <= -1){ document.getElementById("dl").innerHTML ='<b>Süre tamamlandı</b>'; clearTimeout(zamanIsle); } } window.onload=Saniye; </script> <link href="stil.css" rel="stylesheet" type="text/css"> </head> <body> <div id="resim"><img src="esra.jpg" width="400""300" height="283" width:/></div><div id="dl"></div> </body> </html>basitce acikayayim komutları öncelikle görevi herhangi birinin dogum gunu için yapmıstım" .... sn dir hayattasın" dmektedir temel javasciprt ve php kullandım komutlar karisiklik cikarmasin die bütün kodları koyuyorum içerde bi yerde jpg. resmi olacaktı onuda ayarlasanız çalisir
NOT: benim kullandıgım server tr ye göre 2 saat saat farklı vardı ona göre işlem yaptim sizde deneme yanılma ile bulabilirsiniz .
-
Kimin İşine yarar bilmiyorum ama ax+by+c=0 şeklinde girilen bir denklerin örnegin xe 11 ile 21 arasındaki değerleri verip ona göre noktanın kestigi yerleri vermektedir.
denemek için: asiminnesli.harunaydin.org/geometri/program1.php
<?php if(!$_POST){ echo ' NOT: Denklemi Lütfen <b>ax+by+c=0</b> şeklinde yazınız.<br> <form name="program1" action="'.@$PHP_SELF.'" method="post"> <input type="text" name="a"/>X+ <input type="text" name="b"/>Y+ <input type="text" name="c"/><br><br> kaçtan başlansın:<input type="text" name="deger"/> kaça kadar:<input type="text" name="sonuc"/> <input type="submit" name="tiklama" value="Çalıştır!" />'; }else{ $a=$_POST["a"]; $b=$_POST["b"]; $c=$_POST["c"]; $x=$_POST["deger"]; $son=$_POST["sonuc"]; if(!is_numeric($a)){die("Doğru Söyle Ne İçtin!!!");}; if(!is_numeric($b)){die("Doğru Söyle Ne İçtin!!!");}; if(!is_numeric($c)){die("Doğru Söyle Ne İçtin!!!");}; if(!is_numeric($x)){die("Doğru Söyle Ne İçtin!!!");}; if(!is_numeric($son)){die("Doğru Söyle Ne İçtin!!!");}; $denklem="denklem:".$a."x+".$b."y+".$c; echo "<b>".$denklem."</b><br>"; $egim=(-1)*($a/$b); echo "Eğim:<B>".$egim."</b><br>"; function hesapla($a,$b,$c,$x){ $y=(-1)*(($a*$x+$c)/$b); echo "A<SUB>".$x."</SUB>(".$x.",".$y.")"."<br>"; } if($x>=$son+1){die("Doğru Söyle Ne İçtin");} while($x<$son+1){ hesapla($a,$b,$c,$x); $x++; }; } ?>
