php curl - curl kullanarak korumalı dizine erişim sağlamak için Need

0 Cevap php

Bazı korumalı içeriği içerir Apache üzerinde barındırılan bir site var. Ben başka bir uygulama kimliği doğrulanmış kullanıcılara bu korumalı içeriğe erişim sağlamak istiyoruz. İçerik htaccess ve htpasswd sayfasına kullanılarak korunur.

Ben kullanıcı adı ve parola ayarlamak için curl kullanmak istiyorum, sonra korumalı klasöre kullanıcıyı yönlendirmek. Korunan içeriğin tek bir dosya olup olmadığını kolaylıkla yapabilirsiniz, ama benim çözüm yalnızca bir sayfa için çalışacak gibi görünüyor. En kısa sürede kullanıcı bir bağlantıyı tıkladığında ve başka bir sayfaya erişmek için çalışır gibi, oturum kaybolur. Dizindeki sayfaları yüzlerce vardır.

İşte kullanıyorum kodu:

$ch=curl_init(); 
curl_setopt($ch, CURLOPT_URL,'http://domain.com/protected_folder/'); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "username:password");  
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_exec($ch); 
curl_close($ch);

Ben sonuçları ile iki sorun var:

  1. Tam bir yönlendirme yapılmadığı, bu yüzden tıklandığında herhangi bir bağlantıları geri php dosyasının bulunduğu klasörde değil, korumalı klasör için başvuran. Adres çubuğu hala php komut dosyası yolunu gösterir.
  2. Bu oturumun hemen kaybolur görünür. Korumalı bir klasöre kaynaklara erişmek için herhangi bir girişimi bir giriş kutusu ile istenir.

Bu iki konu ya nasıl çözüleceği konusunda herhangi bir fikir büyük mutluluk duyacağız.

0 Cevap