LINUX.ORG.RU

Debian. Вопрос про запуск скриптов


0

1

Привет всем! Я хотел бы кое-что узнать. Каким образом можно запускать скрипты через браузер? Объясню: на странице нажимаю ссылку, оно спрашивает логин и пароль и запускает скрипт. P.S.: apache Или подскажите на какую тему гуглить



Последнее исправление: anwender (всего исправлений: 2)

Ответ на: комментарий от anwender

ну вот... одним быдлокодером-пхпшником стало больше (:

drBatty ★★
()
Ответ на: комментарий от xpahos

для этого достаточно cgi, а cgi можно и на bash сделать.

я в курсе. Но посоветовал именно php, ибо низкий порог вхождения. Можно и на brainfuck'е вобщемта...

drBatty ★★
()
Ответ на: комментарий от xpahos

ну system() да, просто. А дальше? Как например загрузить файл? Вот php(по первой ссылке гугла, ИЧСХ по-русски):

<?php
$uploaddir = '/var/www/uploads/';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . 
	$_FILES['userfile']['name'])) {
    print "File is valid, and was successfully uploaded.";
} else {
    print "There some errors!";
}
?>

ждём bash-версию....

drBatty ★★
()
Ответ на: комментарий от drBatty

CGI сервер через stdin передает твоему скрипту файл, который ты уже читаешь с помощью read и делаешь все, что дуже угодно.

xpahos ★★★★★
()
Ответ на: комментарий от xpahos

CGI сервер через stdin передает твоему скрипту файл, который ты уже читаешь с помощью read и делаешь все, что дуже угодно.

мне угодно сохранить данный файл file.png на диске, в каталоге /var/www/upload/. Разве непонятно?

drBatty ★★
()
Ответ на: комментарий от drBatty

да хоть facepalm.tar.gz в /dev/null

CGI настолько прост, что не требует каких-либо оопнутых интерпретаторов для работы с данными. Примеры можешь посмотреть во всяких DD/Open-WRT.

xpahos ★★★★★
()
Ответ на: комментарий от xpahos

CGI настолько прост, что не требует каких-либо оопнутых интерпретаторов для работы с данными.

1. в моём примере никакого ООП нет в помине

2. а где твой пример?

Примеры можешь посмотреть во всяких DD/Open-WRT.

что ж ты их не привёл? поля слишком узки?

drBatty ★★
()
Ответ на: комментарий от drBatty

2. а где твой пример?

Debian. Вопрос про запуск скриптов (комментарий)

что ж ты их не привёл? поля слишком узки?

толстота твоя мешает. Для простых задач, где хватает обычного CGI можно и bash'ем обойтись. Я тебе не предлагаю написать MVC движок на bash.

xpahos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.