Вопрос. Как отобразить содержимое страницы, доступ к которой закрыт по htaccess

BESkin

Новичок
Вопрос. Как отобразить содержимое страницы, доступ к которой закрыт по htaccess

Доброго времени суток.
Подскажите пожалуйста, как мне вытащить а затем отобразить содержимое страницы доступ к которой закрыт по htaccess ?

Почитав форум пришёл к выводу что правильным будет этот скрипт:

PHP:
$username="xxx";
$password="xxx";
$request="http://$username:[email protected]/info/";
$header = "POST /info/ HTTP/1.0\r\nAuthorization: Basic ";
$header .= base64_encode("$username:$password") . "\r\n";
$header .= "Content-type: application/x-www-form-urlencoded\r\n";

$header .=$request . "\r\n";
$header .= "Connection: close\r\n\r\n";


$fp = @fopen($request, 'r');

while ($line = @fgets($fp)) {
        $contents .=$line;
}
fclose($fp);
echo $contents;
Подскажите пожалуйста в чём я ошибся? ибо этот скрипт неработает...
 

kvf77

Red Devil
BESkin

а как именно он не работает мы должны телепатически узнать?

и потом - ты ведь написал - доступ к ней закрыт - так чего ты хочешь? он закрыт - тебе это ни о чем не говорит?
 

BESkin

Новичок
ага. телепатов тут нет. сори. забыл написать. пустую старницу она выдаёт.

а если я написал:
$username="xxx";
$password="xxx";

значит наверное я знаю пароли? что ж Вы всегда пытаетесь узреть нечто нехорошее :)
я же не пишу как мне взломать...

-~{}~ 13.10.05 15:27:

доступ к страинце у меня есть.
надо дать доступ ещё нескольким пользователям, но пароли давать нехочу.
лучше дам доступ на страницу в моей локальной сети, которая уже сама будет вытаскивать инфу с того сайта.
для этих целей пытаюсь написать скрипт.
 

Фанат

oncle terrible
Команда форума
обратись к странице браузером и посмотри, какие она шлёт заголовки.
сформируй точно такие же
 

kvf77

Red Devil
BESkin

тогда тебе надо в поиск - и читать про авторизацию средствами Apache
 

Фанат

oncle terrible
Команда форума
не надо ему никакого поиска.
всё,что ему нужно - это посмотреть, какие нужны заголовки, и сформировать такие же.

плюс к тому проверить работоспособность получения страниц вообще.

стоп.
чёта я вообще не понял смысла этого кода.
 

BESkin

Новичок
страницы в принципе получает, если они незапаролены.
по Вашему совету я сформировал заголовки такие какие шлёт браузер, в итоге получил текст, нечто похожий на это:

•7ѕ™ПВИрН�щђ]ћm{¬H· Ю;{щeqн&ѕ&ЃLрKa^~}йюЉTКdь“
 

BESkin

Новичок
с заголовками? передаются скрипту :)

(немного непонял сути вопроса)

-~{}~ 13.10.05 16:02:

стоп.
чёта я вообще не понял смысла этого кода.
а что именно Вас в нём смущает? может действительно я написал бред?
 

Фанат

oncle terrible
Команда форума
хренассе.
а как дело могло быть в этом, если этого в твоём скрипте нет?
 

BESkin

Новичок
вот именно что нет.
я писал
$fp = @fopen($request, 'r');

поэтому и выдавалась зазипованная инфа по типу:
•7ѕ™ПВИрН�щђ]ћm{¬H· Ю;{щeqн&ѕ&ЃLрKa^~}йюЉTКdь“
о чём я писал несколько постов выше.

теперь я пишу $fp = @gzopen($request, 'r');
и инфа открывается правильная.
 

Фанат

oncle terrible
Команда форума
это хорошо.
а зачем ты тогда пишешь все эти многочисленные header .= ?
 

BESkin

Новичок
я при написании кода ориентировался на советы с сайта php.net
откуда взял пример кода ссылку непомню. честно.

практически получается, что эта часть кода:
$header = "POST /info/ HTTP/1.0\r\nAuthorization: Basic ";
$header .= base64_encode("$username:$password") . "\r\n";
$header .= "Content-type: application/x-www-form-urlencoded\r\n";
$header .=$request . "\r\n";
$header .= "Connection: close\r\n\r\n";

ненужна, ибо ни на что не влияет.
 

Altex

Новичок
BESkin
Ты с CURL'ом не пробывал работать? Помоему удобнее, чем посылать заголовки для POST запросов и авторизации. А если SSL понадобится, тоже заголовками будешь орудовать?
 

Фанат

oncle terrible
Команда форума
Altex
Где ты здесь увидел POST запрос?
Где ты здесь увидел , что кто-то посылает какие-то заголовки?

Бич этого форума - люди, не умеющие читать.
 
Сверху