David M. Boren
Hectopat
- Katılım
- 12 Haziran 2016
- Mesajlar
- 61
Daha fazla
- Cinsiyet
- Erkek
Merhabalar, bulunduğum çalışma dosyasının URL'sini dinamik almak istiyorum bunun için de;
config.php'de
Bu şekilde tanımlı define'nım var. Ben istiyorum ki 'proje_adi' olan yer benim çalışma klasörümü otomatik alsın.
Bunun nasıl yapılacağını araştırmam sonucunda şöyle bir fonksiyon yazdım;
Define da şu şekilde oldu haliyle;
Ama sıkıntı şurada, blog detay sayfasını görüntülerken sayfa bozuluyor. bloglar/deneme-blogum şeklinde olduğu için link yapısı "bloglar/" olunca bunu bir dizin olarak görüyor. Yok mu bunu düzeltmenin bir yolu veya define'ı dinamik yapmanın başka bir yolu?
config.php'de
PHP:
define('url', 'https://' .$_SERVER['SERVER_NAME']. 'proje_adi/');
Bunun nasıl yapılacağını araştırmam sonucunda şöyle bir fonksiyon yazdım;
PHP:
function path() {
$url = $_SERVER['REQUEST_URI'];
$parts = explode('/',$url);
$dir = $_SERVER['SERVER_NAME'];
for ($i = 0; $i < count($parts) - 1; $i++) {
$dir .= $parts[$i] . "/";
}
return $dir;
}
PHP:
define('url', 'https://' .$_SERVER['SERVER_NAME']. path());
Son düzenleme: