PHP Hazır Kod etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
PHP Hazır Kod etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

16 Şubat 2014 Pazar

Php BBCODE Fonksiyonu



function check_html($string,$res=""){
if($res==""){
$string=htmlspecialchars ($string);
$string = ereg_replace("\n","
",$string);
$string = ereg_replace("\[b\]","",$string);
$string = ereg_replace("\[/b\]","
",$string);
$string = ereg_replace("\[i\]","",$string);
$string = ereg_replace("\[/i\]","
",$string);
$string = ereg_replace("\[u\]","",$string);
$string = ereg_replace("\[/u\]","
",$string);
$string = ereg_replace("\[codigo\]","",$string);
$string = ereg_replace("\[fincodigo\]","
",$string);
$string = ereg_replace("\[link\]"," $string = ereg_replace("\[sep\]","\">",$string);
$string = ereg_replace("\[/link\]","<\a>",$string);
return($string);
}else{
$string=htmlspecialchars($string);
return($string);
}
}

Php Sayfalama Sınıfı

sayfalama.php

////////////////////////////////////////////////////
//
// Code By İsmail Perim
// Dosya : /sayfalama.php
// Açıklama : Sayfalandırma Sınıfı
//
////////////////////////////////////////////////////

class Sayfalama
{
public $KayitSayisi = 10;
public $Sorgu = "";
public $ToplamKayit = "";
public $Linkler = "";
public $Sayfa = "";
public function Sayfalama($_Sorgu,$_TopKay,$_Sayfa,$_KayitSayisi=10)
{
$this->KayitSayisi = $_KayitSayisi;
$this->Sorgu = $_Sorgu ;
$this->ToplamKayit = $_TopKay;
$this->Sayfa = $_Sayfa;
}
public function Olustur()
{

$adet=15;

if($_GET['sayfa']==0)
{
$_GET['sayfa']=1;
$sayfa=0;
$kayit=0;
}
elseif($_GET['sayfa']==1)
{
$sayfa=0;
$kayit=0;
}
else
{
$sayfa=$_GET['sayfa'];
$kayit=($sayfa*$adet-$adet);
}

$sorgu_temp = $this->Sorgu." LIMIT $kayit,$adet ";
$this->Sorgu=mysql_query($sorgu_temp);

####################### LİNKLER #######################

$sonraki=$_GET['sayfa']+1;
$onceki=$_GET['sayfa']-1;
if($onceki>0)
{
$this->Linkler.=' [ Önceki ] ';
}
$say=$this->ToplamKayit;
$link=ceil($say/$adet);
$nokta=0;
$nokta1=0;
for($i=1;$i<$link+1;$i++)
{

if($i<$sayfa+6 && $i>$sayfa-6)
{
if((int)$sayfa==$i)
{
$this->Linkler.='';
}

$this->Linkler.=' ['.$i.'] ';

if((int)$sayfa==$i)
{
$this->Linkler.='
';
}

}
else
{
if( $i<$sayfa+6 && $nokta== 0)
{
$this->Linkler.= ' [ ... ] ';
$nokta = 1;
}
if( $i>$sayfa-6 && $nokta1== 0)
{
$this->Linkler.= ' [ ... ] ';
$nokta1 = 1;
}

}
}

if($sonraki<$link+1)
{
$this->Linkler.=' [ Sonraki ] ';
}


####################### / LİNKLER #######################
}
}



?>


Örnek Kullanım :

//
// Code By İsmail Perim
// Dosya : /sayfalama_ornek.php
// Açıklama : Sayfalandırma Sınıfı Örneği
//
////////////////////////////////////////////////////

# Sayfalama Sınıfımızı Ekliyoruz
include_once "sayfalama.php";

# MySQL Bağlantılarını Yaptığımız Sayfamız
include_once "baglanti.php";

# Toplam Kayıt Sayısını Alıyoruz.
$KayitSayisi = mysql_num_rows(mysql_query("SELECT * FROM Tablo"));

#Bir Sayfada Gösterilecek Kayıt Sayısı
$KacKayit = 15;

# Yeni Bir Sayfalama Sınıfı Türetiyoruz
$Sayfa = new Sayfalama("SELECT * FROM Tablo ",$KayitSayisi,"index.php?Islem=KayitListe&",$KacKayit);

# Sınıfımız Gerekli İşlemleri Yaparak Sorguları Sayfalandırmaya Uygun Hale Getiriyor
$Sayfa->Olustur();

# Oluşan Sayfa Linklerini Ekrana Bastırıyoruz
echo $Sayfa->Linkler;

# Sayfalandırma Sonucu Uygun Hale Getirilen Sorgumuzu İşlemlerimiz İçin Kullanıyoruz.
while($Veri = mysql_fetch_array($Sayfa->Sorgu))
{
#... İşlemlerimiz ... #
}
?>

Php ile Cpanelden bandwidth kontrol etmek


/*############################
php ile cpanelden bandwidth kontrol
xxxxxx
yardım : xxxxxx
mysql/cpanel-bandwidth-kontrol.html
############################*/

$kullaniciadi = "kullaniciadi"; // cpanel kullanıdı adı
$sifre = "sifre"; // cpanel sifreniz
$domain = "domain"; // cpanel domain adı
$theme = "x"; // cpanel theme


ini_set("display_errors", "0");
$file = file_get_contents("http://$kullaniciadi:$sifre@$domain:2082/frontend/$theme/index.html") or die("critical error, ayarları kontrol ediniz");
$string1 = strpos($file, "bandwidth (this month)");
$file = substr($file,$string1);
$string2 = strpos($file, "megabytes");
$length = strlen($file);
$take = $length - $string2;
$finally = substr($file,0,-$take);
$number = explode("", $finally);
$number = explode(" ",$number[1]);
$bandwidth = $number[0];

echo $bandwidth;

?>

Php ile Resim Üzerine Yazı Yazmak


//Resmimizin bir kopyasını oluşturuyoruz
//Eğer png veya gif kullanacaksanız imagecreatefromgif() veya imagecreatefrompng() fonksiyonunu kullanınız
$resim = imagecreatefromjpeg("php_mysql.jpg");

//Metin İçin Renk Seçiyoruz
$beyaz = imagecolorallocate($resim, 255,255,255); //Beyaz Renk
$siyah = imagecolorallocate($resim, 0, 0, 0); //Siyah Renk

//Fontların Olduğu Klasörü Tanıtıyoruz
putenv('GDFONTPATH=C:\WINDOWS\Fonts');

//Kullanmak İstediğimiz Yazı Tipinin Adı
$yazitipi = 'arial.ttf';

//Metni Resim Üzerine Yazdırıyoruz
//Bu Fonksiyonda Kullanılan Parametreler
//1-Görüntü Tanımlayıcısı, 2-Point Cinsinden Yazı Boyutu, 3-Metni Yazmak İstediğiniz Açı,
//4- ve 5-Metnin Başlangıç x ve y Koordinatları, 6-Metin Rengi, 7-Font Dosyası, 8-Resmin Üzerine Yazılaca Yazı

imagettftext($resim, 20, 0, 40, 40, $beyaz, $yazitipi, "PHP & MySQL");

//Görüntümüzü Tarayıcıya Yansıtıyoruz
header("Content-type: image/jpeg");
imagejpeg($resim);

//Temizlik
imagedestroy($resim);

Php İle İp Bilgilerini Göstermek


if($_GET['ip']) {

$ip = $_GET['ip'];

if(filter_var($ip, FILTER_VALIDATE_IP)) {

$getinfo = file_get_contents("http://ipinfo.io/". $ip ."/json");

$read = json_decode($getinfo);

$ip = $read->{'ip'};
$hostname = $read->{'hostname'};
$city = $read->{'city'};
$region = $read->{'region'};
$country = $read->{'country'};
$loc = $read->{'loc'};
$org = $read->{'org'};

$html = <<




























IP: {$ip}
Alan Adi: {$hostname}
Sehir: {$city}
Bölge: {$region}
Ülke: {$country}
Alan: {$loc}
Kurulus: {$org}


HTML;

echo $html;

}

else {
echo "IP adresi geçerli degil!";
}

}

else {

$ip = $_SERVER['REMOTE_ADDR'];

$html = <<

HTML;

echo $html;

}
?>