Скрипты на SQLite

Печать RSS
1095

С

Пришелец
0
110,велосипед начинаешь изобретать smile Решение Вантуза самое логичное
С
Автор
Малиновые штаны
0
113. Katorzhnik, Решение логическое, но самому думать тоже иногда не помешает - пускай это будет хоть и самая бредовая идея smile
В

Чатланин
0
У меня своё решение для смайлов.. Кому интересно зацените
http://sleza-mobile.ru/data/test_smilov.rar

Господин ПЖ
0
115. phpcoder, у тебя для вывода смайлов используется 3 функции в каждом как минимум идет 1 цикл, и еще какие-то ява скрипты
если вы хотите обрабатывать их при чтении, то делайте как в 111 посте, лучшего варианта я не вижу
В

Чатланин
0
Дак примерно так и делаю.
1 функция - типа бонус.. для вывода всех смайлов
2 функция - получение массива смайлов
3 функция - замена текста на смайлы
А яваскрипт это тоже бонус. Чтоб при нажатии на смайл, его код вставлялся в текстовое поле.
Редактирование, добавление новых смайлов делается через редактирование файла smiles.txt
На каждый смайл можно прописать любое колличество разных кодов.
Например можно на один смайл, повесить все эти коды одновременно :-), )), smile , :smile:

2000 лет д.н.э.
0
Я на выводе обрабатываю, вместо функции класс в нем и смайлы и бб коды и антимат. Удобно и ресурсы экономит. Данные один раз читает, а дальше все в переменных класса хранится.
Один раз в шапке передал классу нужные данные от юзера (группа, авторитет и т.д) и можно распределять кому и что доступно.
А главное глобально изменить можно всего парой движений.
Извиняйте что готовый код не даю нет возможности с этого кирпича такое писать за раз, и копировать ни как..
С
Автор
Малиновые штаны
0
118. ramzes, жалко конечно. Интересно было бы код глянуть. Без компа действительно тяжело

2000 лет д.н.э.
0
class PostReplace{
private $smiles;
private $mat;
pubilc $user;
function _construct($user){
$this->user = $user;
}
function init(){
$sf = file('***/smiles.txt');
foreach($sf as $sdata){
$data = explode('||',$sdata);
if($this->user['level']<=$data[3]){
$this->smiles[]=$sdata;
}}
$mf = file('***/mat.txt');
$this->mat = explode('||',$mf);
}
}
ну вот где то примерно вот так, это кусочек, от руки написал.
С
Автор
Малиновые штаны
0
Спс. Попробуем.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск