Вам нужно авторизоваться. Забыли пароль? Регистрация Январь вт. 06 2009 г. в 5:12
Навигация
Поиск
Рассылка



Отписаться
Экспорт новостей

rss2.0

Наш баннер
Мы будем рады видеть нашу кнопку по интернету:

Reset-me electronics - статьи о моддинге и наворотах ПК.

Партнёры
Статьи

Скрипт добавки новостей на ваш сайт через собственный web-интерфейс.

Автор: Kot
Источник: reset-me.wcps.ru
Добавлено: 2005-06-29 00:15:45

Итак, сейчас я расскажу как можно добавлять свои новости, новости вашего сайта прям с него, при помощи пароля. В данном скрипте содержатся 3 файла, 2 файла html и 1 файл cgi .
Свой рассказ я начну с описания содержимого cgi файла. Да, забыл сказать, скрипт использовался в деле на сайте бесплатного хостинга HOLM.RU .

Значит так, первое что необходимо сделать, так это создать cgi файл, в него вставляете следующее(там, где вы должны вписать свою информацию, я выделил другим цветом, а так же сразу подписал что для чего нужно!!!):

#! /usr/bin/perl

read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s///g;
$value =~ s/<([^>]|\n)*>//g;
$FORM{$name} = $value;
}

&get_date;
$logfile = "/home/s/your-site.h14.ru/WWW/newstape.html"; # исправьте "your-site" на то имя, которое используете

if($FORM{'parol'} eq 'vash parol') # вместо "vash parol" напишите свой пароль
{
open (FILE, ">>$logfile");

#ниже используете при желании свой html код, используя date, FORM{'text'} и FORM{'name'} с символом $ перед ними
#но можете оставить тот, что уже написан

print FILE "";
print FILE "";
print FILE "
  $date
$FORM{'text'}
Добавил: $FORM{'name'}";
print FILE "

Отправлено!  НАЗАД

";
}

else
{
print "Content-type: text/html\n\n";
print "

А пароль-то неправильный! Ха-ха-ха!  НАЗАД

";
}

exit;

sub get_date
{
@days = ('Воскресенье','Понедельник','Вторник','Среда',
'Четверг','Пятница','Суббота');
@months = ('Января','Февраля','Марта','Апреля','Мая','Июня','Июля',
'Августа','Сентября','Октября','Ноября','Декабря');

($sec,$min,$hour,$mday,$mon,$year,$wday) = (localtime(time))[0,1,2,3,4,5,6];
$time = sprintf("%02d:%02d:%02d",$hour,$min,$sec);
$year += 1900;
$date = "$days[$wday], $mday $months[$mon], $year at $time";
}

Данный файл нужно положить в папку /cgi-bin/ и установить CHMOD 711 . Имя файлу нужно дать newsadder.cgi, таким образом у нас есть файл newsadder.cgi (что б мы не запутались, имена всем файлам просьба давать те, которые написаны у меня в статье!)...

Теперь об оставшихся html файлах...
как уже было сказано, их двое. Начнем с первого файла, дадим ему имя addnews.html (хотя можете дать любое, это не важно, в отличие от других файлов). В нем будет следующий код:





















lttd colspan=2>
Имя: Пароль:
HTML-теги Вырезаются!!!
* Введите защитный код из символов, отображенных в виде изображения.
Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового вида кода.
 
Тема страницы:

Статьи о сайтостроении Скрипт добавки новостей на ваш сайт через собственный web-интерфейс. Сайт о моддинге компьютера, электронных штучках и разных наворотах. На нашем сайте собраны статьи, схемы, картинки, на тему моддинг PC, электронные схемы для самостоятельной сборки, подробные описания, фото. Статьи вэб мастерам. Статьи 2009-01-06 05_12_03

Статьи
Статьи о сайтостроении
Вход
Логин:

Пароль:


Запомнить меня
Вам нужно авторизоваться.
Забыли пароль?
Регистрация
На сайте
Гостей: 124
Пользователей: 0


10 статей
10 файлов

Реклама
Работает под управлением WebCodePortalSystem v. 5.1
Перепечатка материалов приветствуется при прямой ссылке на www.reset-me.net.ru
Copyright © 2005-2007 Reset-me electronics

Страница сгенерирована за 0.168 сек..