parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

о внешних скриптах

Александр Петросян (PAF) 11.11.2002 10:35 / 11.11.2002 10:37

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

многие провайдеры ставят всякие счетчики вообще в общем для всех сайтов месте, а в ваш виртуальный /cgi-bin они попадают хитрой директивой apache.

давайте подумаем вместе: зачем запускать внешнюю программу [ещё один процесс: расход памяти, времени CPU], чтобы прибавить к одному числу другое? незачем.

диагноз: для простых вещей запуск внешних скриптов не нужен и вреден.
и его нужно использовать в непростых случаях. скажем, для общения с внешним миром по разным протоколам, в частности, с какими-то нестандартными базами клиента, или для сложных вычислений вроде качественного resize картинок, или чего угодно другого сложного.

отсюда вопрос: где стоит расположить такие скрипты, которые используются изнутри ваших страниц, и использование их посторонними людьми нежелательно и опасно?
сюда ответ: правильно, подальше от места, где пользователь может их сам запустить, без вашего надзора за параметрами.
рекомендуемое место:
/../exec/тут
что до wget: его надо запускать по file::exec, поскольку он никакой шапки не выдаёт, и расположить его тоже подальше от cgi-bin, поскольку это уж заведомо не cgi.