-Кнопки рейтинга «Яндекс.блоги»

 -Всегда под рукой

http://www.liveinternet.ru/app/customhtml/

 -Поиск по дневнику

Поиск сообщений в voproc

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 01.07.2010
Записей: 13637
Комментариев: 534
Написано: 14204





Без заголовка

Пятница, 18 Ноября 2011 г. 01:11 + в цитатник
Это цитата сообщения Лесенка [Прочитать целиком + В свой цитатник или сообщество!]

а как насчет дед морозов)))

Подробное описание и схемы этого дедушки тут http://window-word.clan.su/publ/nashi_ruki_ne_dlja...grezy/mini_ded_moroz/18-1-0-55

А еще тут есть они
















Взято тут http://www.rukodelie.by/content/?id=2756







а эта компания тут http://stranamasterov.ru/node/130506








а это все вот тут http://fotki.yandex.ru/users/evg-biser/viewed/






Подробности тут http://www.biser.info/node/37924














Подробности тут http://www.vse-sam.ru/9644-yajco-iz-bisera-ded-moroz.html













Рубрики:  бисер
новый год

Метки:  

Без заголовка

Пятница, 18 Ноября 2011 г. 01:10 + в цитатник
Это цитата сообщения Oksana_Hilles [Прочитать целиком + В свой цитатник или сообщество!]

Юбочка для девочки

12 (466x700, 304Kb)
Превью 27 (700x564, 311Kb)
Рубрики:  детям

Метки:  

Без заголовка

Пятница, 18 Ноября 2011 г. 01:09 + в цитатник
Это цитата сообщения Лесенка [Прочитать целиком + В свой цитатник или сообщество!]

Драконы из бисера

Итак уважаемые читатели, предлагаю начать подготовку к новому году. А именно изготовить для себя или на подарок пару дракончиков!!!
Вот вам несколько идей:

Мастер-класс можно посмотреть тут http://ip-77-95-18-33.hosting.undns.ru/biser/1846-drakon.html






Схемку к этому симпатяге можно найти в "стране мастеров" http://stranamasterov.ru/node/160578







Эти схемки нашла на этом сайте http://www.koplikod.ru/







Это не совсем дракон но тоже можно использовать)))






Вот еще несколько схем























































Про этого красавца можно посмотреть тут (отличная пошаговая инструкция) http://www.hobbywomen.ru/drakon-iz-bisera-svoimi-rukami/






Этот, очень близкий нам дракончик, живет тут http://luntiki.ru/blog/biser/1213.html






К этому дракоше схемки тут http://delai-sam.com/post.aspx?nod=75&id=4317&MainNod=2
Рубрики:  бисер

Метки:  

Без заголовка

Пятница, 18 Ноября 2011 г. 00:58 + в цитатник
Это цитата сообщения iralev67 [Прочитать целиком + В свой цитатник или сообщество!]

Вязание модно и просто Спецвыпуск №11 2011

4090750_01dd (452x700, 316Kb)

Читать далее...
Рубрики:  новый год

Метки:  

Без заголовка

Пятница, 18 Ноября 2011 г. 00:47 + в цитатник
Это цитата сообщения Гелла_Чара [Прочитать целиком + В свой цитатник или сообщество!]

Merry Christmas

Читать далее...
Рубрики:  новый год

Метки:  

Без заголовка

Пятница, 18 Ноября 2011 г. 00:44 + в цитатник
Это цитата сообщения Гелла_Чара [Прочитать целиком + В свой цитатник или сообщество!]

Все самое самое новогоднее новогоднее!

Читать далее...
Рубрики:  новый год

Метки:  

Без заголовка

Пятница, 18 Ноября 2011 г. 00:41 + в цитатник
Это цитата сообщения cicikore [Прочитать целиком + В свой цитатник или сообщество!]

drakoshi i dinozavriki


Читать далее...
Рубрики:  бисер

Метки:  

Без заголовка

Пятница, 18 Ноября 2011 г. 00:40 + в цитатник
Это цитата сообщения marisha54 [Прочитать целиком + В свой цитатник или сообщество!]

Араны крючком.

Если Вы еще не умеете вязать ВЫПУКЛЫЙ СТОЛБИК, то советую Вам посмотреть , как это делается.
Выпуклый столбик.
Видео мастер класс ЗДЕСЬ http://www.youtube.com/watch?v=BU8Bw0gU-es


Араны крючком
Видео мастер класс.
ЗДЕСЬ http://www.youtube.com/watch?v=OlrPp3kn7AQ&feature=player_embedded


Араны крючком.
Модель и схемы ЗДЕСЬ  http://www.liveinternet.ru/users/3824100/post183563304/









Джемпер рельефным узором крючком
Узоры рельефными косами .
Схемы ЗДЕСЬ http://www.liveinternet.ru/users/3866265/post189572655/






Косы крючком - вяжем лазурный пуловер.
Описание вязания ЗДЕСЬ http://www.sami-svoimi-rukami.ru/item/431/kosy-krjuchkom-kosichki







Для мужчин, на лето_крючком
Схемы ЗДЕСЬ http://www.liveinternet.ru/users/olia2010/post166824732/
 









Зимняя шапочка « Розовое чудо» ( двойная, с вязаной подкладкой)
Описание и схема ЗДЕСЬ http://club.osinka.ru/topic-56596?p=2923044#2923044







Мастер класс по вязанию аранов крючком.
МК ЗДЕСЬ http://forum.mamusik.ru/forum/82/forum_topic/15262?from=0
 



PS Кстати! Если Вы освоили ВЫПУКЛЫЙ СТОЛБИК, то вы можете связать и такой интересный ВАФЕЛЬНЫЙ УЗОР.
Мастер класс ЗДЕСЬ http://www.youtube.com/watch?v=Srq3sGWJ6jE&feature=related
Рубрики:  вязание

Метки:  

Без заголовка

Пятница, 18 Ноября 2011 г. 00:40 + в цитатник
Это цитата сообщения cicikore [Прочитать целиком + В свой цитатник или сообщество!]

figurki iz bisera



Читать далее...
Рубрики:  бисер
детям

Метки:  

Без заголовка

Пятница, 18 Ноября 2011 г. 00:29 + в цитатник
Это цитата сообщения deniza17 [Прочитать целиком + В свой цитатник или сообщество!]

Стильная новогодняя ёлка - мастер-класс

 

 

Захотелось к Новому Году привнести в интерьер немножко изменений.  Живая елка в праздничном убранстве уже неделю как заняла в моем доме свое место. Но кто сказал, что елка должна быть одна? Елок много не бывает!

И вот, совсем не в холодном заснеженном лесу, а в теплой и уютной комнате родилась моя новогодняя урбанистическая красавица.


 

 На фоне стамбульского неба и Мраморного моря вроде бы тоже не плохо выглядит ;)


 


 

 

                                    

мастер-класс
Рубрики:  новый год

Метки:  

Без заголовка

Среда, 16 Ноября 2011 г. 22:27 + в цитатник
Это цитата сообщения SVETA-290 [Прочитать целиком + В свой цитатник или сообщество!]

Рубрики:  цветы своими руками

Метки:  

Без заголовка

Среда, 16 Ноября 2011 г. 22:24 + в цитатник
Это цитата сообщения rimirk [Прочитать целиком + В свой цитатник или сообщество!]

Готовимся к Новому Году! Бисерный шар на елочку (МК)



Елочка, украшенная такими оригинальными бисерными шарами, заиграет всеми красками радуги. А всем известно, что если подобрать игрушки одного размера и формы, вид будет особенно изысканным. Разнообразие бисера позволяет изготовить игрушки с различными рисунками. Мы не будем прыгать далеко вперед, начнем от простого. А потом, можно будет экспериментировать.

см. ДАЛЕЕ >>>>>
Рубрики:  бисер
новый год

Метки:  

Без заголовка

Среда, 16 Ноября 2011 г. 22:22 + в цитатник
Это цитата сообщения microfon [Прочитать целиком + В свой цитатник или сообщество!]

Мальтийское украшение для королевы МК

украшение своими рукамиСкоро Новый Год, год Дракона, не секрет, что Дракон любит все яркое и эксклюзивное. Это украшение будет великолепным дополнением к новогоднему наряду или шикарным подарком.

Мальтийское украшение для королевы
Ганутель — это эксклюзивное мальтийское рукоделие. С ее помощью делали цветы для украшения в монастырях. Эта техника позволяет создать красивейшие букеты из цветов для украшения алтаря.

А вот и МК - украшение своими руками Ганутель

Рубрики:  новый год
детям

Метки:  

Без заголовка

Среда, 16 Ноября 2011 г. 22:20 + в цитатник
Это цитата сообщения Verawolf [Прочитать целиком + В свой цитатник или сообщество!]

Очень красивое вязаное ожерелье "Сова"

4043663_1 (700x606, 360Kb)

Схемка
Рубрики:  детям

Метки:  

Без заголовка

Среда, 16 Ноября 2011 г. 22:18 + в цитатник
Это цитата сообщения Глебова_Елена [Прочитать целиком + В свой цитатник или сообщество!]

Стильные елки сделаем сами! Легко и эффектно! Мастер-классы.

Доброго времени суток!

Я сама очень люблю конусные елки, поэтому мимо такой красоты пройти ну никак не могу! Смотрите!

Делаем?
Рубрики:  новый год

Метки:  

Без заголовка

Среда, 16 Ноября 2011 г. 22:16 + в цитатник
Это цитата сообщения принцеска_1 [Прочитать целиком + В свой цитатник или сообщество!]

схема оригинальной упаковки подарка без клея

Наверное каждый помнит как ему было приятно получить маленький подарок от белочки.

Мне дарили конфеты или маленькую игрушку.
Осенью делать яркие и солнечные подарки так приятно!

"Листико-коробчки" можно использовать для оформления заданий и призов как на детском празднике, так и на корпоративе.


Сейчас мы рассмотрим как быстро сделать оригинальную упаковку подарка без клея.

1. Для этого Вам необходима цветная бумага, ножницы, карандаш и два или один маркер / карандаш в цвет к бумаге.

2. Распечатываем схему на цветной бумаге или на белой и оставляем ее ввиде шаблона.

3. Вырезаем "выкройку" упаковки как показано на рисунке.

4. Прорисовываем жилки у листиков.

5. - 6. - 7. Собираем упаковку.

8. По желанию можно дополнительно прорисовать жилки листиков другим цветом.
original (386x700, 120Kb)
http://svoimirukami.mirtesen.ru/
Рубрики:  подарки
из бумаги

Метки:  

Без заголовка

Среда, 16 Ноября 2011 г. 22:16 + в цитатник
Это цитата сообщения Verawolf [Прочитать целиком + В свой цитатник или сообщество!]

Трусики вязаные крючком. МК

4043663_CAL_A_TANGA_3_1_ (506x380, 178Kb)

4043663_CALCATANGA_2_1_ (515x376, 200Kb)

Мастер-класс

Рубрики:  вязание

Метки:  

Без заголовка

Среда, 16 Ноября 2011 г. 01:12 + в цитатник
Это цитата сообщения lyudmilakedinova [Прочитать целиком + В свой цитатник или сообщество!]

2 варианта капчи для сайта.



2 варианта капчи для сайта. from rohviktor on Vimeo.

2 варианта капчи для сайта.

15.11.2011 Рубрика: Обучение \ PHP \

Share |
 
 

капча на сайт

От автора: интернет вещь хорошая, удобная, полезная, но… было бы совсем замечательно, если бы там не было спамеров. Думаю, все мы сталкивались с таким неприятным явлением, как спам. Это могут быть спамовые письма, спамовые комментарии, в общем, различный мусор. Если на Вашем сайте есть форма обратной связи или система комментариев и Ваш ресурс станет довольно популярным, то ему не избежать внимания спамеров. Эффективной защитой от спама является проверка на человечность – капча.

В этом уроке мы научимся писать собственную капчу, даже в двух вариантах, которая будет не слишком сложной, удобной для пользователя и, вместе с тем, довольно эффективной.

План урока:

1. Постановка задач (8:01)

2. Алгоритм капчи №1. Начинаем реализацию (14:56)

3. Реализуем капчу с математическим выражением (12:03)

4. Реализуем капчу вопрос-ответ (17:49)

автор

Автор: Андрей Кудлай

Зовут меня Андрей Кудлай. Родом я из Украины, живу в Днепропетровске. Веб-программированию учился сам. Неплохо знаю HTML, CSS, PHP. Немного разбираюсь в JavaScript’e – в свободное время как раз занимаюсь его изучением.

 

скачать исходникискачать урок

1. Постановка задачи

Итак, давайте немного поговорим о капче. Как уже говорилось, если мы разместим на сайте обычную форму обратной связи, то вскоре нашу почту завалят сотни спамовых писем с предложением купить одну ненужную вещь и в подарок получить еще более не нужную вещь или что-то типа того. Зачастую весь процесс у спамеров автоматизирован, т.е., не они ходят по сайтам и заполняют своим спамом контактные формы, а за них это делают специально написанные скрипты (спамовые боты). Именно потому наша форма нуждается в какой-то защите от автоматического заполнения, т.е. необходима проверка на человечность заполняющего.

Для того, чтобы не отправлять сообщения, заполненные ботами придуман не один способ. Наверное, самым первым и наиболее известным является CAPTCHA (аббревиатура, обозначающая приблизительно следующее – "автоматизированный тест для различия компьютеров и людей")… но вместе с тем – это самый неудобный для пользователя вариант (на мой взгляд). Думаю, многие сталкивались с заполнением капчи – иногда приходится буквально "расшифровывать" ее, гадая – что же это за символ? Вроде расшифровал, вводишь… получаешь сообщение, что заполнено неверно… начинаем заново наши потуги на поприще дешифрования… иногда вообще методом тыка догадываешься, что разработчики именно этой капчи учитывают еще и регистр символов, но при этом, ни слова не сказали об этом… появляется при этом стойкое желание назвать таких разработчиков нехорошим словом.

Да и к тому же на сегодня капча не является уже надежной защитой от автоматического заполнения формы или автоматической регистрации – боты "умнеют" и зачастую могут распознавать ее (из собственного опыта: на форуме со стандартной капчей, который ставил для одной фирмы, в день было до 10 автоматических регистраций, соответственно, примерно столько же непотребных тем, после замены капчи на антибот типа "вопрос-ответ" боты больше не регистрировались)… кроме того, существуют даже ресурсы, которые нанимают кликеров, чтобы те работали на благо спамеров – вводили символы с капчи.

В общем, традиционная капча не самый удачный вариант. Сегодня есть куда более надежные средства проверки на человечность, которые, к тому же, гораздо удобнее для пользователя.

Вот некоторые варианты, которые, на мой взгляд, с успехом могут конкурировать с традиционной капчей:

1. посчитать результат сложения (или другого математического действия) двух случайных чисел;

2. дать ответ на простой вопрос, типа "Название нашей планеты";

3. снять/установить галочку в чекбоксе;

4. кликнуть по определенной картинке из ряда предложенных.

Именно первые два варианта мы и реализуем в этом уроке. Для урока мы возьмем простенькую форму из двух полей, посредством которой будем отправлять значение одного из полей на e-mail. Значение второго поля – это и будет результат проверки на человечность. Создадим страницу index.php с кодом формы:

01.<form method="post" action="">
02.<table>
03.<tr>
04.<td>Текст: </td><td><input type="text" name="text" /></td>
05.</tr>
06.<tr>
07.<td>Выражение: </td><td><input type="text" name="res" /></td>
08.</tr>
09.<tr>
10.<td colspan="2"><input type="submit" name="submit" value="Send" /></td>
11.</tr>
12.</table>
13.</form>

Думаю, на этом с вводной частью можно закончить и переходить к созданию алгоритма и его реализации.

2. Алгоритм капчи №1. Начинаем реализацию

Алгоритм реализации капчи с математическим выражением очень прост. Что нам необходимо? Нам необходимы 2 случайным образом сгенерированных числа, допустим от 1 до 10. Далее, мы, конечно же, должны хранить для себя результат сложения этих чисел, чтобы после того, как пользователь отправит данные, мы смогли сравнить его результат с нашим. Если результаты совпадут – проверка на человечность пройдена и можно отправлять данные на e-mail, иначе – проверка не пройдена, и мы должны сгенерировать 2 новых числа, запомнить результат их сложения и предложить пользователю попробовать еще раз. Все просто. Приступим к реализации алгоритма.

Чтобы сгенерировать числа мы воспользуемся функцией rand(), генерирующей случайное целое число в заданном диапазоне. Над кодом формы откроем конструкцию PHP и приступим к кодированию:

1.<?php
2.session_start();
3. 
4.$a = rand(1,10);
5.$b = rand(1,10);
6.?>

Итак, в переменных $a и $b у нас теперь есть случайные числа от 1 до 10. Кроме того, мы открыли сессию функцией session_start(). Думаю, Вы догадались для чего нам это нужно. Мы ведь должны где-то хранить результат сложения двух чисел после отправки данных из формы в обработчик, а проще всего сделать это используя механизм сессий. Создадим сессионную переменную и присвоим ей результат математической операции – у меня это будет сложение:

1.<?php
2.session_start();
3. 
4.$a = rand(1,10);
5.$b = rand(1,10);
6.$_SESSION['res'] = $a + $b;
7.?>

Отлично!

Осталось вывести для пользователя сгенерированные числа в нужном месте формы:

1.<tr>
2.<td><?php echo $a. ' + ' .$b. ' = ';?></td><td><input type="text" name="res" /></td>
3.</tr>

Теперь мы можем сделать промежуточное тестирование уже написанного. Для этого после старта сессии напишем следующий код:

01.<?php
02.session_start();
03. 
04.if($_POST['submit']){
05.if($_POST['res'] == $_SESSION['res']){
06.echo 'OK';
07.}else{
08.echo 'Not OK';
09.}
10.}
11. 
12.$a = rand(1,10);
13.$b = rand(1,10);
14.$_SESSION['res'] = $a + $b;
15.?>

Что означают эти строки кода?

Прежде всего, первым условием мы проверяем существует ли элемент submit в глобальном массиве POST. Это делается для того, чтобы проверить была ли нажата кнопка формы – кнопка имеет имя submit, потому-то мы и проверяем именно наличие этого элемента в POST-данных. Итак, если была нажата кнопка, то будет выполняться код в операторных скобках, иначе – этот код будет пропускаться. Ну а в операторных скобках мы также задали условие. Этим условием мы, собственно, и сравниваем то, что получили от пользователя, с тем, что у нас хранится в сессионной переменной $_SESSION['res']. Если оба значения совпадают – проверка пройдена и будет выведено "OK", иначе – проверка на человечность не пройдена.

Собственно, капча уже готова. Осталось только написать необходимый нам код для обоих случаев (пройдена/не пройдена проверка). Давайте напишем простенький код для отправки данных из первого текстового поля на почтовый адрес. Мы не будем усложнять контактную форму несколькими полями, не будем добавлять дополнительные проверки (например, на обязательное заполнение полей) и прочее, поскольку это не является целью данного урока. Если же Вы хотите узнать как написать полноценную форму обратной связи – рекомендую Вам посмотреть мой цикл уроков (2 урока около 4 часов) по созданию полноценной формы обратной связи.

Итак, для начала мы напишем код для блока иначе (else), который срабатывает в том случае, если проверка не пройдена. Что нам нужно сделать в этом случае? Нужно сгенерировать 2 новых числа и сообщить пользователю, что он не прошел проверку. Для всего этого нам понадобится полностью перегрузить страницу – в этом нам поможет функция header() – и создать новую сессионную переменную, в которую будем записывать сообщения для пользователя об успехе или неудаче.

Код прост:

01.<?php
02.session_start();
03. 
04.if($_POST['submit']){
05.if($_POST['res'] == $_SESSION['res']){
06. 
07.}else{
08.$_SESSION['mes'] = '<p>Дан неверный ответ!</p>';
09.header("Location: index.php");
10.exit();
11.}
12.}
13. 
14.$a = rand(1,10);
15.$b = rand(1,10);
16.$_SESSION['res'] = $a + $b;
17.?>

Теперь осталось вывести значение переменной $_SESSION['mes'] в нужном месте, например, под формой. Также мы должны сразу же разрегистрировать эту сессионную переменную, поскольку ее значение должно выводиться только 1 раз и после обновления страницы ее быть не должно.

Под формой напишем код:

1.<?php
2.echo $_SESSION['mes'];
3.unset($_SESSION['mes']);
4.?>

Теперь при тестировании написанного, если мы неверно ответим на проверочное выражение, то будет выведено сообщение "Дан неверный ответ!", т.е. сработает, как и должно, блок иначе. Если ответ будет верен – сработает блок условие, но, так как он пока что пуст – ничего выводиться не будет. Теперь займемся отправкой письма в блоке условия.

3. Реализуем капчу с математическим выражением

Письмо формируется при помощи функции mail(), а затем его отправляет почтовый сервер. Данная функция имеет 3 обязательных аргумента:

1. $to – адрес e-mail;

2. $subject – тема сообщения;

3. $body – тело сообщения.

Также есть еще один необязательный, но крайне желательный аргумент, в котором можно указать дополнительнвый служебные данные, к примеру, кодировку, в которой почтовой программе необходимо открывать письмо (иначе письмо будет открыто в кодировке, установленной по умолчанию для почтовой программы).

Создадим 4 переменные и функцией mail() сформируем письмо уже готовое для отправки:

01.<?php
02.session_start();
03. 
04.if($_POST['submit']){
05.if($_POST['res'] == $_SESSION['res']){
06.$to = 'mail@mail.ru';
07.$subject = 'Письмо с сайта';
08.$body = $_POST['text'];
09.$headers = 'Content-type:text/plain; Charset=windows-1251';
10. 
11.if(mail($to, $subject, $body, $headers)){
12.$_SESSION['mes'] = '<p>Письмо отправлено!</p>';
13.header("Location: index.php");
14.exit();
15.}else{
16.$_SESSION['mes'] = '<p>Ошибка!</p>';
17.header("Location: index.php");
18.exit();
19.}
20.}else{
21.$_SESSION['mes'] = '<p>Дан неверный ответ!</p>';
22.header("Location: index.php");
23.exit();
24.}
25.}
26. 
27.$a = rand(1,10);
28.$b = rand(1,10);
29.$_SESSION['res'] = $a + $b;
30.?>

Немного поясним код.

В переменной $to указываем e-mail, на который должно уходить сообщение. В переменную $body помещаем текст, полученный от пользователя из формы. В переменной $headers указываем тип письма (обычный текст) и кодировку (кириллица (Windows)) – я указываю именно эту кодировку, поскольку тестирую скрипт на Денвере, который по умолчанию имеет такую кодировку.

Далее задаем условие, в котором формируем письмо. Если все будет отработано (функция mail() вернет TRUE) – в сессионную переменную $_SESSION['mes'] поместим сообщение об успехе и сделаем редирект для обновления страницы. Иначе – помещаем сообщение об ошибке и также производим редирект. Теперь можно протестировать работу формы с написанной нами капчей. Если Вы также тестируете на Денвере, то все сформированные письма можно найти по адресу: Буква локального диска:\tmp\!sendmail. Так как на Денвере установлена заглушка – письма не отправляются, а складываются именно в этот каталог. Если же Вы тестируете скрипт в сети – письмо будет отправлено на указанный в переменной $to e-mail.

Таким образом, первая капча нами реализована. Теперь приступим к реализации второй.

4. Реализуем капчу вопрос-ответ

В этой капче у нас будет база вопросов и ответов на них (вопросов может быть сколь угодно много). Пользователю будет предложено ответить на случайно выбранный вопрос. Ну а дальше все идет по тому же алгоритму, что и в предыдущей капче. Таким образом, наша задача создать базу вопросов-ответов и случайным образом выбрать вопрос. При этом в сессионную переменную необходимо записать ответ на этот вопрос, чтобы затем сравнить его с ответом пользователя.

Для наших целей создадим новый файл (например, index2.php), в который скопируем код из предыдущего файла. Внесем минимальные правки в созданный файл: изменим везде редирект на текущий файл (index2.php) и удалим строки с генерированием чисел и записью результата сложения в сессионную переменную.

Теперь создадим базу вопросов-ответов. Хранить их можно, например, в БД, в текстовом файле или любом удобном хранилище информации. Выберем для этих целей массив. Массив будет многомерным – каждый элемент созданного массива будет также массивом, элементами которого, в свою очередь, будет вопрос и ответ. На месте генерирования чисел создаем массив с необходимыми данными – у меня будет 3 пары вопрос-ответ (Вы можете сделать таких пар гораздо больше – все ограничено лишь Вашей фантазией). Обращаю внимание на то, что все ответы должны быть записаны в нижнем регистре:

1.$question = array(array(0 => 'Название нашей планеты',
2.1 => 'земля'),
3.array(0 => 'Царь зверей',
4.1 => 'лев'),
5.array(0 => 'Адам и...',
6.1 => 'ева'));

Теперь для того, чтобы вывести на экран, допустим, вопрос "Царь зверей" – нам достаточно обратиться к массиву $question таким образом:

1.echo $question[1][0];

То есть мы обращаемся вначале к элементу с ключем 1 – это массив с нужным вопросом -, а затем к вопросу, который имеет ключ 0. Обратим внимание, что все вопросы во вложенных массивах имеют одинаковый ключ – 0, а все ответы – 1. Таким образом, для случайного выбора вопроса достаточно сгенерировать первый ключ (в нашем случае это будет число от 0 до 2). Для этого создадим переменную $key и в нее поместим сгенерированное число в заданном диапазоне – это и будет первый ключ:

1.$key = rand(0,count($question)-1); // ключ

Здесь мы указали, как и положено, два параметра для функции rand(). С минимумом понятно – это ноль (нумерация элементов массива по умолчанию начинается с нуля). Второй параметр можно было указать явно – 2. Но тогда наш скрипт немного потерял бы в универсальности – ведь если изменится количество вопросов, то придется менять и максимум в функции. Чтобы количество вопросов считалось автоматически, воспользуемся функцией count() – она считает количество элементов массива. В нашем случае функция вернет 3 (3 элемента в массиве). Но последний вопрос имеет ключ 2, а потому мы отнимем от результата, который вернет функция count() единицу и получим нужный результат.

Осталось запомнить соответствующий выбранному вопросу ответ. Первый ключ у нас есть, а второй всегда равен 1 для ответов:

1.$key = rand(0,count($question)-1); // ключ
2.$_SESSION['res'] = $question[$key][1]; // ответ

Теперь выведем выбранный вопрос в нужном месте формы:

1.<tr>
2.<td><?php echo $question[$key][0];?></td><td><input type="text" name="res" /></td>
3.</tr>

Собственно, вторая капча уже практически готова и можно ее уже протестировать. Осталось дописать пару небольших мелочей. Помним, что важно было писать все ответы в нижнем регистре. Это сделано неспроста – мы ведь не знаем, в каком именно виде получим от пользователя ответ, скажем на вопрос "Название нашей планеты"… это может быть такой ответ – "Земля", а может быть и такой – "Земля". Эти ответы не идентичны. Соответственно, мы должны сделать их идентичными для скрипта. А сделать это совсем несложно. Достаточно привести ответ пользователя к нижнему регистру, в чем нам поможет функция strtolower(). Также, на всякий случай, можно обрезать пробелы с обоих концов полученной от пользователя строки (делается это на случай, если пользователь случайно ввел вместе с ответом пробел). Обрезать пробелы с начала и конца строки поможет функция trim(). Внесем соответствующие изменения в строку кода, где проверяется совпадение полученного от пользователя с тем, что есть у нас:

1.if(strtolower(trim($_POST['res'])) == $_SESSION['res'])

Заключение

Вот и все. Обе наши капчи реализованы и готовы к использованию на сайте и, как уже отмечалось, на мой взгляд, эти капчи гораздо эффективнее традиционной капчи. На этом наш урок завершен. Удачи в Ваших проектах и до новых встреч!

Рубрики:  немного о компьютере и интернете

Метки:  

Без заголовка

Среда, 16 Ноября 2011 г. 01:01 + в цитатник
Это цитата сообщения Глебова_Елена [Прочитать целиком + В свой цитатник или сообщество!]

Как лучше продать вдохновение, или продажи «штучного товара» глазами маркетолога

Источник. Далее текст автора.

 

Дорогие коллеги по рукоделию!

Я совсем недавно в вашем замечательном сообществе и, безусловно, совершенно не имею оснований претендовать на статьи по основной теме нашего сайта: декупажу я еще только учусь. Но вот совсем случайно выяснилось, что у меня есть, чем поделиться с вами, не рискуя впасть в профанацию.

Уже десять лет я занимаюсь маркетинговыми исследованиями и управлением маркетингом. Это знаете что такое? С помощью управления маркетингом можно найти эффективный способ удовлетворения потребностей покупателей с выгодой для продавца. По просту говоря, чтобы «и волки были сыты, и овцы – целы»! Как я успела понять, многие участницы сообщества счастливо совместили любимое занятие и источник дохода и делают свои работы на продажу. Но, естественно, как большинство творческих людей, они сталкиваются с тем, что создать прекрасное – это счастье, а продать прекрасное – это мучение.

Читать далее...
Рубрики:  интересное

Метки:  

Без заголовка

Среда, 16 Ноября 2011 г. 00:58 + в цитатник
Это цитата сообщения SwetlanaS [Прочитать целиком + В свой цитатник или сообщество!]

Лучшие закуски для вечеринки

Лучшие закуски для вечеринки



закуски

Закуска - еда, которая подается перед основными блюдами. Она издавна присутствовала на русских и европейских застольях. Традиционными русскими закусками в крестьянских домах были соленья, маринады, квашеная капуста. А в аристократической среде чего только не подавалось на стол: поросята со сметаной и хреном, рыба, икра, дичь с солеными сливами, домашние колбасы и копчености, студни и заливное... И все это перед основным блюдом!

Вообще разнообразие закусок поражает воображение. Они бывают холодными и горячими, на шпажках и в тарталетках, сладкими и солеными, большими и маленькими, рыбными и мясными, овощными и фруктовыми, фуршетными и застольными...

закуски для вечеринки

Поговорим сегодня о закусках для вечеринки. Они обязательно должны быть небольшими и удобными для поедания стоя, ведь вечеринка - это не пафосное застолье, она предполагает свободное перемещение, танцы и непринужденность в общении.

Семга с помидорами и авокадо
Авокадо - 2 шт., помидоры - 2 шт., сок лимона - 1 ст. л., семга малосольная - 100 г, тарталетки - 10 шт., соль и перец по вкусу
Авокадо почистить, убрать косточку и измельчить блендером, добавить сок лимона, свежемолотый перец и немного соли по вкусу. В тарталетки положить кружочки помидоров, на них - пасту из авокадо, затем - кусочки семги.

семга с помидорами

Шляпки шампиньонов с сыром
Шампиньоны крупные - 200 г, 1 луковица, 2 яйца, 100 г сыра, 1 ст. л. сухарей панировочных, сливочное масло - 100 г
Грибы промыть, вырезать ножки, шляпки посолить с обеих сторон. Положить в каждую небольшой кусочек масла и начинку.
Начинка: обжарить измельченные лук и ножки грибов, смешать со взбитыми яйцами. Уложить начинку в шляпки, посыпать сухарями и сыром, запекать 10 минут.

жульен

Жульен с морепродуктами
300 г креветок, 50 мл растительного масла, 100 г сыра, перец красный, базилик, петрушка, 2 зубчика чеснока, 1 помидор
Креветки сварить, очистить. Обжарить лук, затем добавить зелень и чеснок и обжарить еще 1-2 минуты. Перемешать с помидорами, креветками, потушить. Разложить массу по кокотницам, посыпать перцем, сыром, затем запечь.

Манго с креветками
Манго - 2 шт., крупные креветки - 200 г, листья кориандра, черный молотый перец, морская соль - 1/3 ч. л., бальзамический уксус - 200 г
Креветки сварить в воде, очистить, посыпать солью и перцем и запечь в духовке в течение 5 минут. Манго очистить, порезать кубиками. На шпажку нанизать манго, затем креветки, потом опять манго и снова креветки. Закуску положить на 15-20 минут замариноваться в бальзамическом уксусе. Готовую закуску с манго и креветками выложить на блюдо и посыпать листьями кориандра.

рулет

Улитки с беконом
Готовое слоеное тесто - 300 г, сметана - 150 г, бекон - 300 г, язык - 100 г, зелень, перец, соль
Тесто раскатать толщиной около 4 мм. Перемешать сметану и зелень, добавить соль, поперчить, намазать массой тесто. Затем уложить тонкие полоски бекона. Скатать рулетом, нарезать ломтиками. Печь 20 минут при 200 ºС на бумаге для запекания, уложив так, чтобы улитки не соприкасались друг с другом.

рулет

Рулет из лаваша с сыром и зеленью
Лаваш - 1 шт., сыр российский - 200 г, крабовые палочки - 200 г, яйца куриные - 3 шт., зелень укропа - 200 г, майонез - 100 г
Яйца отварить, вместе с сыром и крабовыми палочками натереть на крупной терке. Лаваш развернуть, посыпать сыром, затем крабовыми палочками, яйцами. Промазать майонезом. Засыпать все рубленой зеленью укропа и свернуть рулет. Положить его в холодильник на 2-3 часа. Перед подачей на стол острым ножом нарезать рулет на кусочки и уложить на листья салата.

закуски

Рулет из салата и сырного желе
20 салатных листьев, 100 г густой сметаны, 2 г желатина, 100 г сыра, 50 г грецких орехов, лук зеленый, перец, соль
Измельчить орехи, сыр натереть, все смешать со сметаной, добавить перец, нашинкованный лук и соль.
Замочить желатин, через 40 минут поставить на маленький огонь. Через несколько минут перемешать с сырно-ореховой массой. Листья салата смазать массой, свернуть рулетами, выдержать на холоде, затем нарезать поперек и украсить половинками орехов.

закуска

Салатно-сырные рулетики
Плавленый сыр - 150 г, вареное яйцо - 1 шт., чеснок - 1 зубчик, майонез - 2 ст. л., листья салата - 10 шт.
Для начинки отваренное вкрутую яйцо измельчить на терке, смешать с сыром, майонезом и мелко порубленным чесноком. Важно, чтобы масса получилась однородной.
Листья салата тщательно промыть и высушить. Затем выложить начинку небольшими порциями на каждый лист и завернуть рулетиком. Украсить закуску можно зеленью и оливками.

канапе

Лук-порей, запеченный с ветчиной
Лук-порей - 2 шт., ветчина - 200 г, сыр - 100 г, соль - 1/3 ч. л.
Вымыть лук-порей. Снять верхнюю грубую пленку и нарезать длинными полосками около 15 см. Отварить лук-порей в течение 5-6 минут в хорошо подсоленной воде. Откинуть на дуршлаг и остудить.
Обернуть каждую голосочку лука двумя ломтиками ветчины и выложить в форму для запекания. Посыпать тертым сыром и выпекать в духовке, нагретой до 180 ºС (сыр должен растаять и подрумяниться). Подавать горячим.

закуски

Канапе с курицей и языком
Ржаной хлеб - 350 г, горчица - 4 ч. л., мясо куриное вареное - 100 г, масло сливочное - 80 г, майонез - 20 г, язык - 100 г
Хлеб нарезать треугольниками или фигурками (с помощью формочек для печенья). Масло перемешать с горчицей, смазать хлеб.
Мелко порезать язык и курицу. На хлеб сначала положить язык, в центр - курицу. Все слегка смазать майонезом.

Шарики из сыра с ветчиной
Сыр -200 г, масло сливочное - 150 г, ветчина - 150 г, 1 стакан муки, 1 яйцо, соль, зелень, специи
Растопить масло, натереть сыр, смешать. Добавить яйцо, муку, сделать тесто. Сформировать шарики, затем их раскатать и примять, чтобы получились небольшие лепешки. Положить в них нарезанную ветчину и вновь скатать шарики. Выложить на противень с пергаментом, печь 20 минут. Шарики обсыпать зеленью.

блинчик

Блинчики с индейкой
Для блинчиков: 0,5 л молока,1 яйцо, 2 стакана муки, 5 ст. л. подсолнечного рафинированного (т.е. без запаха) масла, 50 г сливочного масла для промазки блинов. Для фарша: 400 г фарша индейки, 2 шт. репчатого лука
Выпечь блинчики. Фарш индейки обжарить с измельченным луком и 2 ст. л. растительного масла. Посолить, добавить специи, дать остыть и для придания начинке воздушности пропустить готовый фарш через мясорубку.
Свернуть блинчики конвертиком. Перед подачей блинчики обжарить с двух сторон до золотистой корочки и подать со сметаной.

фаршированные яйца

Фаршированные огурцы
2 огурца, майонез, 100 г крабовых палочек, 100 г сыра, зелень
Огурцы нарезать кусочками шириной около 2-2,5 см. Часть мякоти вынуть ложкой, оставив донышко. Начинку (натертые палочки и сыр, смазанные майонезом) положить в огурцы, украсить петрушкой.

Фаршированные яйца
Яйца куриные - 10 шт., авокадо - 2 шт., оливки консервированные - 1 банка, лук репчатый - 1 шт., майонез, соль и черный молотый перец
Сварить яйца вкрутую, остудить, очистить и разрезать вдоль. Желтки удалить, белки посолить и поперчить.
тарталеткиЖелтки натереть на мелкой терке. Лук мелко порубить и добавить в желтки. Авокадо очистить, потереть на мелкой терке и смешать с желтками. Добавить немного майонеза. Начинить полученной смесью белки и украсить закуску оливками.

Тарталетки с печенью трески
Тарталетки - 6 шт., печень трески консервированная - 1 банка, листья зеленого салата - 6 шт., маринованные огурчики-корнишоны - 6 шт., зеленый лук - 3 пера, киви - 6 ломтиков, лимон - 6 ломтиков
Мелко нарубить зеленый лук, размять печень трески, добавить нарезанные колечками корнишоны и перемешать до однородной массы. Начинить тарталетки этой начинкой, украсить листьями салата и дольками киви и лимона.

Использование материала статьи разрешается только с указанием активной ссылки на первоисточник © www.greenmama.ru

Рубрики:  различные блюда

Метки:  

Поиск сообщений в voproc
Страницы: 682 ... 173 172 [171] 170 169 ..
.. 1 Календарь