SORU
21 Aralık 2010, Salı


PHP URL Protokolü - Site http vs https Al

Küçük bir işlev mevcut site url protokolü kurmak için yazdım ama SSL yok ve eğer işe yararsa test etmek için nasıl bilmiyorum https altında.Eğer bu doğru ise bana söyleyebilir misiniz?

function siteURL()
{
    $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
    $domainName = $_SERVER['HTTP_HOST'].'/';
    return $protocol.$domainName;
}
define( 'SITE_URL', siteURL() );

Ya da ben gibi? gibi yukarıda: bunu yapmamız şart mı

function siteURL()
{
    $protocol = 'http://';
    $domainName = $_SERVER['HTTP_HOST'].'/'
    return $protocol.$domainName;
}
define( 'SITE_URL', siteURL() );

SSL altında, sunucu otomatik olarak çapa etiketi url http kullanıyorsa bile https için url dönüştürmek değil mi? Protokolü için onay gerekli mi?

Teşekkür ederim!

CEVAP
26 ŞUBAT 2013, Salı


Bu tür sorunu çözmek için çok daha uygun bir yol olsa da geç olduğunu biliyorum! çözümleri yukarıda gösterilen oldukça karışık, ve eğer birisi bir daha geri bu kontrol gerekiyorsa, yaparım ne var:

$protocol = stripos($_SERVER['SERVER_PROTOCOL'],'https') === true ? 'https://' : 'http://';

hatta durum olmadan eğer hoşuma gitmedi

$protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,strpos( $_SERVER["SERVER_PROTOCOL"],'/'))).'://';

$_SERVER["SERVER_PROTOCOL"] bir göz at

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Disney Pets and Animals

    Disney Pets

    29 ŞUBAT 2012
  • pucksz

    pucksz

    24 Mart 2006
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012