12 Mayıs 2010, ÇARŞAMBA
Nasıl PHP ile taban URL almak için?
Windows Vista XAMPP kullanıyorum. Benim geliştirme, http://127.0.0.1/test_website/
.
Nasıl PHP ile http://127.0.0.1/test_website/
alabilirim?
Böyle bir şey denedim ama hiçbiri işe yaramadı.
echo dirname(__FILE__)
or
echo basename(__FILE__);
etc.
CEVAP
12 Mayıs 2010, ÇARŞAMBA
Bunu deneyin:
<?php echo "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; ?>
$_SERVER
Predefined Variable hakkında daha fazla bilgi edinin
Eğer https kullanmayı planlıyorsanız, bu kullanabilirsiniz:
function url(){
return sprintf(
"%s://%s%s",
isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http',
$_SERVER['SERVER_NAME'],
$_SERVER['REQUEST_URI']
);
}
echo url();
#=> http://127.0.0.1/foo
this answer lütfen Apache düzgün yapılandırmak için emin olun başına güvenli bir şekilde SERVER_NAME
güvenebilirsin.
<VirtualHost *>
ServerName example.com
UseCanonicalName on
</VirtualHost>
NOT: Bağlı HTTP_HOST
anahtar (içeren kullanıcı girişi), hala yapmak için bazı temizleme, kaldırma, boşluk, virgül, satır başı , bir şey geçerli karakter için bir etki alanı. Örneğin parse_url php yerleşik işlevleri kontrol edin.
Bunu Paylaş:
Nasıl Python ile şimdiki zaman almak i...
Nasıl bir liste boyutunu almak için...
Nasıl Gıt mevcut şube adı almak için?...
Nasıl MySQL kullanıcı hesaplarının bir...
Nasıl ASP.NET MVC [HandleError] öznite...