PHP-скрипт. Инфо. 05-05-2007
Нужен скрипт, подробности в новостях на сайте.
|
Таблица для хранения сейчас такая:
CREATE TABLE `multiki` ( `id` int(11) NOT NULL auto_increment COMMENT 'ID', `fname` varchar(80) NOT NULL COMMENT 'Имя файла', `name` varchar(80) NOT NULL COMMENT 'Название фильма', `size` int(11) NOT NULL COMMENT 'Размер файла', `pubdate` datetime NOT NULL COMMENT 'Дата появления в архиве', `imgsize` varchar(9) NOT NULL COMMENT 'Размер картинки', `long` varchar(8) NOT NULL COMMENT 'Длительность фильма', `md5` varchar(32) NOT NULL COMMENT 'MD5 hash', `ed2k` varchar(32) NOT NULL COMMENT 'ed2k hash', `video` varchar(80) NOT NULL COMMENT 'video info', `audio` varchar(80) NOT NULL COMMENT 'audio info', `director` varchar(250) NOT NULL COMMENT 'Режисер', `writer` varchar(250) NOT NULL COMMENT 'Сценарий', `cast` varchar(250) NOT NULL COMMENT 'Актеры', `year` int(4) NOT NULL COMMENT 'Год', `genre` varchar(100) NOT NULL COMMENT 'Жанр', `tagline` text NOT NULL COMMENT 'Сюжет', `company` varchar(100) NOT NULL COMMENT 'Студия', PRIMARY KEY (`id`), UNIQUE KEY `pubdate_idx` (`pubdate`), KEY `fname_idx` (`fname`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ; если кто может поправить и потюнить - милости просим. :) |
Желательно добавить поля для рекомендуемой возрастной категории (может ещё и пол ребёнка) и какой-либо воспитательной цели просмотра (надо определиться: свободный комментарий или мультиселект) — сильно поможет родителям, как минимум. Также, надо добавить в список поле комментария, которое сейчас имеется в некоторых кинобазах.
|
Серьезный подход. :)
Но слишком сложно поделить на градации. Но принимаются все вменяемые предложения с готовой реализацией! Что понимается под комментариями? |
Цитата:
Цитата:
Я полагаю: возраст: <3, >=3, >=5, >=7, >=10, >=12, >=14, >=16, >=18 лет категории (скорее, это "ключевые слова"): родина, дружба, любовь, вера, ответственность, поступок, знание, добро, владение силой, понимание власти, ремесло, место в обществе, отношения с людьми, отношение к природе, дисциплина, цель, образование, война, история, спорт, литература, театр, искусство, и т.д. |
Вложений: 1
Примерно так?
|
Turtle, мысль интересная, думать надо :).
Комментарии я бы назвала "Комментарий от архива". И писать не для всех фильмов, а для особо интересных. Но только осилить это будет непросто и небыстро... Психолог действительно есть, но специализация психолога подкачала - кадровый бизнес-консалтинг :D. На первый поверхностный взгляд возрастное деление слишком дробное, лучше так: <3, >=3, >=7, >=10, >=14, >=18 лет А еще лучше посоветоваться с настоящим профессионалом. Ау, специалисты по возрастной психологии, где вы? Слова тоже еще думать надо... |
Цитата:
Вау! Кул! Вот это скорость! А я тут сидел страдал над этим несколько месяцев... :) Очень похоже на правду, не хватает только маленькой инструкции по пусконаладке. Вообщем-то разобрался... Даже работает! :) Дальше сам потюню, хотя в php совсем не силен. Как с тобой связаться оперативно если что? |
Ну вот, первый баг:
при отрисовке формы получается такой html -код: <input type='hidden' name='f' value='$filename'> <input type='hidden' name='s' value='$section'> и в базу так же вставляется - $filename. :( И еще. Секция не просто так в параметрах указывается, хочется чтобы скрипт делал insert в таблицу указанную в этой переменной. Подразумевается что у меня будет три таблицы для каждого из разделов. Нужна вторая версия. :) Сразу уж - поле tagline надо однозначно сделать textarea. name='video' & name='audio' - в форме не нужны - они роботами будут заполняться. Это как раз они за комментариями скрываются. :) |
А, ну да...
<input type='hidden' name='f' value='<?=$filename?>'> <input type='hidden' name='s' value='<?=$section?>'> Собственно говоря, надо рассматривать уже ближе к практике - какие поля заполнять, какие автоматом, какие игнорировать, как называются таблицы. Пример в аттаче сделан к одной конкретно указанной таблице и с минимальным набором полей. Ну и дизайн никакой - просто набор полей. Если что, аську я оставил в ПС. В инете в основном поздним вечером и ночью (по Москве). |
День добрый!
Посмотрел я предложенный скрипт и мне кажется, что запрос формируется небезопасным способом (может я неможко параноик :-) ) $sql = "SELECT * FROM multiki WHERE fname='$fname'"; значения подставляются без предобработки, что можно использовать для взлома/подмены контента. перед вставкой значений в sql нужно: для текстовых полей - удваивать одинарные кавычки для числовых полей(хотя они вроде не используются, но может просмотрел) - приводить к числу. |
Этот скрипт будут использовать безопасные люди. :)
|
ок. это хорошо. :-)
тогда попробуйте ввести в текстовое поле одинарную кавычку например: д'Артаньян если вставится правильно, то проблемы нет. также mysql (и php) чувствительны к обратной наклонной черте - правда это экзотика, но попробуйте |
Цитата:
|
Ты любишь напиваться на 9 мая? или я еще чего-то не знаю о тебе? :)
|
Трояны, например.
Помнишь? ;) |
Да.. Это кстати был прославленный троян. Много о нем писали потом... Но Узвер все равно лучше и быстрее всех троянов. :)
|
Смогу наверно попробовать помочь
Вопрос, это обязательно в php писать или можно другим способом это затащить в базу попробовать.
Откуда брать информацию? |
Писать можно на perl & php
Вся инфа - вроде уже написана в этом топике. Лучше всего поправить существующий скрипт, автор пропал после ослепительного мига. :) |
Вложений: 1
Цитата:
Внутри нужно только поправить данные для хоста и список "дозволенных" для вызова секций. Да, в базе поле "long" нужно переименовать во что-либо другое, т.к. слово "long" является зарезервированным у MySQL. |
Часовой пояс GMT +3, время: 11:40. |
vBulletin® Version 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot