PHP скрипт создания bat файла

12
H
На сайте с 05.08.2008
Offline
18
2406

Нужно сделать так, чтобы пользователь, нажав на ссылку, начал скачивание bat файла, но сложность такова, что в bat файл требуется в определенное место засунуть переменную $ip_adress, которая берется из конфига(это проделано), допустим она имеет значение 192.168.1.1, то какой скрипт нужен для этого?

Содержимое bat файла :

@echo off

start bin32/aion.bin -ip:$ip_adress -ng
ciber
На сайте с 04.01.2008
Offline
215
#1

<?

header('Content-Disposition: attachment; filename="xxx.bat"');

print "@echo off\r\nstart bin32/aion.bin -ip:$ip_adress -ng";

?>

Чет типа так если память не именяет

U
На сайте с 16.12.2007
Offline
49
#2

Только надо $ проэскейпить, то бишь будет так

<?

header('Content-Disposition: attachment; filename="xxx.bat"');

print "@echo off\r\nstart bin32/aion.bin -ip:\$ip_adress -ng";

?>

Dreammaker
На сайте с 20.04.2006
Offline
569
#3

ultimax, зачем $ эскейпить?

ciber
На сайте с 04.01.2008
Offline
215
#4
ultimax:
Только надо $ проэскейпить, то бишь будет так

не надо $ip_adress это переменная.

<?

include('config.php'); //тут определена эта переменная

header('Content-Disposition: attachment; filename="xxx.bat"');

print "@echo off\r\nstart bin32/aion.bin -ip:$ip_adress -ng";

?>

H
На сайте с 05.08.2008
Offline
18
#5

спасибо! Но есть проблемка. В мозиле качается не бат файл а bat.htm как это исправить?

[Удален]
#6


<?

include('config.php'); //тут определена эта переменная
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="xxx.bat"');
print "@echo off\r\nstart bin32/aion.bin -ip:$ip_adress -ng";
?>
H
На сайте с 05.08.2008
Offline
18
#7

bearman, спасибо! Теперь все нормально!

[Удален]
#8

Hilgert, хы, а я знаю что это за игра =))

чью сборку используете?

H
На сайте с 05.08.2008
Offline
18
#9

Aion Unique, компилю сам, сборки не качаю

[Удален]
#10

ну сборка я имел ввиду - версию кода :)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий