Nickolay.info. PHP. Ëèöà Ýêìàíà

Ñêðèïò "Ëèöà Ýêìàíà" - òåñò íà PHP+MySQL+Javascript, òàê êàê â ïðåäñòàâëåííîì çäåñü âèäå îí èñïîëüçîâàòüñÿ íå áóäåò, âûêëàäûâàþ íà ñàéò. Òåñò îñíîâàí íà èäåÿõ ïñèõîëîãà Ïîëà Ýêìàíà, àâòîðà êíèãè "Ïñèõîëîãèÿ ëæè".

Èñïûòóåìîìó ïðåäúÿâëÿåòñÿ 10 ðàç ïî 6 ëèö àêò¸ðîâ, èçîáðàæàþùèõ 6 ýìîöèé: ïå÷àëü, óäèâëåíèå, ñ÷àñòüå, ñòðàõ, ïðåçðåíèå è ãíåâ. Çàäà÷à òåñòèðóåìîãî - îïðåäåëèòü ýòè ýìîöèè ïî ëèöàì íà ôîòîãðàôèÿõ. Äëÿ ïðîñòîòû è óäîáñòâà ðàáîòû äîñòàòî÷íî ïåðåòàùèòü ìûøêîé êàðòèíêè ñ íàçâàíèÿìè ýìîöèé íà ëèöà àêò¸ðîâ:

Ëèöà Ýêìàíà

Êîãäà âñå 6 ýìîöèé ðàçìåùåíû, ñòàíîâèòñÿ äîñòóïíà êíîïêà "Äàëüøå" (ñì. íà ðèñóíêå ">>")

Ïîäñêàçêà íàä êíîïêîé ïîìîæåò ïðîâåðèòü, âñå ëè ýìîöèè ðàçìåùåíû ïðàâèëüíî: çíàê "-" ñòîèò â òåõ ïîçèöèÿõ, ãäå ýìîöèè åù¸ íåò.

Åñëè Âû óæå ðàçìåñòèëè âñå 6 ýìîöèé, à ïîòîì ðåøèëè ÷òî-òî èñïðàâèòü, êàðòèíêè ìîæíî âðåìåííî ïåðåòàñêèâàòü è â ïðàâóþ ÷àñòü îêíà, ïîâåðõ ïîäñêàçêè èëè êíîïêè.

Âåðòèêàëüíûé áåãóíîê ïîêàçûâàåò íîìåð òåêóùåãî øàãà.

Ïðîøåäøèé òåñò äî êîíöà ïîëó÷àåò ïîñòîÿííûé ëèíê íà ðåçóëüòàòû, êîòîðûé ìîæíî ðàçìåñòèòü â áëîãå èëè ãäå-òî åù¸.

Èíòåðåñíî, ÷òî ïðè âñåé î÷åâèäíîñòè èãðû àêò¸ðîâ äîñòè÷ü 100%-ãî ðåçóëüòàòà íå òàê ïðîñòî, ïðîâåðüòå, ñ ðàñïîçíàâàíèåì êàêèõ ýìîöèé ó Âàñ ïðîáëåìû?

Àäìèíêà ïðîñòà, ïîçâîëÿåò òîëüêî ïîñìîòðåòü ñòàòèñòèêó ïðîõîæäåíèé. Ñåññèÿ àäìèíà ïîääåðæèâàåòñÿ äî çàêðûòèÿ áðàóçåðà. Äóìàþ, ýêñïîðòèðîâàòü òàáëèöó áàçû äàííûõ èç phpMyADmin â Excel è óäàëèòü ïîòîì èç ôàéëà ëèøíèå çàïèñè (èëè îáðàáîòàòü âñå çàïèñè ñòàòèñòè÷åñêè) â íàøå âðåìÿ íå ïðåäñòàâëÿåò íèêàêèõ ïðîáëåì.

Äëÿ íàñòðîéêè ñêðèïòà äîñòàòî÷íî óêàçàòü ïàðàìåòðû ïîäêëþ÷åíèÿ ê áàçå äàííûõ â ôàéëå db.php:

  $mysql=mysql_pconnect("localhost", "root", "root"); //õîñò, ëîãèí, ïàðîëü
  mysql_select_db("test"); //èìÿ áàçû äàííûõ

è íàñòðîèòü ïîä ñåáÿ ôàéë config.php, ðàçóìååòñÿ, ïîìåíÿâ URL ñêðèïòà, ïàðîëü àäìèíèñòðàòîðà, èìÿ ñåññèè è çíà÷åíèå ïåðåìåííîé ñåññèè (ïîñëåäíèå 2 íàñòðîéêè äàþò äîïîëíèòåëüíóþ çàùèòó ñêðèïòà áåç âñÿêèõ Cookies):

 define ("EKMAN_URL","http://127.0.0.1/ekmanfaces"); //URL ïàïêè ñêðèïòà áåç "/" â êîíöå
 define ("PASSWORD","123"); //Ïàðîëü àäìèíà
 define ("SESSIONNAME","session_name"); //Èìÿ ñåññèè àäìèíà
 define ("ADMIN","session_admin");  //Çíà÷åíèå ïåðåìåííîé ñåññèè àäìèíà

 Òåñò "Ëèöà Ýêìàíà" â ðàáîòå

 Èñõîäíèêè ñêðèïòà "Ëèöà Ýêìàíà" (1168 Êá)

Çàïðîñ äëÿ ñîçäàíèÿ òàáëèöû ðåçóëüòàòîâ òåñòà ñëåäóþùèé:

DROP TABLE IF EXISTS ekman_results;

CREATE TABLE ekman_results (
  id int PRIMARY KEY auto_increment,
  ip varchar (16),
  dt varchar (18),
  a int,
  d int,
  f int,
  h int,
  s int,
  u int,
  res int
);

Êîíå÷íî, ïðè âûäà÷å ïî 6 êàðòèíîê ïðîöåíò "ðàñïîçíàâàåìîñòè" áóäåò ó âñåõ âûñîêèì, íî, ìîæåò, ñî âðåìåíåì, êîãäà íàêîïèòñÿ ñòàòèñòèêà, ñòàíåò ÿñíî, â ðàñïîçíàâàíèè êàêèõ ýìîöèé ëþäè îøèáàþòñÿ ÷àùå :) Òîãäà äîáàâëþ ñþäà èòîãîâûé òåêñò.

Áîëåå "êàíîíè÷åñêèé" òåñò ïî ìåòîäèêå "Ëèöà Ýêìàíà" äîñòóïåí çäåñü:

 Òåñò "Ëèöà Ýêìàíà"

Ðåéòèíã@Mail.ru

ââåðõ ãîñòåâàÿ; E-mail