Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Вопросы от новичков (http://forum.sape.ru/forumdisplay.php?f=25)
-   -   Помогите с Perl-ом (http://forum.sape.ru/showthread.php?t=7419)

MikeS 30.12.2007 06:14

Помогите с Perl-ом
 
У меня сайт на HTML, но использует PERL: <!--#include virtual="/cgi-bin/скрипт.cgi" -->
Естественно, в .htaccess уже прописано:
AddHandler server-parsed htm
Если я туда еще AddHandler application/x-httpd-php .htm вставлю, работать не будет.

Итак, скопировал папку, содержащую файл SAPE.pm, в корень сайта, и поставил ей атрибуты 777. В /cgi-bin/ создал файл reklama.cgi:

#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
"$ENV{DOCUMENT_ROOT}/имя_папки/SAPE.pm" =~ /^(.+)$/;
require $1;
my $sape = new SAPE(user => 'имя_папки');
print $sape->get_links;


А в ту страницу, которую хочу продать, поставил:
<!--#include virtual="/cgi-bin/reklama.cgi" -->

Открыл страницу браузером - все ок, никаких ошибок 500.

Теперь говорю "добавить сайт" - ругается: "Укажите полный УРЛ любой страницы сайта, на которой заведомо установлен код!". Ок, указываю УРЛ продаваемой страницы. Говорит: "Проверьте корректность установки кода и попробуйте ещё раз!". Что системе не нравится?

alex_bu 30.12.2007 16:41

Попробуй скрипт делать так:

#!/usr/bin/perl
use warnings;
use strict;
print "Content-type: text/html; charset=windows-1251\n\n";
require "Полный путь до SAPE.pm";
my $uri = $ENV{REQUEST_URI} || "";
my $sape = new SAPE(
user => 'Имя папки',
uri => $uri,
force_show_code => '1',
filename => 'Полный путь до links.db',
host => 'http://твой_сайт.ru'
);
print $sape->get_links;

И в нужном месте смотри появления комментария, вместо кода сапы. Если коммент есть - значит код установлен верно.

MikeS 08.01.2008 09:39

Месье, снимаю шляпу. Все заработало :D

alex_bu 08.01.2008 17:49

Цитата:

Сообщение от MikeS (Сообщение 72578)
Месье, снимаю шляпу. Все заработало :D

Всегда пожалуйста.


Часовой пояс GMT +3, время: 17:23.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.