Масс-скриптизация, или как раскрутить свой сайт

Xakep, номер #049, стр. 049-068-4


$method='POST';

Метод передачи форм. Рекомендую оставить POST, так как он более надежен по сравнению с GET, хотя, хозяин - барин.

Это все переменные, которые ты можешь изменить. Далее идет код, который рассчитан практически на любую конфигурацию системы и не нуждается в изменении.

От тебя требуется лишь сделать SSI вставку в Index-файле сайта, например: .

И это не предел

Итак, ты успешно поместил вышеописанные скрипты на свой сайт, посещаемость ресурса увеличилась, и, кажется, все довольны. Но не обольщайся результатом. Скрипты довольно быстро приедаются, поэтому подключай фантазию и развивай свой сайт в правильном направлении. Посещай сайты с коллекцией cgi или php-скриптов, либо пиши свои (в идеале). Ибо материала по кодингу cgi-приложений очень много (][ не исключение), и постаравшись, научиться кодить совсем нетрудно, было бы желание.

Как обычно сами файлы брать здесь: www.xakep.ru.

Три основных способа исправления ошибки 500.

Ошибка 500 является внутренней ошибкой скрипта. Это происходит, в основном, по трем банальным причинам:

1. Скрипт залит не в ASCII-режиме. Каждый скрипт в /cgi-bin обязательно должен быть закачан в текстовом режиме (отброс лишних символов в конце строки), тогда данной ошибки не возникнет. Но это актуально только для win-пользователей.

2. На скрипт не установлен атрибут 755 (либо другой атрибут, оговариваемый в инструкции твоего хостинга). 755 - атрибут исполнения файла для всех пользователей, что позволит web-серверу выполнить его через интерпретатор.

3. Неверный заголовок cgi-скрипта, то есть путь к Perl-интерпретатору. По умолчанию этот заголовок #!/usr/bin/perl, но не на всех машинах путь именно такой. Лучше спросить администратора сервера про путь к perl. Только не усердствуй с вопросами: админы народ нервный, поэтому не стоит изнурять их своими глупостями.

Назад на стр. 049-068-3  Содержание