Kategori arşivi: Php

Plesk Panel (Linux) Yedek Alma-Yedekten Yükleme İşlemleri Backup-Restore

Plesk ‘imizin kurulu oldugu dizin “/usr/local/psa/

Sunucumuza SSH dan root olarak bağlanıyoruz ve.

mkdir yedek

/usr/local/psa/bin/pleskbackup all /root/yedek/yedek.psa

komutlarını sırasıyla çalıştırıyoruz ve plesk kullanıcılar, email hesapları,veritabanları yedeklenmiş oluyor,

veya ftp backup alanımız var ise

/usr/local/psa/bin/pleskbackup all ftp://ftpkullanıcıadi:ftpsifre@ftpserver/plesk_yedeklerim/yedek.psa

Yükleme işlemleri bu kadar, geçelim Yedekten yükleme Restore işlemine

/usr/local/psa/bin/pleskrestore –create-map /root/yedek/yedek.psa -map /root/yedek/yedek.map

/usr/local/psa/bin/pleskrestore –restore /root/yedek/yedek.psa -level all -map /root/yedek/yedek.map

uyarı yedek %100 güvenli değildir geri yükleme yaparken sorun çıkartabilir.

Php ile __construct ve __destruct Metotları

Php de __construct class çalışınca yapılacakları __destruct ise class bitince yapılacaklar diye tamımlıyabiliriz. phpnin sabit fonksiyonu denilebilir.

<?php
//örnek 1
class test {
	function __construct() {
		echo 'class başladı <bt />';
	}

	function __destruct() {
		echo 'class bitti <bt />';
	}

	function test(){
		echo 'test <bt />';
	}
}
$obj = new test();
$obj->test();
?>

<?php
//örnek 2
class test
{
    private $sehir;

    public function __construct($sehir)
    {
        $this->sehir = $sehir;
        echo $this->sehir;
    }

    public function __destruct()
    {
        echo 'Sehir değişken içeriği boşaltıldı.';
        unset($this->sehir);
    }
}

$bbb = new test('Bursa');
?>

eval() php kod yorumlayıcı

phpde hepimizin bildiği gibi değişkenler $ karekteri ile başlar, örnek

$aaa = ‘ahmet';
$bbb = ‘ali';

Bunu phpye yorumlattırmamız için echo  $aaa veya $bbb

ancak php değişken isimlerinide phpyin oluşturabileceğini düşünmüşmüydünüz. Bunu düşünürken bize yardımcı fonksiyon php içerisinde gelen eval() fonksiyonudur.

örnek:

$b = 'Diğer değişkenden gelen';
eval("\$ahmet = \"$b\";");
echo $ahmet;

başka bir örnek düşünmek gerekirse:

$array = array("mutfak"=>12, "banyo"=>25);

foreach($array as $key=>$value){
	eval("\$".$key." = \"$value\";");
}

echo $mutfak;
echo $banyo;

İnternet Sayfalarının Meta Tag Bilgilerini Çekmek

PHP ‘te bulunan get_meta_tags() fonksiyonu ile sitenin meta tag bilgilerini dizi (değişkene aktarmamıza olanak sağlıyor )
Basit bir örnekle durumu göstermek gerekirse;

<?php

$meta = get_meta_tags('http://www.mehmetmutlu.com.tr/');
print_r($meta);

//php kodunun ekran çıktısı aşağıdaki gibidir
/*
Array
(
    [adnetwork] => 
    [author] => Mehmet Mutlu - info@mehmetmutlu.com.tr
    [generator] => WordPress 3.0.1
)

*/

?>