Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Kohana, Модуль captcha
Stasonix  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Упертый как баран
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 954
Пользователь №: 26253
На форуме: 6 лет, 17 дней
Карма: 0




Установил модуль captcha, от сюда - https://github.com/kolanos/kohana-captcha, но все время выскакивает ошибка:

Цитата

ErrorException [ Notice ]: Array to string conversion
SYSPATH\classes\kohana\arr.php [ 436 ]
431 $result[$key] = Arr::merge($result[$key], $val);
432 }
433 else
434 {
435 // Find the values that are not already present
436 $diff = array_diff($val, $result[$key]);
437
438 // Indexed arrays are merged to prevent duplicates
439 $result[$key] = array_merge($result[$key], $diff);
440 }
441 }




Спустя 18 минут, 6 секунд (25.05.2012 - 23:05) johniek_comp написал(а):
$val точно массив?

Спустя 4 минуты, 33 секунды (25.05.2012 - 23:10) Stasonix написал(а):
должен быть массивом, я в самом кохана ничего не трогал, не знаю почему он так себя ведет.

Спустя 6 минут, 56 секунд (25.05.2012 - 23:17) Stasonix написал(а):
как показал
var_dump($val)
это таки массив:

Цитата

array(1) { [0]=> string(15) "DejaVuSerif.ttf" } array(48) { [0]=> string(2) "cd" [1]=> string(2) "tv" [2]=> string(2) "it" [3]=> string(2) "to" [4]=> string(2) "be" [5]=> string(2) "or" [6]=> string(3) "sun" [7]=> string(3) "car" [8]=> string(3) "dog" [9]=> string(3) "bed" [10]=> string(3) "kid" [11]=> string(3) "egg" [12]=> string(4) "bike" [13]=> string(4) "tree" [14]=> string(4) "bath" [15]=> string(4) "roof" [16]=> string(4) "road" [17]=> string(4) "hair" [18]=> string(5) "hello" [19]=> string(5) "world" [20]=> string(5) "earth" [21]=> string(5) "beard" [22]=> string(5) "chess" [23]=> string(5) "water" [24]=> string(6) "barber" [25]=> string(6) "bakery" [26]=> string(6) "banana" [27]=> string(6) "market" [28]=> string(6) "purple" [29]=> string(6) "writer" [30]=> string(7) "america" [31]=> string(7) "release" [32]=> string(7) "playing" [33]=> string(7) "working" [34]=> string(7) "foreign" [35]=> string(7) "general" [36]=> string(8) "aircraft" [37]=> string(8) "computer" [38]=> string(8) "laughter" [39]=> string(8) "alphabet" [40]=> string(8) "kangaroo" [41]=> string(8) "spelling" [42]=> string(9) "architect" [43]=> string(9) "president" [44]=> string(9) "cockroach" [45]=> string(9) "encounter" [46]=> string(9) "terrorism" [47]=> string(9) "cylinders" } array(6) { [0]=> array(2) { [0]=> string(29) "Do you hate spam? (yes or no)" [1]=> string(3) "yes" } [1]=> array(2) { [0]=> string(28) "Are you a robot? (yes or no)" [1]=> string(2) "no" } [2]=> array(2) { [0]=> string(24) "Fire is... (hot or cold)" [1]=> string(3) "hot" } [3]=> array(2) { [0]=> string(27) "The season after fall is..." [1]=> string(6) "winter" } [4]=> array(2) { [0]=> string(34) "Which day of the week is it today?" [1]=> string(6) "Friday" } [5]=> array(2) { [0]=> string(34) "Which month of the year are we in?" [1]=> string(3) "May" } }


var_dump($key)

Цитата

string(5) "fonts" string(5) "words" string(7) "riddles"



var_dump($result[$key]);

Цитата

array(1) { [0]=> string(15) "DejaVuSerif.ttf" } array(48) { [0]=> string(2) "cd" [1]=> string(2) "tv" [2]=> string(2) "it" [3]=> string(2) "to" [4]=> string(2) "be" [5]=> string(2) "or" [6]=> string(3) "sun" [7]=> string(3) "car" [8]=> string(3) "dog" [9]=> string(3) "bed" [10]=> string(3) "kid" [11]=> string(3) "egg" [12]=> string(4) "bike" [13]=> string(4) "tree" [14]=> string(4) "bath" [15]=> string(4) "roof" [16]=> string(4) "road" [17]=> string(4) "hair" [18]=> string(5) "hello" [19]=> string(5) "world" [20]=> string(5) "earth" [21]=> string(5) "beard" [22]=> string(5) "chess" [23]=> string(5) "water" [24]=> string(6) "barber" [25]=> string(6) "bakery" [26]=> string(6) "banana" [27]=> string(6) "market" [28]=> string(6) "purple" [29]=> string(6) "writer" [30]=> string(7) "america" [31]=> string(7) "release" [32]=> string(7) "playing" [33]=> string(7) "working" [34]=> string(7) "foreign" [35]=> string(7) "general" [36]=> string(8) "aircraft" [37]=> string(8) "computer" [38]=> string(8) "laughter" [39]=> string(8) "alphabet" [40]=> string(8) "kangaroo" [41]=> string(8) "spelling" [42]=> string(9) "architect" [43]=> string(9) "president" [44]=> string(9) "cockroach" [45]=> string(9) "encounter" [46]=> string(9) "terrorism" [47]=> string(9) "cylinders" } array(6) { [0]=> array(2) { [0]=> string(29) "Do you hate spam? (yes or no)" [1]=> string(3) "yes" } [1]=> array(2) { [0]=> string(28) "Are you a robot? (yes or no)" [1]=> string(2) "no" } [2]=> array(2) { [0]=> string(24) "Fire is... (hot or cold)" [1]=> string(3) "hot" } [3]=> array(2) { [0]=> string(27) "The season after fall is..." [1]=> string(6) "winter" } [4]=> array(2) { [0]=> string(34) "Which day of the week is it today?" [1]=> string(6) "Friday" } [5]=> array(2) { [0]=> string(34) "Which month of the year are we in?" [1]=> string(3) "May" } }


Спустя 6 минут, 4 секунды (25.05.2012 - 23:23) Stasonix написал(а):
Цитата
Array to string conversion


оно не может это все в строку сконвертировать, странно.

Спустя 12 часов, 25 минут, 38 секунд (26.05.2012 - 11:48) T1grOK написал(а):
Как используете(вызываете) каптчу? У меня с ней вообще проблем не возникало.

Спустя 1 минута, 3 секунды (26.05.2012 - 11:49) Stasonix написал(а):
Так как там и написано.
p.s. PHP Version 5.4.3 / Apache 2.2.22 (Win 32).

Спустя 58 минут, 33 секунды (26.05.2012 - 12:48) Invis1ble написал(а):

 ! 

М
Stasonix
Ты на приколе? Я прошлый топик твой перенес с вопросами из раздела Профессиональная деятельность ► PHP готовые решения, ты написал, что намек понял, так ты теперь новый опять здесь создал??
Цитата
PHP готовые решения
Здесь можно поделиться и обменяться своими PHP скриптами

Или ты являешься одним из разработчиков Коханы??
Invis1ble

Спустя 5 минут, 16 секунд (26.05.2012 - 12:53) Stasonix написал(а):
Извиняюсь, перепутал. Второй раз на те же грабли...

Спустя 9 минут, 3 секунды (26.05.2012 - 13:02) Stasonix написал(а):
я не пойму в kohana
var_dump($key)
что-ли не так работает:

результат:

Цитата

string(5) "fonts" string(5) "words" string(7) "riddles"


заметьте отсутствует определение того что это массив.

при том что в обычном варианте без kohana:

$key = array("fonts","words","riddles");

echo "<pre>";
var_dump($key);
echo "</pre>";


результат:

Цитата
array(3) {
  [0]=>
  string(5) "fonts"
  [1]=>
  string(5) "words"
  [2]=>
  string(7) "riddles"
}


Может это слегка офтопик, но просто интересно почему так.

Спустя 4 часа, 51 минута, 38 секунд (26.05.2012 - 17:54) Stasonix написал(а):
Решено. (на github описано как).
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса