Светлана |
Отправлено: 23 января 2010 — 09:41 • Тема: Регистрация таблицы пользователем • Форум: PHP/Perl |
Ответов: 30 Просмотров: 0
|
1Bot, спасибо за ответ. Оказалось так:
a:... - кол-во элементов массива (записей в файле).
s:... - string, длина строки.
i:... - integer, целочисленный тип данных.
f:... - float, вещественный (дробный) тип данных. |
Светлана |
Отправлено: 21 января 2010 — 09:24 • Тема: Регистрация таблицы пользователем • Форум: PHP/Perl |
Ответов: 30 Просмотров: 0
|
При написании скрипта торгового терминала, отправляющего файл в папку на сервер, возник вопрос.
"Как я понимаю
a:15: - это количество "параметров" которые буду дальше в списке
дальше идет
s:4: - описание названия параметра (точнее - его длинна в символах)
"open"; - собственно название параметра
i:0; - значение параметра и тут вопрос i - это значит целое? для double должно быть d? а для строки s? а для времени? или там просто вырезается текстовая строка до ";" и подставляется как есть? или как...?" |
Светлана |
Отправлено: 20 января 2010 — 21:18 • Тема: Платежные системы в Интернете • Форум: Интернет |
Ответов: 17 Просмотров: 0
|
Вопрос: как интегрировать в сайт(страницу) автоматические системы оплаты услуг, прелоставляемых сайтом. "Оплатить через вэб-маней", "Оплатить через Яндекс" и т.д. Есть у кого-нибудь опыт? |
Светлана |
Отправлено: 2 января 2010 — 20:51 • Тема: Регистрация таблицы пользователем • Форум: PHP/Perl |
Ответов: 30 Просмотров: 0
|
yura3d пишет:Светлана
Уточните, у Вас реализация работы со списком сделана в рамках ExBB (подобно ранее выложенному мной примеру) или отдельно? Да, в рамках ЕхВВ. Изменения примерного кода минимальны:
CODE:<?php
define('IN_EXBB', 1); // Скрипт относится к ExBB
require_once('include/common.php'); // Подключаем ядро ExBB
$fm->_LoadLang('accounts');
$fm->_GetVars(); // Получаем входящие данные
if (!$fm->user['id']) // Если пользователь не авторизован
$fm->_Message($fm->LANG['Reg_acc_D'], $fm->LANG['GoNot']); // Ошибка: гости не могут регистрировать счета
// Ищем файлы с данными о пользователе в папке acc_demo
if (file_exists('acc_demo/'.$fm->user['id'].'.php'))
// Если в одной из папок файл найден, выводим ошибку и останавливаем регистрацию
$fm->_Message($fm->LANG['Reg_acc_D'], $fm->LANG['NO_Reg_D']);
if ($fm->_POST !== true) { // Если форма не отправлена
// Выводим форму
// Далее идёт подключение шаблонов
include('./templates/'.DEF_SKIN.'/all_header.tpl');
include('./templates/'.DEF_SKIN.'/logos.tpl');
include('./templates/'.DEF_SKIN.'/reg_acc_demo.tpl');
include('./templates/'.DEF_SKIN.'/footer.tpl');
}
else {
// Форма отправлена
// Действия, если форма отправлена
$l = $fm->_String('L'); // Получаем значение поля L
$p = $fm->_String('P'); // Тоже самое для поля P
$s = $fm->_String('S'); // Для
// Получаем текущие дату и время на сервере, которые будут использоваться как регистрационные для счёта
$regtime = $fm->_Nowtime;
// Создание ассоциативного массива с данными для 1-го файла
$data = array(
'name' => $fm->user['name'], // Имя пользователя на форуме
'regtime' => $regtime // Дата регистрации счёта
);
// Создание файла counts
$fm->_Read2Write($fp, 'acc_demo/'.$fm->user['id'].'.php');
// Запись содержимого массива в файл
$fm->_Write($fp, $data);
// Создание ассоциативного массива с данными для 2-го файла
$data = array(
'open' => 0,
'currency' => 0,
'bbalance' => 0,
'recharge' => 0,
'withdrawal' => 0,
'ttrades' => 0,
'balance' => 0,
'chbalance' => 0,
'equity' => 0,
'chequity' => 0,
'maxdd' => 0,
'reldd' => 0,
'prfactor' => 0,
'exppayoff' => 0,
'K%stab' => 0
);
// Создание файла acc_demo/<N>_data.php ( N - id пользователя на форуме)
$fm->_Read2Write($fp, 'acc_demo/'.$fm->user['id'].'_data.php');
// Запись содержимого массива в файл
$fm->_Write($fp, $data);
// Создаём переменную с текстом для отправки админу
$email = sprintf('Имя пользователя: %s
Логин: %s
Пароль: %s
Сервер: %s
Дата регистрации счёта: %s',
$fm->user['name'], $l, $p, $s, date('H:i:s, d.m.Y', $regtime));
// Отправка админу почты с информацией о регистрации
$fm->_Mail($fm->exbb['boardname'], $fm->exbb['adminemail'], $fm->exbb['adminemail'], $fm->LANG['Reg_acc_D'], $email);
// Вывод сообщения о завершении регистрации
$fm->_Message($fm->LANG['Reg_acc_D'], $fm->LANG['ОК_Reg_D'], 'index.php');
}
require_once('include/page_tail.php'); // Подключение части ядра ExBB, выполняющей вывод данных
?> Убрали радиокнопку и сделали регистрацию счетов отдельно - "реал" и "демо". |
Светлана |
Отправлено: 2 января 2010 — 14:59 • Тема: Регистрация таблицы пользователем • Форум: PHP/Perl |
Ответов: 30 Просмотров: 0
|
Спасибо за ответ.
yura3d пишет:Это вопрос не настоящего времени, по крайней мере сейчас такой цели не стоит. Тем более, как уже сказал выше, хорошей литературы по PHP, нацеленной на разные уровни подготовки изучающих, хватает (в т.ч. и в электронном виде)
Точка зрения потребителя этой литературы, того самого, на которого "нацелена" вся эта макулатура (в т.ч. в электронном виде), всё же вернее. Она не для начинающих, а уже знающих. Обыкновенное, детальное описание работы (процессов) ЕхВВ даст новичку много больше для познания РНР.
Мы, с вашей подачи, уже рассматривали коммерческую сторону проекта. Форум на мускуле, который вы сейчас ваяете с Алексанром, значительно выиграет, если подобное описание будет выпущено в виде книги (возможно, что и приложения). Тогда беспокоившее вас место на рынке будет занято сразу и без оговорок, и при минимуме затрат на раскрутку. Надеюсь, в моём скромном мнении вы увидите рационал. Цена книги (описания, как угодно) - 15-45 мин. в день... Те самые, что вы потеряете в большем кол-ве(причём - в космос) на раскручивание проекта и ответы на "идиотские" вопросы, коих будет великое множество после запуска пробной версии.
Кроме того, поклонников быстрой файловой версии для средненьких форумов не убудет, думается...
С уважением. |
Светлана |
Отправлено: 2 января 2010 — 13:56 • Тема: Регистрация таблицы пользователем • Форум: PHP/Perl |
Ответов: 30 Просмотров: 0
|
Прошу написать файл за меня. Есть вновь создаваемые файлы х.php и x_data.php. вида
CODE:<?die;?>a:2:{s:4:"name";s:5:"Raga";s:7:"regtime";i:1261317604;}
и
CODE:<?die;?>a:15:{s:4:"open";i:0;s:8:"currency";i:0;s:8:"bbalance";i:0;s:8:"recharge";i:0;s:10:
"withdr
awal";i:0;s:7:"ttrades";i:0;s:7:"balance";i:0;s:9:"chbalance";i:0;s:6:"
equity";i:0;s:8:"
chequity";i:0;s:5:"maxdd";i:0;s:5:"reldd";i:0;s:8:"prfactor";i:0;s:9:"exppayoff";
i:0;s:6:"K%stab";i:0;}
Данные из этих файлов нужно собрать в таблицу, наподобие списка пользователей на этом форуме (tools.php?action=members). По каждому из типов данных ( "open", "currency" и т.д.,) нужна сортировка. Спасибо.
С наступившим! |
Светлана |
Отправлено: 30 декабря 2009 — 10:32 • Тема: Регистрация таблицы пользователем • Форум: PHP/Perl |
Ответов: 30 Просмотров: 0
|
Какую литературу можете посоветовать новичку в программировании для, хотя бы, понимания элементарных процессов в рнр и их связей? (Об освоении речи не веду.) Читая разные источники пришла к выводу, что они могут лишь запутать и публикуются лишь с целью саморекламы проггеров. И каждый из этих авторов предлагает "свой" рнр. С форумами ещё хуже: максимум "знатоков" и максимум же мусорной информации. Даже на простейший, казалось бы, вопрос, связанный с получением значений массива в таблицу, получила не нужные наставления и споры между собой "специалистов"... и всё. Может быть встречалась кому-нибудь ТОЛКОВАЯ книга, понятная для освоения даже гуманитарием и написанная о рнр, а не о личном "видении" рнр автором и очень желательно, чтобы на русском языке? Подчеркну, на русском. Спасибо.
===========================
Юрий, Александр и иже... не пора книгу написать? |
Светлана |
Отправлено: 30 ноября 2009 — 02:31 • Тема: Перспективы дальнейшего развития • Форум: Новости |
Ответов: 217 Просмотров: 0
|
LordShad0W пишет:тема создана не для показателя вашего "якобы завышенного интеллекта и словесного запаса" над окружающими, а для реального обсуждения перспектив развития движка... Я и говорю: "Не по мужски". Всего доброго, оно. Кавычки убери, двоечница. Обрати внимание на свои же слова (соринка и бревно).
---------------------------------------------------------------- ------------------------------------
Ладно... Юрий, когда лодку раскачивают - бесперспективно всё становится. Перевернётся. Наблюдала уже как проекты исчезают. Их в сети невидимо. С мелких грызунов начинается, которым волю дают. Бабы (я не о женщинах). Ничего путного не будет. Так и будете один этот воз тащить. Обидно. За помощь спасибо... Правда, не в коня корм Один чёрт, дальше дело не пошло. Больше здесь не появлюсь, нет смысла. Помощи не по проекту просто так просить уже неловко (хоть и за ссылку не внизу страниц), а рнр не осилю всё-равно... Даже не так. Отторжение какое-то на него Генетическое. В общем, ничего не получилось у нас из хорошего полуфабриката. Обидно, конечно, но - наши проблемы.
Про форум скажу... Точнее - про Юрия. Нигде со мной даже не хотели говорить, нарывалась на высокомерие, понты и насмешки со стороны якобы профессионалов и даже пройдя через виртуальные унижения помощи не получала. Там были очень озабочены подъёмом своего самоощущения за счёт новичков. Здесь же была приятно удивлена практически безотказной помощью Юры. Мы тоже стараемся отвечать на всю почту новичков на Форе (а её - ой,ёй!). Это - норма, но у программистов она напрочь отсутствует почему-то. Здесь же - исключение. Юра помогает реально. Другое дело, что... Ну, не буду о грустном
Хоть здесь ничего не получилось у нас и до обидного время потеряли, чтоб собственный проект... да ладно... "уж лучше будь один, чем вместе с кем попало", Юра, - почту знаете, сверстать на дивах, как уже говорила - помогу. Ланги, если будем ставить у себя - передадим, не жалко. Приятно было общаться. Искренне. Очень надеюсь, что проект у вас получится.
vipraskrutka, забудь, наконец, своё любимое слово |
Светлана |
Отправлено: 30 ноября 2009 — 00:00 • Тема: Перспективы дальнейшего развития • Форум: Новости |
Ответов: 217 Просмотров: 0
|
LordShad0W пишет:Почему вы считаете, что скины вам все обязаны делать бесплатно, а вы не должны что-то помочь исправить? Откуда выводы? Зачем написали эту нелепость? Я вела речь о скинах? Вы с кем общаетесь вообще? Ваши обиды на то, что кто-то скачивает ваши скины (не факт, что их ставят), ко мне, уж извините, никакого касательства не имеют. Не слишком расширили круг обид? Прекрасно работает и свой. С сайта ни единого не скачано. В чужих копаться просто неинтересно. Некрасиво вскользь бросаться необоснованными обвинениями.
LordShad0W пишет:К тому, что тема создана не для показателя вашего "якобы завышенного интеллекта и словесного запаса" над окружающими, а для реального обсуждения перспектив развития движка...Ну не нравятся "титлы" - так измените их сами, почитав темы и пользуясь поиском (уж слава богу поддержка тут на самом деле на 5+)..Но для чего кричать тут об этом, пытаясь доказать, что именно вот с "этим" форум превратился в чушь и пользоваться им не интересно....Помогите разработчикам пока бесплатного движка так же, как помогли вам они
Ещё хлеще нелепость. И опять... откуда выводы?
Вспоминается древний анекдот:
- (возмущённо) Ты видал чего на заборе написали!!!
- Что?
- "Дурак"!!!
- А тебе-то чего?
- Так я же не дурак!!!
Вы кому, собственно, отвечаете? Когда человек разговаривает сам с собой, но при этом упоминается мой ник, то это как-то напрягает. Если собирались отвечать на мой пост, то почему отвечаете своим мыслям?
Попробую ещё раз... Для "действительных" интеллектуалов. Просто обратите внимание на концовку поста: "Мои вопросы не для ответов лично мне и ненужных реплик - ..." ... - и уж тем более, не для перехода на личности, что вы себе позволили. Это - мелко. Не для мужчины. В ответ на это я позволила себе практически офф-топ.
Не нравиться как пишу? Действительный лейтмотив ваших, типа в тему, постов?Данный факт вашей биографии мало интересен. Однако факт раскачивания общей лодки беспокоит. Вы нашли в этом свой смысл? |
Светлана |
Отправлено: 29 ноября 2009 — 18:03 • Тема: Способы раскрутки форума • Форум: Раскрутка |
Ответов: 6 Просмотров: 0
|
nikk Офф. Внесла свой посильный и конкретный. Поправку, что не 63, а 62 (авиация), внесла я. |
Светлана |
Отправлено: 29 ноября 2009 — 12:45 • Тема: Перспективы дальнейшего развития • Форум: Новости |
Ответов: 217 Просмотров: 0
|
LordShad0W пишет:Думаю, ваши "титлы" не стоят того, чтобы на них зацикливаться. .......Но то, что "титл" должен описывать действие кнопки - согласен! А кто зациклился? Я, например, только упомянула об одной из мелких проблем. И их много.
К чему тогда столько слов, если вы согласны? Только и всего. |
Светлана |
Отправлено: 28 ноября 2009 — 22:16 • Тема: Регистрация таблицы пользователем • Форум: PHP/Perl |
Ответов: 30 Просмотров: 0
|
Т.е. вместо CODE:if (!$fm->user['id']) // Если пользователь не авторизован
$fm->_Message('Регистрация счёта', 'Гости не могут регистрировать счета'); // Ошибка: гости не могут регистрировать счета или перед? или после? |
Светлана |
Отправлено: 28 ноября 2009 — 22:10 • Тема: Перспективы дальнейшего развития • Форум: Новости |
Ответов: 217 Просмотров: 0
|
LordShad0W пишет:Да и поймите Вы, это же занимает кучу времени... Это вы кому В курсе, в курсе. Я же не писала о тяжёлости судьбы нашей. Просто констатировала факт. Он есть и - тяжело нам делать скины или нет, его не волнует.
Про титлы... Признаюсь, что непонятно то, что непонятно. Титлы не могут повторять надпись-ссылку. Это же нонсенс. На "поиск", например, совсем не нужен титл и, соответственно, строка в файле. Уже легче. И так понятно, что это - переход на страницу поиска. "Пользователи" - не сразу понятно для новичка или не особо сообразительного (это только в качестве примера). Можно и титл кинуть, при наведении мыши: "Список зарегистрированных пользователей". "Профиль" - что это? Ведь это слово имеет совершенно определённое значение и только в инете у него другое. Тоже титл не помешает. Подумалось: "Вход в профиль" (как я видела на многих сайтах) напоминает - удар сбоку в наличность. |
|