Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - it4all

Страницы: [1]
1
PHP / Рассылка
« : 15 Февраля 2004, 21:30:01 »
Прежде чем создавать этот топ,я просмотрел заголовки статей на сайте,
а также искал по поиску но ничего путного не нашел (это для тех,кто
любит посылать на ноиск),так что данный топ уникальный в своем роде и
будет весьма полезен новичкам.
Вопрос первый - как создать простейшую систему рассылки ?

Свои мысли по этому поводу естественно имеются.Итак я мыслю что
понадобится таблица в БД с минимум 2 полями id и adress.
Формочка на странице для ввода адреса в БД и скриптец осуществляющий эту
нехитрую операцию.
Страница с формой куда админ рассылки вносит текст,затем скрипт вытаскивает
в цикле адреса из БД и функцией mail() рассылает текст всем подписавшимся.

Если я правильно мыслю (в чем я сильно сомневаюсь),то тогда вопрос второй -
как организовать временную задержку посыла очередного сообщения.
Поясню - незнаю как у других хостеров,но на моей халяве HOLM.RU,есть ограничения
на частоту пользования sendmail`oм НЕ ЧАЩЕ ОДНОГО ПИСЬМА В МИНУТУ!

2
Про трату времени,целиком и полностью!!!
Вот структура моих таблиц -
`categories` (
`cat_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`cat_title` VARCHAR( 100 ) NOT NULL ,
PRIMARY KEY ( `cat_id` )
);

`forums` (
`forum_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`cat_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL ,
`forum_title` VARCHAR( 100 ) NOT NULL ,
`forum_description` VARCHAR( 100 ) NOT NULL ,
PRIMARY KEY ( `forum_id` )
);

`topics` (
`topic_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL ,
`forum_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL ,
`topic_title` VARCHAR( 100 ) NOT NULL ,    
PRIMARY KEY ( `topic_id` )
);

`posts` (
`post_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`topic_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL ,
`post_time` INT( 11 ) NOT NULL ,  
`user_id` CHAR( 20 ) NOT NULL ,
`post_text` TEXT NOT NULL ,
PRIMARY KEY ( `post_id` )
);

`users` (
`user_id` CHAR( 20 ) NOT NULL ,
`user_name` VARCHAR( 40 ) NOT NULL ,
`user_pass` VARCHAR( 40 ) NOT NULL ,
`user_email` VARCHAR( 40 ) NOT NULL ,
`user_url` VARCHAR( 40 ) ,
`user_city` VARCHAR( 40 ) ,
`user_status` VARCHAR( 40 ) ,
`user_sid` CHAR( 32 ) NOT NULL ,
PRIMARY KEY ( `user_id` )
);

Нужен вывод-
Название форума[forum_title](его описание[forum_description]) | Количество тем | сообщений | последнее сообщение

Больше примеров запросов просить не буду.

3
В принципе суть данной темы описана на форуме PHPCluba,
и если кому не лень можно сходить -http://phpclub.ru/talk/showthread.php?s=&threadid=45647
Но к моему большому сожалению мои вопросы не всколыхнули общественность того форума (RomikChef ведь один такой на свете).
Ну да ладно.
Итак подскажите пожалуйста,как перенаправить пользователя обратно на страницу ,с которой он зашел слогинится (с сохранением всех параметров,т. е. ид категории, ид форума и темы)
Короче что поставить в $redirect=???
Заранее благодарен.

4
Хочу открыть новую тему ,на которой буду задавать не самые глупые вопросы,
которые наверное будут интересны для многих начинающих (если конечно будет определенная активность).
Итак вопрос 1.
Как проще всего вывести из БД дату последнего сообщения,при создании форума (как это реализовано на этом форуме).
Вопрос 2.
Приведите псевдокод вывода цифровых ссылок ,какие появляются в поисковиках,гостевых,форумах,
при большом количестве записей.
Пока все.

Страницы: [1]