Реклама на сайте Advertise with us

Работа с зип из запароленной директории -php

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 11/11/05 в 18:06       Ответить с цитатойцитата 

есть урл зип http://
пароль и логин
как скачать, скопировать?
ошибка 401

крипта на ByBit

0
 

full-plastic programmist

С нами с 05.09.03
Сообщения: 8361
Рейтинг: 4779

Ссылка на сообщениеДобавлено: 11/11/05 в 18:55       Ответить с цитатойцитата 

попробуй указать урл так: http://login:pass@url...
или не работает так?

вот соскучился по мастеру...

8
 

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 11/11/05 в 19:33       Ответить с цитатойцитата 

нет
failed to open stream: Permission denied

крипта на ByBit

0
 



С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096

Ссылка на сообщениеДобавлено: 11/11/05 в 20:22       Ответить с цитатойцитата 

ну это значит пароль тут непричем. иначе через http://login:pass@url... должно работать. может реферер проверяется?

8
 

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 11/11/05 в 20:40       Ответить с цитатойцитата 


через бровзер работает - скрипт не копирует файл мне (copy etc)

крипта на ByBit

0
 



С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096

Ссылка на сообщениеДобавлено: 11/11/05 в 21:04       Ответить с цитатойцитата 

скрипт от браузера отличается только заголовками запроса. ставишь сниффер, смотришь чё там браузер шлет в запросе, потом эмулируешь в скрипте то же самое, вуаля - всё работает.

8
 



С нами с 26.02.03
Сообщения: 2358
Рейтинг: 987

Ссылка на сообщениеДобавлено: 11/11/05 в 21:25       Ответить с цитатойцитата 

ТО Sterx: Судя по последним топикам ты хочешь что бы мы тебе коллективно написали грабер контента ;). Покупай у меня исходники грабера - там это уже все реализовано, и даже больше. Урл в подписи.

0
 

[www]

С нами с 14.07.04
Сообщения: 1693
Рейтинг: 872

Ссылка на сообщениеДобавлено: 11/11/05 в 21:39       Ответить с цитатойцитата 

Код:
$header .= "Authorization: Basic ".base64_encode("$username:$password") . "\r\n";


Последний раз редактировалось: Evgen-X (11/11/05 в 22:51), всего редактировалось 1 раз

.

8
 

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 11/11/05 в 21:56       Ответить с цитатойцитата 

Cibtor писал:
ТО Sterx: Судя по последним топикам ты хочешь что бы мы тебе коллективно написали грабер контента ;). Покупай у меня исходники грабера - там это уже все реализовано, и даже больше. Урл в подписи.

уже написал.
предпочитаю скрипты в своем исполнении, а МХ для того и существует чтобы спрашивать

крипта на ByBit

0
 

[www]

С нами с 14.07.04
Сообщения: 1693
Рейтинг: 872

Ссылка на сообщениеДобавлено: 11/11/05 в 22:56       Ответить с цитатойцитата 

Код:

function httpAUTH($host, $path, $username, $password)
{
$fp = fsockopen($host, 80, $errno, $errstr, 30);
   $out = "GET ".$path." HTTP/1.1\r\n";
   $out .= "Host: ".$host."\r\n";
   $out .= "Authorization: Basic ".base64_encode("$username:$password") . "\r\n";
   $out .= "Connection: Close\r\n\r\n";
   fwrite($fp, $out);

$tmp_headers = "";
while ($str = trim(fgets($fp, 4096)))
$tmp_headers .= $str."\n";

$tmp_body = "";
while (!feof($fp))
$tmp_body .= fgets($fp, 4096);

   fclose($fp);
return $tmp_body;
}



$host = "server.ru";
$path = "/dir/file.php";
$username="login";
$password="pass";

echo httpAUTH($host, $path, $username, $password);


во, кто тоже сам для себя делает icon_smile.gif


Оффтопик: на базаре сегодня спрашиваю, "а че это такое?" ответ - "ой вкусна, пакупай даа.. вкусна пальчики оближешь" icon_biggrin.gif
в итоге я ниче у этого кадра не купил, ибо хз чеэто , даже названия сказать если неможет.
не в обиду Cibtor'у , но подход у них одинаковый

.

8
 



С нами с 26.02.03
Сообщения: 2358
Рейтинг: 987

Ссылка на сообщениеДобавлено: 12/11/05 в 00:07       Ответить с цитатойцитата 

Evgen-X писал:

в итоге я ниче у этого кадра не купил, ибо хз чеэто , даже названия сказать если неможет. не в обиду Cibtor'у , но подход у них одинаковый
Дарагой, захади на урл в подпысы, там все напысано. Названия всякие, картынки интересные. Если, дарагой, ничего не поймешь - приходы назад, все как родному объясню, на пальцах покажу icon_smile.gif

0
 

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 12/11/05 в 02:46       Ответить с цитатойцитата 

Cibtor:
давай твой спам остановим в этом топике, ок?

крипта на ByBit

0
 

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 12/11/05 в 10:56       Ответить с цитатойцитата 

Код:

function httpAUTH($url, $username, $password)
{
//
ereg("^http://w*\.*(.+)\\\?",$url,$regs);
    $new = explode("/",$regs[1]);
   $the_url = $new[0];
   $path_to_file = explode($the_url, $url,2);
//
$fp = fsockopen($the_url, 80, $errno, $errstr, 30);
   $out = "GET ".$path_to_file[1]." HTTP/1.1\r\n";
   $out .= "Host: ".$the_url."\r\n";
   $out .= "Authorization: Basic ".base64_encode("$username:$password") . "\r\n";
   $out .= "Connection: Close\r\n\r\n";
   fwrite($fp, $out);

$tmp_headers = "";
while ($str = trim(fgets($fp, 4096)))
$tmp_headers .= $str."\n";

$tmp_body = "";
while (!feof($fp))
$tmp_body .= fgets($fp, 4096);

   fclose($fp);
return $tmp_body;
}

$url = "http://server.ru/dir/file.php";
$username="login";
$password="pass";

echo httpAUTH($url , $username, $password);


немного покороче будет

крипта на ByBit

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »