Вопросы Php по Human Emulator

PHP:
$file1=array_map('trim', file('путь_до_файла'));
$file2=array_map('trim', file('путь_до_файла'));
$data=str_replace($file1, $file2$data);

А для построения масива как в примере как то так

PHP:
<?php
$file1=file('путь');
$file2=file('путь');

while(1)
{
	$array[trim($file1[key($file1)])]=trim($file2[key($file1)]);
	if (!next($file1)) break;
}
unset($file1, $file2);
print_r($array);

?>
 
Помогите кому не влом, заставить хумана разгадать вот такую текстовую каптчу
PHP:
<div><strong><label for="humanverify">100 + 100 - 100 = ?</label></strong></div>
 
как то так, поиграй с $as_html=true или просто $as_html
PHP:
$A=$body=$webpage->get_body_inter_prefix('for="humanverify">','+',$as_html=true);
$B=$body=$webpage->get_body_inter_prefix('+',' - ',$as_html=true);
$C=$body=$webpage->get_body_inter_prefix(' - ',' = ',$as_html=true);
echo $D=$A+$B-$C;
 
благадарю за помощь , но у меня в переменной $D результат выводиться со знаком минус (-1,-2 и.т.д), как его убрать?
Нашел еще один способ в начале этой ветки
PHP:
$humver= $webpage->get_body_inter_prefix_all("humanverify>","?</", true, 0,-2);
echo $st= "\$result =".$humver.";";
PHP:
$result =5 + 5 - 2
;
Не могу понять почему точка с запятой переноситься на новую стороку, а мне нада в одну, так как переменная $st будет обрабатываться функцией eval.Помоги если можеш.
 
PHP:
$result =5 + 5 - 2
;
Не могу понять почему точка с запятой переноситься на новую стороку, а мне нада в одну, так как переменная $st будет обрабатываться функцией eval.Помоги если можеш.

Используй функцию trim

echo $st= "\$result =".trim($humver).";";
 
Используй функцию trim
echo $st= "\$result =".trim($humver).";";
не помогло, один фиг переноситься точка с запятой .
Вот код со 2 страницы он вроде как работает,ну здесь нужно регулярку составить:
PHP:
if (preg_match ("", $f, $rg))
    {
        $st = "\$result =".str_replace ("=", "", $rg[1]).";";
        eval ($st);
    }
Может поможеш составить регулярку вот для этого кода:
Нужно выдернуть вот это 100 + 100 - 100 =
PHP:
<div><strong><label for="humanverify">100 + 100 - 100 = ?</label></strong></div>
 
PHP:
$h_page = $webpage->get_source();
preg_match('|humanverify["\']>([^<]+)<|i',$h_page,$h_res);
eval('$result='.trim($h_res[1],' ?=').';');

// $result;
 
Не могу разобраться с hotmail-ом.
Нужен хотя бы самый примитивный чекер на коленке(проверить 700-1000 эмайлов)
Пытался сделать через ответ java- скрипта, не вышло. Так какая-то прибабахнутая система.
После нажимаем на "Регистрация" и получаем форму для заполнения. В поле "Адрес Hotmail" прописываем ник нужный емайл и переходим на следующее поле. Скрипт на странице тут-же выдает:
Код:
"Имя name@hotmail.com доступно"
либо
"Имя name@hotmail.com недоступно"
если доступно выводим через echo и проверяю дальше, если нет - просто проверяю
 
Кто знает, как научить XHE работать с utf-8? Допустим есть у меня сайт в utf. Есть файл тоже в utf. Как вставить в поле формы на сайте utf значение? Сейчас human коверкает кодировку и вставляет кракозябры в форму (utf в виде windows-1251). Походу, уж очень любит windows-1251..
 
Назад
Сверху