Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML-верстка (http://www.flasher.ru/forum/forumdisplay.php?f=27)
-   -   CGI? Help! (http://www.flasher.ru/forum/showthread.php?t=21107)

Evsey 02.10.2001 03:10

CGI? Help!
 
Помогите пожалуйста!
Чувствую, увяз я в болоте в тёмной чаще на чужой планете!
Задумал я гостевую сотворить на флэше, начитался про это на
форуме, урок даже есть сему посвящённый, выкопал исходник,
и "О, ужас!" - мало того, что во фла там такое творится, так ещё и инструкции, чёрт!е!чё, одно понял - нужно *.cgi на сайт
свой кидать и Фла подправлять, а там ещё, цитирую:

Upload the script book.cgi and testbook.txt to your CGI-BIN directory

book.cgi (chmod 755) upload it as an ASCII file
testbook.txt (chmod 777 or 666 - it's your choice) upload it as an ASCII file


Update the paths in the cgi script

$basedir="/your/directory";
$listfile="kitbook.txt";
@referers = ('www.flashkit.com');

IN the fla

Change the Actionscripts in the first Frame of the "Actions" layer.
There you will find a command line that says:
Load Variables ("http://www.yoursite.com/cgi-bin/book.cgi", "", vars=POST)
Change the location to your book.cgi !
You will find the same entry in the actionscript of the submit button - change
it, too. That's it !

Вообщем ничёнепонимаю!
вроде бы всё понятно, ан ничёнепонимаю!
И шо вдруг за chmod 755 и chmod 777 or 666 ?
А последняя фраза меня просто прибила!
Может кто спасёт?
А то не в силах я повторять подвиг Барона Мюнхаузена.

Дайвер 02.10.2001 03:34

chmod - это стандартное назначение прав на чтение/запуск/редактирование скрипта. 755 значит, что все могут читать и запускать и только админ редактировать скрипт. Такие права обычно назначаются всегда.

Естественно, 777 - вообще без защиты, когда любой может подправить скрипт на сервере, как хочет.

Пошукай в Яндексе. Этой инфы море кругом. Это основа.

Evsey 02.10.2001 03:48

Спасибо огромное!
И если не затруднит: как это на практике?
Допустим что бы зафрахтовать файл как нечитаемый для всех.
С нетерпением жду

kompadre 02.10.2001 04:39

Здравтвуйте!

Вобщем chmod делаеться следующим образом... Заходите в какой-нибудь Юниксовый промт (или линия комманд) и там пишите chmod 777 /dir/where/is/your.file, что значит каждый (вы - создатель файла, ваши "одногрупники" и вообще левые юзеры) могут r - read, w - write и execute /file/where/is/your.file Это делаеться (ИМХО) потому-что несколько независимых программ будут делать с ним все что душа пожелает (с другой стороны может над вами прикололись... На всякий случай попробуйте c chmod 755)...
Ну хорошо - что вам дальше надо сделать? Сначала убедиться в том что ваш хостинг не поддерживает telnet (если я не оршибаюсь - www.freeservers.com) и выйти из отчаинья бутылкой холодного, темного, немного горьковатого пива.

Evsey 02.10.2001 05:02

Сдарвствуйте Компадрэ!
Насчёт сервера, так я нашёл другой с ПХП4, МайСКЛ
и всякое такое о чём и незнаю (www.flashmaster.ru),
но моё счастье после того как его нашёл испарилось
когда я понял, что ещё больше заблудился в этих джунглях.
Не знаю, что делать, а информации вокруг так много,
что просто не знаю как быть.
Уже пару месяцев я тружусь над своим первым сайтом.
Я и представить себе в мог, что так эта гостевая меня достанет! (уже подумывал уйти в раввины).

Evsey 02.10.2001 05:05

А что такое юниксовый промт?

Дайвер 02.10.2001 05:15

2 Evsey

Эээ... значится так.

В коде три цифры от 0 до 7. Они формируются как сумма степеней двойки:

4 (чтение) + 2(запись) + 1(выполнение) = 7

Т.е. когда все можно, то цифра 7. Если чего-то нельзя, то эта составляющая отсутствует.

Например, можно читать и выполнять, но записывать нельзя, тогда 4 + 0 + 1 = 5.

Или можно только выполнять, тогда 0 + 0 + 1 = 1.

ОК? ;)

Тепереча
1-ая цифра - права хозяина
2-ая цифра - права группы
3-ья цифра - публичные права (для всех)
----

Теперь слухай сюды: :)

755 - это 7(4+2+1) - все можно хозяину (это обычно всегда), 5(4+0+1) - можно читать и исполнять группе, 5(4+0+1) - можно читать и исполнять всем. Обычно две последние цифры одинаковые.

Итак, чтобы все всем запретить, а себе все разрешить надо выставить 700.
-----

В разных FTP менеджерах настройка этих цифирек очень наглядная и обычно надо ставить какие-нить птички против конкретного права.

То есть получается квадрат 3х3 (на точки внимание не обращай - это вместо пробелов ;) )

............чтение запись исполнение
---------------------------------------------
хозяин|....Х ...........Х .............Х
группа|....Х ...........Х .............Х
все.....|....Х ...........Х .............Х

ООО!!!! КУЛ!!! :D Целый трактат получился.

Ну че, все понял?

Evsey 02.10.2001 05:42

Отличное объяснение, спасибо,
только вот не знаю где всё это отметить либо написать.
У меня WS_FTP LE, и там опций работы с файлами никаких,
пардон: делит, ринэйм и "exec" какой-то вроде execute и вот жал я на него а там совсем чё-то не то... или вообщем теперь
он при нажатии на екзек грузит ко мне на комп. файл и пишет мол дескать +ShellExecute31
Чего это такое?

Evsey 02.10.2001 05:45

Ой
НАШЁЛ!!!!
Извините за идиотизм.

Дайвер 02.10.2001 05:45

:D

Ну и классно

Evsey 02.10.2001 06:00

Огромное спасибо!
Кстати объяснение годится в уроки.
И ещё.
там, в исходнике, сказанно изменить в СДжАй путь к Перлу.

Also modify the 2 cgi scripts... form.cgi change
the path to perl and the recipient email to your own flashmemo.cgi change the path to perl.
Change the response.txt to your own message.

????????

Дайвер 02.10.2001 06:08

Тут все зависит от настроек сервера. Если скрипты можно запускать в любой директории (так многие сейчас разрешают), то путь никакой, просто имя скрипта.

А если в конкретной папке cgi-bin,

то либо /cgi-bin/

либо что-то типа /usr/www/webhosting/home/cgi-bin/

Это так не скажешь. Надо узнать у хостера или поставить автоматический скрипт типа UltraBoard, который сам пути определяет. Посмотреть их, а потом эту доску грохнуть.

Evsey 02.10.2001 06:13

Вот спасибо!
надеюсь, что досок не понадобиться


Часовой пояс GMT +4, время: 15:31.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.