Страниц (51): В начало « ... 36 37 38 39 [40] 41 42 43 44 ... » В конец
Найдено сообщений: 764 |
| 1Bot |
Отправлено: 28 февраля 2010 — 04:44 • Тема: Юмор • Форум: О жизни |
Ответов: 143 Просмотров: 122682
 |
Хакер приходит в общественную столовую и ....
День первый
Хакер приходит в общественную столовую и с возмущением обнаруживает, что солонку на столе может открутить кто попало и насыпать туда что угодно. Хакер приходит домой и пишет гневное письмо директору столовой: "Я, meG@Duc|<, обнаружил уязвимость солонки в Вашей столовой. Злоумышленник может вскрыть солонку и насыпать туда яду! Примите меры срочно!"
День второй
Директор среди прочих деловых писем, запросов о поставках еды и курьерских уведомлений получает письмо, и пожимает плечами: "Кому этот бред только в голову пришёл?"
День пятый
Хакер приходит в столовую, насыпает во все солонки яду. Погибает триста человек, директора три месяца таскают по судам и в конце концов оправдывают за отсутствием состава преступления. Хакер пишет письмо в стиле "ну что, видали?".
День 96-ой
Директор покупает специально спроектированные солонки с кодовым замком. Посетители столовой чувствуют, что они в этой жизни чего-то не понимают.
День 97-ой
Хакер обнаруживает, что дырки в солонках пропускают соль в обе стороны. И не только соль, а вообще всё, что угодно. Он пишет возмущенное письмо директору и ссыт во все солонки столовой. Триста человек перестают посещать эту столовую вообще, тридцать попадают в больницы с отравлением. Хакер вдогонку посылает директору смс-ку "Ну как вам?". Директора тем временем три месяца таскают по судам и дают год условно.
День 188-ой
Директор столовой клянется в жизни больше не работать ни в одной столовой, а тихо-мирно грузить лес в Сибири. Инженеры работают над новой солонкой с односторонним клапаном. Официантки тем временем изымают все старые солонки и раздают соль вручную.
День 190-ый
Хакер тырит солонку из столовой и изучает дома её устройство. Пишет гневное письмо директору: "Я, meG@Duc|<, стырил солонку и нахожу этот факт возмутительным! Любой может стырить солонку из Вашей столовой!" До этого непьющий директор читает письмо, идет домой и выпивает водки.
День 193-ый
Хакер обнаруживает, что все солонки в столовой прибиты цепями к столам. Он приезжает на очередной хакерский СПРЫГ и докладывает о своих успехах, получая там заслуженную награду за защиту интересов общества и потребителя. К счастью, директор ничего про это не знает и не сопьется раньше времени.
День 194-ый
В рамках дьявольски гениально продуманной операции хакеры всем СПРЫГом вламываются в столовую и высыпают соль из всех солонок себе в карманы. Хакер meG@Duc|< пишет позмущенное письмо директору, намекая на то, что никакой заботы о посетителях в столовой нет и любой гад может лишить честных людей соли в одно мгновение. Дозатор соли с авторизацией необходим просто позарез.
День 196-ый
Инженеры в поте лица работают над новой солонкой, пока официантки опять раздают соль вручную. Директор уезжает в отпуск на сейшельские острова и обедает только в номере, избегая столовых, ресторанов и баров.
День 200-ый
Посетители столовой с ужасом находят, что чтобы насыпать соли, они должны подойти к официанту, предъявить паспорт, получить специальный 8-значный одноразовый код к солонке. Для получения перца процедуру следует повторить. |
| 1Bot |
Отправлено: 23 февраля 2010 — 13:06 • Тема: Реклама с использованием бегущей строки • Форум: JavaScript |
Ответов: 6 Просмотров: 8559
 |
Реклама с использованием бегущей строки
CODE:<head>
<script LANGUAGE="JavaScript">
var speed = 10
var pause = 1500
var timerID = null
var bannerRunning = false
var ar = new Array()
ar[0] = "[SBPH Team] - гарантия качества выполнения работ"
ar[1] = "[SBPH Team] - гарантия конфеденциальности вашего заказа"
ar[2] = "[SBPH Team] - быстрые сроки исполнения при минипальных ценах"
ar[3] = "[SBPH Team] - скидки при выполнении более двух заказов и при обновлении ПО"
var message = 0
var state = ""
clearState()
function stopBanner() {
if (bannerRunning)
clearTimeout(timerID)
bannerRunning = false
}
function startBanner() {
stopBanner()
showBanner()
}
function clearState() {
state = ""
for (var i = 0; i < ar[message].length; ++i) {
state += "0"
}
}
function showBanner() {
if (getString()) {
message++
if (ar.length <= message)
message = 0
clearState()
timerID = setTimeout("showBanner()", pause)
bannerRunning = true
} else {
var str = ""
for (var j = 0; j < state.length; ++j) {
str += (state.charAt(j) == "1") ? ar[message].charAt(j) : " "
}
window.status = str
timerID = setTimeout("showBanner()", speed)
bannerRunning = true
}
}
function getString() {
var full = true
for (var j = 0; j < state.length; ++j) {
if (state.charAt(j) == 0)
full = false
}
if (full)
return true
while (1) {
var num = getRandom(ar[message].length)
if (state.charAt(num) == "0")
break
}
state = state.substring(0, num) + "1" + state.substring(num + 1, state.length)
return false
}
function getRandom(max) {
return Math.round((max - 1) * Math.random())
}
showBanner()
</script>
</head>
<body>
</body> |
| 1Bot |
Отправлено: 18 февраля 2010 — 11:52 • Тема: Поиск сообщения по имени файла из папки UPLOADS • Форум: Обсуждаем |
Ответов: 10 Просмотров: 10668
 |
Может для администратора сделать отображение прикрепленных файлов так, чтобы дополнительно показывалось имя файла в папке UPLOADS?
Это даст хоть небольшую возможность идентификации. |
| 1Bot |
Отправлено: 2 февраля 2010 — 02:40 • Тема: Какие ExBBCodes Вы бы желали добавить? • Форум: Обсуждаем |
Ответов: 58 Просмотров: 118883
 |
Команда [ file ] для указания положения в сообщении для прикрепленных файлов или картинок (работать сможет только с модом прикрепления нескольких файлов к сообщению).
Один из вариантов использования бб-кода file:
CODE:Текст [ file=$1 ] Текст [ file=$3 ]
Текст
[ file=$2 ]
Текст
где после $ идет номер прикрепляемого файла. |
| 1Bot |
Отправлено: 21 января 2010 — 14:37 • Тема: Регистрация таблицы пользователем • Форум: PHP/Perl |
Ответов: 30 Просмотров: 27749
 |
Светлана пишет:При написании скрипта торгового терминала, отправляющего файл в папку на сервер, возник вопрос.
"Как я понимаю
a:15: - это количество "параметров" которые буду дальше в списке
дальше идет
s:4: - описание названия параметра (точнее - его длинна в символах)
"open"; - собственно название параметра
i:0; - значение параметра и тут вопрос i - это значит целое? для double должно быть d? а для строки s? а для времени? или там просто вырезается текстовая строка до ";" и подставляется как есть? или как...?"
Ваш вопрос связан с алгоритмом работы функции serialize().
Чтобы понять алгоритм работы этой функции, ниже пример алгоритма этой функции, написанный на JavaScript
Спойлер (Отобразить)CODE:
1. function serialize( mixed_value ) {
2. // http://kevin.vanzonneveld.net
3. // original by: Arpad Ray (mailto:arpad@php.net)
4. // improved by: Dino
5. // bugfixed by: Andrej Pavlovic
6. // % note: We feel the main purpose of this function should be to ease the transport of data between php & js
7. // % note: Aiming for PHP-compatibility, we have to translate objects to arrays
8. // * example 1: serialize(['Kevin', 'van', 'Zonneveld']);
9. // * returns 1: 'a:3:{i:0;s:5:"Kevin";i:1;s:3:"van";i:2;s:9:"Zonneveld";}'
10. // * example 2: serialize({firstName: 'Kevin', midName: 'van', surName: 'Zonneveld'});
11. // * returns 2: 'a:3:{s:9:"firstName";s:5:"Kevin";s:7:"midName";s:3:"van";s:7:"surName";s:9:"Zonneveld";}'
12.
13. var _getType = function( inp ) {
14. var type = typeof inp, match;
15. var key;
16. if (type == 'object' && !inp) {
17. return 'null';
18. }
19. if (type == "object") {
20. if (!inp.constructor) {
21. return 'object';
22. }
23. var cons = inp.constructor.toString();
24. if (match = cons.match(/(w )(/)) {
25. cons = match[1].toLowerCase();
26. }
27. var types = ["boolean", "number", "string", "array"];
28. for (key in types) {
29. if (cons == types[key]) {
30. type = types[key];
31. break;
32. }
33. }
34. }
35. return type;
36. };
37. var type = _getType(mixed_value);
38. var val, ktype = '';
39.
40. switch (type) {
41. case "function":
42. val = "";
43. break;
44. case "undefined":
45. val = "N";
46. break;
47. case "boolean":
48. val = "b:" (mixed_value ? "1" : "0");
49. break;
50. case "number":
51. val = (Math.round(mixed_value) == mixed_value ? "i" : "d") ":" mixed_value;
52. break;
53. case "string":
54. val = "s:" mixed_value.length ":"" mixed_value """;
55. break;
56. case "array":
57. case "object":
58. val = "a";
59. /*
60. if (type == "object") {
61. var objname = mixed_value.constructor.toString().match(/(w )()/);
62. if (objname == undefined) {
63. return;
64. }
65. objname[1] = serialize(objname[1]);
66. val = "O" objname[1].substring(1, objname[1].length - 1);
67. }
68. */
69. var count = 0;
70. var vals = "";
71. var okey;
72. var key;
73. for (key in mixed_value) {
74. ktype = _getType(mixed_value[key]);
75. if (ktype == "function" && ktype == "object") {
76. continue;
77. }
78.
79. okey = (key.match(/^[0-9] $/) ? parseInt(key) : key);
80. vals = serialize(okey)
81. serialize(mixed_value[key]);
82. count ;
83. }
84. val = ":" count ":{" vals "}";
85. break;
86. }
87. if (type != "object" && type != "array") val = ";";
88. return val;
89. }
|
| 1Bot |
Отправлено: 21 января 2010 — 11:01 • Тема: Платежные системы в Интернете • Форум: Интернет |
Ответов: 17 Просмотров: 20880
 |
Victor пишет:для более точного ответа нужно знать зачем?
Первоначальная цель - для удобства оплаты моей удаленной телеработы. Заказчики могут быть из любой страны мира. Если есть данные о распространённости платежных систем по регионам - то прошу подробностей. Также важно получать именно наличными, а не услугами.
(Добавление)
Что касается WebMoney
На Украине Приват-Банк не работает в этой платежной системой |
| 1Bot |
Отправлено: 20 января 2010 — 11:28 • Тема: Платежные системы в Интернете • Форум: Интернет |
Ответов: 17 Просмотров: 20880
 |
Цитата:Электронные платежные системы предназначены для обеспечения платежных операций в сети Интернет. С помощью этих систем можно оплатить домен или хостинг для сайта, коммунальные услуги, мобильную связь, кабельное и спутниковое телевидение, рекламные услуги, покупку в электронном магазине, различные платные услуги, предоставляемые коммерческими Web-сайтами и т.д.
В зависимости от способа расчетов электронные платежные системы интернета разделяют на кредитные, при использовании банковских кредитных карточек, и дебитные, которые работают с электронными чеками и электронными (цифровыми) деньгами. Электронные чеки - это аналог бумажных чеков, которые плательщик, имеющий деньги на счету в банке, может пересылать получателю в электронном виде.
В зависимости от величины платежа применяются те или иные способы расчетов. Для мелких и срочных платежей, так называемых микроплатежей, в Интернет (например, для оплаты покупок небольшой стоимости) применяются электронные или цифровые деньги.
Хотелось бы услышать Ваши советы и рекомендации по платежным системам, какие преимущества/недостатки. Желательно говорить о реально используемых Вами системах. |
| 1Bot |
Отправлено: 12 января 2010 — 14:35 • Тема: Запрет создания тем новичкам • Форум: Обсуждаем |
Ответов: 7 Просмотров: 9289
 |
Можно ли сделать так чтобы люди которые только зарегистрировались не могли создавать темы, а то пришли - не почитали, тут же тему создали, а потом сиди и говори каждому что и как??? |
| 1Bot |
Отправлено: 10 января 2010 — 09:41 • Тема: Премодерируемые темы • Форум: Общие вопросы |
Ответов: 3 Просмотров: 4816
 |
Bastard пишет:Возможно ли создать премодерируемые темы?
- т.е. модератор/супермодератор/администратор просматривает тему и если все ОК - публикует ее и тема не публикуется на форуме пока не будет одобрена
В идеале - возможность отправки темы пользователю на доработку
Заранее спасибо за ответы
Для этого нужно в каждом сообщении завести поле видимость сообщения всем |
| 1Bot |
Отправлено: 25 декабря 2009 — 13:29 • Тема: Описание файлов шаблонов для тем оформления • Форум: Обсуждение |
Ответов: 13 Просмотров: 13737
 |
yura3d пишет:1Bot пишет:Можно ли на диаграмме графически показать вложенность шаблонов?
Например? Что Вы имеете ввиду?
Имеется ввиду скриншоты форума с выделенными фрагментами, для которых указано, каким шаблоном эти фрагменты сформированы. Очень желательно чтобы в фрагменты вошли все шаблоны.
(Добавление)
Если для отдельных частей фрагментов используются переменные из шаблонов, то их имена тоже желательно представить на скриншотах над фрагментами (другим цветом) |
| 1Bot |
Отправлено: 13 декабря 2009 — 05:11 • Тема: Описание файлов шаблонов для тем оформления • Форум: Обсуждение |
Ответов: 13 Просмотров: 13737
 |
Шаблон board_data.tpl
Формируются переменные
$board_data_header, $board_data_footer, $board_data
Используются переменные
{$category}, {$folderpicture}, {$sponsor}, {$forumname}, {$viewing}, {$forumdescription}, {$fm->_Modoutput}, {$sub}, {$threads}, {$posts}, {$LastTopicDate}, {$LastTopicName}, {$LastPosterName}, $last, $sponsor
Языковые строки
{$fm->LANG['ForumInfo']}, {$fm->LANG['TopicsTotal']}, {$fm->LANG['Replies']}, {$fm->LANG['Updates']}, {$fm->LANG['Date']}
О функциональном и смысловом назначении переменных пока можно только догадываться, кто бы просветил |
|
Страниц (51): В начало « ... 36 37 38 39 [40] 41 42 43 44 ... » В конец
|