Кнопка открыть/закрыть в моем варианте работает отлично,а что со скриптом,то я до сих пор не вник,что тебе нужно
что возвращает код Code: parseInt(Math.floor(Math.random()*99999)) число или строку ? и еще что делает вот это Code: httpRequest.open("POST", url, true); httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); httpRequest.onreadystatechange = function() { if (httpRequest.readyState == 4) { if (httpRequest.status == 200) { if(httpRequest.responseText == 'OK'){ [b]RegistrationForm.submit();[/b] return true; } выделеная строчка
число, целое число. Отправляет данные формы скрипту...это тоже самое, если бы ты руками нажал на кнопу созданную <input type="submit" name="button" value="Отправить"> P.S. Если я не прав, поправте меня...
Помогите пожалуйста со скриптом для поиска в гугле: В общем мы имеем запрос на поиск, если результат поиска в гугле 1, то выводить true, если 0, то false. В смысле если есть результат поиска, то выводить тру, если ничего не найдено, то фэил
PHP: <?php function ask_google( $your_question ) { $s = stream_socket_client( 'tcp://www.google.ru:80', $en, $es, 5.0 ); if ( !$s ) return false; fwrite($s, implode( PHP_EOL, array( 'GET /search?hl=ru&q=' . urlencode($your_question) . ' HTTP/1.0', 'Host: www.google.ru', 'User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)', 'Connection: close' )).PHP_EOL.PHP_EOL ); $r = ''; while(!feof($s)) $r .= fgets($s,2048); return !!preg_match('~\<p\s+id\s*=\s*result' . 'Stats\s*\>.*?\<b\>[0-9]+</b' . '>\s*\-\s*\<b\>[0' . '-9]+\<\/b\>~i', $r); } //bool var_dump( ask_google( 'Как составить завещание' ) ); var_dump( ask_google( ';lsadh;lshadgopihsdao ighosdahgopashdpoghaspoudg' ) );
b3, наверное плохо расписал. У меня идет поиск по сайту через гугл, так вот, если на этом сайте что-то найдено, то соответственно выводится результат (под этим подразумевал 1), если ничего не найдено, то это 0. Ну и нужен скрипт, который распознает результат, если 1, то echo 'true', если 0, то echo 'false'
еще вот так можно PHP: <?php function ask_google( $your_question ) { return !!preg_match('~\<p\s+id\s*=\s*result' . 'Stats\s*\>.*?\<b\>[0-9]+</b' . '>\s*\-\s*\<b\>[0' . '-9]+\<\/b\>~i', file_get_contents( 'http://www.google.ru/search?hl=ru&q=' . urlencode($your_question))); } //bool
со временем стала возникать необходимость работать с ручным вводом капчи. кто может объяснить как это делается?(подробнее,не в общих чертах) откуда идет капча и куки( через header) я уже получил
Compton 1) Сохранять данные необходимые для реги либо в сессиях либо в файлах (чтобы при повторном обращении пользователя к скрипту их можно было восстановить) 2) Сохраняем капчу на свой сервер и показываем пользователю с формой ввода 3) Пользователь вводит в форму значение капчи, скрипт забирает данные для отправки из сессии, берет значение капчи и посылает исходному серверу. Подробнее этого - это только написать все за вас
Имееться класс, в нём функции вывода из бд. Собственно, в бд значение начинаеться с большой буквы, но в PHP скрипте уже выводиться маленькими буквами. Нужно выводить в таком регистре, каком он есть в бд. Спасибо заранее. // Разобрался, дело в CSS.