Engelli php.ini özellikler için çözüm ---

3 Cevap hosting

Biz paylaşılan hosting kullanıyorsanız ve takip özellikleri devre dışı bırakılır.

file_uploads = Off
allow_url_fopen = Off
allow_url_include = Off

Biz barındırma değiştirmek mümkün değildir ve bazı geçici çözümler anlamaya ihtiyacımız var. Hosting işbirliği de bu özellikleri etkinleştirmek için istekli / mümkün değildir.

For example: We are calling 1 server from another in order to get content. So we do an include but since URL file include is disabled we are not sure what options we have to get the content on that second server and store it there using some kind of cache.

Biz (özel) tam içerik sunucu kontrol yüzden biz gerekli her türlü sorun için bazı kolay bir çözüm varsa, sadece emin değilim yapabilirsiniz.

3 Cevap

Uzak içeriği almak için arıyorsanız bu yana en kolay yolu (php.net/curl) kıvrılma gibi bir şey ile içerik kendinizi almak için işlevsellik yazmak olacak

Bu sunucu kilitli nasıl bağlıdır. (Kıvırmak işlevlerini veya fsockopen kullanarak) Verilen örneklerde belirtilen kısıtlamalara engel olmamalıdır.

Böyle sorununuzu çözebilir

a) artı bazı anahtar tabanlı kimlik tür ve yolları üzerinde kısıtlamalar dosyaları getirilebilmektedir) (herhangi bir dosyayı almak için adanmış sunucu mekanizması oluşturma

örn:? get_file yolu = / bir / yol / dosya & key = security_key diyor bir url

b) Yerel bir dosyadan sanki bu almak için bir fonksiyon yazın

function fetch_file($path) {
  $ch = curl_init("http://www.example.com/get_file?path=$path&key=security_key");
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
  $output = curl_exec($ch);
  curl_close($ch);
  return $output;
}

Sonra döndü dize eval ve bu dosyayı dahil gibi olurdu

eval fetch_file($path);

Php dosya yükleme engellenir ise sunucuya yazmak için başka bir çözüm sunucu üzerinde dosyayı ftp ve dosya eklemektir.