Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2023 год.
/** * Массив поступивших сообщений. */ var $messages = array();
/** * В конструкторе получаем все поступившие сообщения * и удаляем их из сессии. */ function Inbox() { if (is_array($_SESSION['session_messages'])) { $messages = $_SESSION['session_messages']; $co = sizeof($messages); for ($i = 0; $i < $co; $i++) { $this->messages[] = new Message($messages[$i]); } }
/** * Выводим на страницу содержимое Inbox. */ function toPage() { $co = sizeof($this->messages); if ($co > 0) { echo 'Сообщение от системы: '; } for ($i = 0; $i < $co; $i++) { $this->messages[$i]->ToPage(); } }
}
class Message {
/** * Содержание сообщения. */ var $content;
/** * Конструктор для инициализации текста сообщения. * * @param content содержание сообщения */ function Message($content) { $this->content = $content; }
/** * Запись сообщения в сессию. */ function send() { $_SESSION['session_messages'][] = $this->content; }
/** * Вывод сообщения на страницу. */ function toPage() { echo ' - ' . $this->content . ' '; }
}
session_start();
if ('POST' == $_SERVER['REQUEST_METHOD']) { $msg = new Message('msg: ' . date('s')); $msg->send();
/* перенаправление на себя же */ header('location:'); } else { $inbox = new Inbox(); $inbox->toPage(); }
ctpz, может ты еще знаешь, какое содержание должно быть у файла .htaccess, чтобы ссылка на профиль пользователя выглядела так: http://forum.mysite.ru/user (изначальный адрес: http://forum.mysite.ru/tools.php?event=profile&pname=user)