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 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
Php Sayfalama Sınıfı
sayfalama.php
Örnek Kullanım :
////////////////////////////////////////////////////
//
// 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;
}
?>
Kaydol: Kayıtlar (Atom)