Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/vhosts/bilgigunlugum.net/httpdocs/index.php on line 43
PHP Programlama

BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > PHP > PHP örnek kodlar > php_ornek00001

PHP örnek kodlar

Mysql veri tabanına kayıtlı web sayfa içeriklerine yol tanımlaması ekleme

Bir veritabanına kaydedilen web sayfa içeriklerindeki belirli dosyalara ait yol tanımlamalarını, proje web sayfalarında kullanabilmek için, veriyi veritabanından okuttuktan sonra, str_replace() fonksiyonu ile verideki yol tanımlarının başına proje ana dizinini ekleyebiliriz.

Aşağıdaki örnekte, public//bg/public/images/ dizisi içinde bulunan image1.png adlı bir resim dosyası tanımlanarak oluşturulan bir sayfa içeriği okunduktan sonra ROOT değeri tüm image yol tanımlamalarının başına eklendikten sonra işlem yapılmaktadır.


$rDir = '/mysite/'; // Yerel sunucuda proje dizin adı
define('ROOT', ($_SERVER['SERVER_NAME']==='localhost') ? $rDir : '/'); // Yerel sunucu ise ROOT değeri '/mysite/' değilse '/'

$icerik = 'public/images/image1.png'; // İçerik okuma işlemi 

$icerik = str_replace('src="public/images', 'src="' . ROOT . 'public/images/image1.png', $icerik);

echo $icerik;