Geliştiricilerin her zaman işine yarayacağı, Yazdığımız - Kullandığımız sınıfları, fonksiyonları bu başlık altında toplayabiliriz.
5 yıl sonrasında gelen edit : class'lar ile paylaşırsak daha iyi olur.
Yazdığınız fonksiyonları github, sourceforge gibi servislere ekleryip, burada paylaşırsak dahada güzel olur.
R10 Php Kütüphanesi
94
●41.648
- 06-05-2007, 10:01:35Başka bir sitedeki bir sayfayı görüntülemenizi sağlar, genellikle hava durumu dolar kuru gibi bilgileri almak için kullanıyorum, tabi bu sadece alır, parse etmek lazım içinden.
function getHTML($host, $port, $url) { if(!($fp = fsockopen($host, $port))) { return -1; } fputs($fp, "GET " . $url . " HTTP/1.0\r\n\r\n"); while(!feof($fp)) { $result .= fread($fp, 128); } return $result; } - 06-05-2007, 13:21:04sozler.txt oluşturup içine aşağıdaki gibi sözleri sıralayın ve
sunucuya atın, sonra aşağidaki koduda sitenizde sözlerin nerede çıkmasını istiyorsanız oraya koyun basit ama iş görüyor
radmin bizi diskoya götür
ploop sen i'sin
mrmalson
<? # Dosyayı Okumak Icın Ac $dosya = fopen("sozler.txt","r"); # Dosyanın satır satır $sozlere aktar while($satir = fgets($dosya,1024)) $sozler[] = $satir; # Dosyayı kapat fclose($dosya); # Dızıden rastgele bır sozu $soz'e aktar $soz = $sozler[rand(0,count($sozler)-1)]; # Sozu bas echo "<i>".$soz."</i>"; ?> - 06-05-2007, 13:45:44Sayfalatma kodu
<?php require("config.php"); $baglan=mysql_connect($hostname,$username,$passwor d); mysql_select_db($db_name) or die ("Database ulaşılamadı"); $pass="asdasdasd"; $say=5; $result = mysql_query( "SELECT * FROM admin " ); $num_rows = mysql_num_rows( $result ); $deger = $num_rows / 5 ; $deger_sonuc=(integer)$deger; if($num_rows!=$deger_sonuc*5){ $deger_sonuc=$deger_sonuc + 1; } $basla = $_GET["basla"] ? $_GET["basla"] : 1; // Kactan baslayacak? $ksayfa=($basla - 1) * 5; $result2 = mysql_query( "SELECT * FROM admin limit $ksayfa,5" ); echo "$deger_sonuc <p>"; print "<table border=1>\n"; while ( $a_row = mysql_fetch_row( $result2 ) ) { print "<tr>\n"; foreach ( $a_row as $haber ) print "\t<td>$haber</td>\n"; print "</tr>\n"; } print "</table>\n"; for ($sayac = 1; $sayac <= $deger_sonuc ; $sayac++ ) { if($sayac==$basla){ echo "$sayac "; }else{ echo "<a href=\"?basla=$sayac\" style=\"text-decoration: none\">[$sayac] </a>"; } } mysql_close( $baglan ); ?> - 06-05-2007, 17:12:48Üyeliği durdurulduSEO yapacak arkadşalar için tr karakterlerin yerlerine uygun karakterleri koyup diğer karakterleri temizleyecek function
function cevir($text) { $dizi1=array("İ","Ş"," ","Ü","Ç","G","Ö","ı","ş","ü","ç","g","ö"); $dizi2=array("I","S","-","U","C","G","O","i","s","u","c","g","o"); $text=str_replace($dizi1,$dizi2,$text); $text=preg_replace("@[^A-Za-z0-9\-_]+@i","",$text); $text=strtolower($text); return($text); }kullanımı;
echo cevir("BU bIR denem yazısıdır şçğıI"); - 06-05-2007, 17:41:31Üyeliği durdurulduGüvenlik kodu uygulaması örnek ektedir..
<?php function olustur () { $fontnum=6; $text = strtoupper(substr(rand(0,999999999999),-3)); session_start(); $_SESSION["guv"] = $text; $im = imagecreatetruecolor(125, 75); $white = imagecolorallocate($im, 255, 255, 255); imagefilledrectangle($im, 0, 0, 400, 200, $white); for ($i=0;$i<strlen($text);$i++) { $font = rand(1,$fontnum).".TTF"; if ((rand(2,6)%2)) { $angel=rand(0, 30); } else { $angel=rand(330, 360); } imagettftext($im, 25, $angel, 10+$i*35, 49, imagecolorallocate($im, rand(1,250), rand(1,250), rand(1,250)), $font,$text[$i]); } $x=100; $y=100; $size=200; header("Content-type: image/png"); imagepng($im); imagedestroy($im); } olustur(); ?>Kullanımı;
<img src="imgcode.php">
- 06-05-2007, 19:37:19Ataçtaki tip kutucuklar oluşturmanızı sağlar. ( Tür : GIF )
<?php header("Content-type: image/gif"); function kutu_yap ( $yuzde ) { $resim = imagecreate(100, 15); $arkaplan = imagecolorallocate($resim, 255, 255, 255); $kutu_rengi = imagecolorallocate($resim, 0, 128, 255); imagefilledrectangle($resim,0,0,$yuzde,15,$kutu_rengi); $kenarlik_rengi = imagecolorallocate($resim, 0, 0, 0); imagerectangle($resim,0,0,99,14,$kenarlik_rengi); $yazi_rengi = imagecolorallocate($resim, 0, 0, 0); imagestring($resim, 20, 43, 0, $yuzde, $yazi_rengi); imagegif($resim); } ?> - 06-05-2007, 21:08:45Seo yaparken kullandığım fonksiyon kodu.
<?php function make_url_friendly($url) { $url = trim($url); $url = strtolower($url); $find = array('<b>', '</b>'); $url = str_replace ($find, '', $url); $url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url); $find = array(' ', '"', '&', '&', '\r\n', '\n', '/', '\\', '+', '<', '>'); $url = str_replace ($find, '-', $url); $find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê'); $url = str_replace ($find, 'e', $url); $find = array('í', 'ý', 'ì', 'î', 'ï', 'I', 'Ý', 'Í', 'Ì', 'Î', 'Ï'); $url = str_replace ($find, 'i', $url); $find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô'); $url = str_replace ($find, 'o', $url); $find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â'); $url = str_replace ($find, 'a', $url); $find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û'); $url = str_replace ($find, 'u', $url); $find = array('ç', 'Ç'); $url = str_replace ($find, 'c', $url); $find = array('þ', 'Þ'); $url = str_replace ($find, 's', $url); $find = array('ð', 'Ð'); $url = str_replace ($find, 'g', $url); $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/'); $repl = array('', '-', ''); $url = preg_replace ($find, $repl, $url); $url = str_replace ('--', '-', $url); return $url; } ?>seo.php olarak kaydedin
kullanımı ;
seo yu yapacağınız sayfaya include edin
echo (".make_url_friendly($seoyapılacaksorgu).") ; - 07-05-2007, 01:02:53Üyeliği durdurulduClass dosyası ektedir
Kullanımı;
include "uploadfonk.php"; $yukle = new upload; $yukle->set_max_size($cfgmaxsize); //max dosya boyutu $yukle->set_directory("upload/".$_FILES['uploadFile'][name]); //dosya yolu $yukle->set_tmp_name($_FILES['uploadFile'][tmp_name]); $yukle->set_file_size($_FILES['uploadFile'][size]); $yukle->set_file_type($_FILES['uploadFile'][type]); $yukle->set_file_name($_FILES['uploadFile'][name]); $yukle->start_copy(); $yukle->resize(0,0); //küçültmek veya büyütmek istiyorsanız.. $fileimg=$_FILES['uploadFile'][name]; if($yukle->is_ok()) { // yükleme işlemi başarılı ise //thumbnail oluşturma kodları $imgthumb=md5($_FILES['uploadFile'][name]); //thumb ismi $yukle->set_thumbnail_name($imgthumb); $yukle->create_thumbnail(); $yukle->set_thumbnail_size(100,100); //thumb boyutu } else echo "yükleme başarısız";