Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Закачать файл на сервер и submit (парсер)
 
 автор: linux_hak   (21.02.2010 в 18:32)   письмо автору
 
 

Здравствуйте!
Нужна помощь.
Есть файл который необходимо закачать к себе на сервер. Закачка его происходит при нажатии на кнопку (submit)

вот код кнопки на странице
[code]<form method=post action="open_file.php?type=5&id=%8E%E7%1Bn%21P%9A%2C%3E%16%2A%EE%84%B6%12%90A%F9%15%02%7Dm%B1.%9F%00%1C%8CL%AFr%D7%8A%C6Tr%AC">
<input type=submit value="Скачать файл" name=continue>
<input type=button value="Отмена" onclick="window.close()">
</form>
[/code]

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

  Ответить  
 
 автор: sim5   (21.02.2010 в 18:37)   письмо автору
 
   для: linux_hak   (21.02.2010 в 18:32)
 

Этой формой вы никакого файла не закачаете.

  Ответить  
 
 автор: linux_hak   (21.02.2010 в 18:41)   письмо автору
 
   для: sim5   (21.02.2010 в 18:37)
 

если я нахожусь на сайте, при нажатии на кнопку "Скачать файл" начинается закачка файла ко мне на компьютер.

так вот, мне нужно чтобы скрипт закачивал файл ко мне на сервер. подскажите куда копать

  Ответить  
 
 автор: sim5   (21.02.2010 в 18:46)   письмо автору
 
   для: linux_hak   (21.02.2010 в 18:41)
 

Копать не знаю, читать тут

  Ответить  
 
 автор: linux_hak   (21.02.2010 в 18:51)   письмо автору
 
   для: sim5   (21.02.2010 в 18:46)
 

форма на чужом сайте находится, мне нужно с другого сервера закачать на свой.

  Ответить  
 
 автор: sim5   (21.02.2010 в 18:53)   письмо автору
 
   для: linux_hak   (21.02.2010 в 18:51)
 

А зачем тогда вам форма?

  Ответить  
 
 автор: linux_hak   (21.02.2010 в 18:57)   письмо автору
 
   для: sim5   (21.02.2010 в 18:53)
 

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

  Ответить  
 
 автор: sim5   (21.02.2010 в 19:08)   письмо автору
 
   для: linux_hak   (21.02.2010 в 18:57)
 

И что на этом другом сайте "пожизненная единственная" картинка? Должно жне быть какое-то поле ввода для имени, url (если он не фиксированный только)? Принимайте форму, получайте путь к файлу и просто копируйте его по этому пути.

  Ответить  
 
 автор: linux_hak   (21.02.2010 в 19:37)   письмо автору
 
   для: linux_hak   (21.02.2010 в 18:32)
 

вот ссылка, может будет понятнее?
http://torgi.donland.ru/open_file.php?type=5&id=%8E%E7%1Bn%21P%9A%2C%3E%16%2A%EE%84%B6%12%90A%F9%15%02%7Dm%B1.%9F%00%1C%8CL%AFr%D7%8A%C6Tr%AC&submit=%D1%EA%E0%F7%E0%F2%FC%20%F4%E0%E9%EB

  Ответить  
 
 автор: t3ma   (21.02.2010 в 20:01)   письмо автору
 
   для: linux_hak   (21.02.2010 в 19:37)
 

<?php
$text 
'<form method=post action="open_file.php?type=5&id=%8E%E7%1Bn%21P%9A%2C%3E%16%2A%EE%84%B6%12%90A%F9%15%02%7Dm%B1.%9F%00%1C%8CL%AFr%D7%8A%C6Tr%AC">
<input type=submit value="Скачать файл" name=continue>
<input type=button value="Отмена" onclick="window.close()">
</form>'
;
preg_match("#method=post\saction=\"([^\"]+)#"$text$url)
print_r($url[1]);
?>

  Ответить  
 
 автор: sim5   (22.02.2010 в 08:07)   письмо автору
 
   для: linux_hak   (21.02.2010 в 19:37)
 

Если речь идет не о передаче формы, а воровстве из исходника, то parse_url и parse_str, если там url некий.
Или же, просто забираете то, что после action, и запрос сокетами.
Но учитывая, что сами параметы скрипту обработчику передаются методом GET, а запрос POST.

  Ответить  
 
 автор: kostiaGt   (22.02.2010 в 23:28)   письмо автору
 
   для: sim5   (22.02.2010 в 08:07)
 

А параметр формы action вы можете изменить? Я так понял, что при нажатии на submit сначала происходит переход на указанную страницу, а потом открывается окно выбора файла. Если у вас есить возможность изменить action, сделайте копию той странице но, на своем хосте и постарайтесь скопирвоать ее работу. Дьявол кроется в деталях. Если возможности изменить actions нет, можно постараться перехватить и перенаправить GET запрос, если это не получаться, нужно взламывать или хост (в каждом сайте должен быть каталог открытый для записи например img, plugins, modules и т.п. если это cms типа joomla. В общем, если есть сайт с панелью управления, то там 99% должны быть подобные каталоги и в этих каталогах должны быть фалый с именем index.html в который можно залить ajax скрипт который, может делать все, что вам нужно), елси не получается взломать хост, постарайтесь взломать трояном который, заменяет информацию в файле hosts и перенаправляет ip сайта на ваш сайт. Для этог вам нужно найти подходящий руткит.
ДАННУЮ ИНФОРМАЦИЮ НУЖНО ИСПОЛЬЗЛВАТЬ ИСКЛЮЧИТЕЛЬНО В ОБРАЗОВАТЕЛЬНЫХ ЦЕЛЯХ И ВСЕ СОВЕТЫ В НЕЙ ДОЛЖНЫ БЫТЬ ИСПОЛЬЗОВАНЫ НА ЛОКАЛЬНОМ КОМПЬЮТЕРЕ ИЛИ ЛОКАЛЬНОЙ СЕТИ Б Е З Н А Н Е С Е Н И Я В Р Е Д А Д Р У Г И М П О Л Ь З О В А Т Е Л Я М !!!!!!!!!
==================================================================================================================
Данная информация содержит информацию для предостережения от взломов сайтов и компьютеров, а не как учебное пособие по взлому часной или комерческой информации. Автор статьи не несет ответственности за возможный ущерб принесенный данной статьей.

  Ответить  
 
 автор: VITtek   (24.02.2010 в 18:00)   письмо автору
 
   для: kostiaGt   (22.02.2010 в 23:28)
 


<?php 
$ch 
curl_init("http://torgi.donland.ru/open_file.php?type=5&id=%8E%E7%1Bn%21P%9A%2C%3E%16%2A%EE%84%B6%12%90A%F9%15%02%7Dm%B1.%9F%00%1C%8CL%AFr%D7%8A%C6Tr%AC");
curl_setopt ($chCURLOPT_USERAGENT"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10");
curl_setopt ($chCURLOPT_TIMEOUT30);
curl_setopt ($chCURLOPT_RETURNTRANSFER1); 
curl_setopt ($chCURLOPT_HEADER1);
curl_setopt ($chCURLOPT_REFERER'http://torgi.donland.ru/open_file.php?type=5&id=%8E%E7%1Bn%21P%9A%2C%3E%16%2A%EE%84%B6%12%90A%F9%15%02%7Dm%B1.%9F%00%1C%8CL%AFr%D7%8A%C6Tr%AC&submit=%D1%EA%E0%F7%E0%F2%FC%20%F4%E0%E9%EB');
curl_setopt($chCURLOPT_POSTFIELDS"continue=%D1%EA%E0%F7%E0%F2%FC+%F4%E0%E9%EB");
$result curl_exec ($ch);
curl_close($ch);

preg_match ('|Location:(.*)\.rtf|isU',$result,$result_1);
$t_copy copy ('http://torgi.donland.ru/'.$result_1[1].'.rtf''yes.rtf');
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования