mega94

Рейтинг
79
Регистрация
15.05.2014

Проблема следующая как теперь поймать первою цифру квадратом? вить цифры появляется в разных точках картинки?

ухх... спасибо вот результат:


Array
(
[0] => 000000000111111100001111000001111000001111000000001
[1] => 000000000110000000011001100011001100011001100000001
[2] => 000000000110000000110000110110000110110000100000001
[3] => 000000000110111000011001100011001100110000000000001
[4] => 000000000111001100001111000001111000110111000000001
[5] => 000000000000000110011001100011001100111001100000001
[6] => 000000000000000110110000110110000110110000110000001
[7] => 000000000110000110110000110110000110110000110000001
[8] => 000000000011001100011001100011001100011001100000001
[9] => 000000000001111000001111000001111000001111000000001
)

Смотрел под фотошоп'ом в цифрах встречается с RGB(0,0,0) до RGB(30,30,30) сделал так:


for ($x=0;$x<$width;$x++) {
for($y=0;$y<$height;$y++) {
$color_index = imagecolorat($image,$x,$y);
$color_back = imagecolorsforindex($image,$color_index);
if ($color_back['red'] > 30 && $color_back['green'] > 30 && $color_back['blue'] > 30) {
imagesetpixel($image,$x,$y,$white);
}
}
}



for ($x=0;$x<=$width;$x++) {
for($y=0;$y<$height;$y++) {
$color_index = imagecolorat($image,$x,$y);
$color_back = imagecolorsforindex($image,$color_index);
if ($color_back['red'] + $color_back['green'] + $color_back['blue'] == 0) {
$temp[$y][] = 1;
} else {
$temp[$y][] = 0;
}
}
}

for ($i=0;$i<count($temp);$i++) {
$temp[$i] = implode('',$temp[$i]);
}

foreach ($temp as $value) {
if ($value != '000000000000000000000000000000000000000000000000001') {
$digit1[] = $value;
}
}
print_r($digit1);
почему распознает криво:

Array
(
[0] => 000000000001101000001000000000110000001101000000001
[1] => 000000000010000000000001000001001100001000100000001
[2] => 000000000100000000010000100000000110100000000000001
[3] => 000000000110100000001001000011001100010000000000001
[4] => 000000000010000000000010000000101000010111000000001
[5] => 000000000000000100010001100010000100101000000000001
[6] => 000000000000000110010000010110000110100000010000001
[7] => 000000000100000110110000110110000010010000010000001
[8] => 000000000010000100000000000001000100001000100000001
[9] => 000000000001111000000101000001101000000100000000001
)
jpeg 1img.jpeg
Seredniy:
mega94, а ты реально хотел чтобы код готовый дали и денег на первое время?

Что? не, просто не разу не было опыта)

Ну спасибо

'[umka:
;13726134']Это, конечно, несложная капча и распознать её легко.



Может, лучше сразу денег на счёт перевести? :)

Ну или алгоритм )

rereg:
mega94, Вам вроде предлагали уже заюзать http://phantomjs.org/ зачем темы плодить?
Средствами PHP вы не выполните JS код.
Другое дело когда данные подгружаются AJAX-ом и эти запросы явно видно(можно отследить).
То что по вашей проблеме генериться на стороне клиента JS машиной а сам скрипт формируется на сервере этим framework-ом http://docs.kissyui.com/

спасибо за ссылки пробую заюзать)

Да, функции php не видят теги, все потому что отзывы выводится ajax и js'ом грузит как таких тегов парсит то дайте примерчик с кодом

Вообще надо было парсит с simple html dom там с кодировкой нормально, но попробуйте добавить header ('Content-Type: text/html; charset=utf-8'); в самом начале скрипта, мне иногда помогает

а возможно ли отследит как то что праисходит при нажатия какой js код вызывается?

Всего: 167