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 êàðòèíîê ïðîöåíò "ðàñïîçíàâàåìîñòè" áóäåò ó âñåõ âûñîêèì, íî, ìîæåò, ñî âðåìåíåì, êîãäà íàêîïèòñÿ ñòàòèñòèêà, ñòàíåò ÿñíî, â ðàñïîçíàâàíèè êàêèõ ýìîöèé ëþäè îøèáàþòñÿ ÷àùå :) Òîãäà äîáàâëþ ñþäà èòîãîâûé òåêñò.
Áîëåå "êàíîíè÷åñêèé" òåñò ïî ìåòîäèêå "Ëèöà Ýêìàíà" äîñòóïåí çäåñü:
ãîñòåâàÿ; E-mail |