помагите пожалуиста установить Фанн http://www.leenissen.dk/fann/ пробавал спомощю пеар но там выходит постояно ошибка (ERROR: The DSP fann.dsp does not exist.) патом почитал мануал по установки в ручную в саму пхп 1.1.2. Compiling into PHP как я понял для этого нужно установить вот то что тут описано http://de2.php.net/svn.php тоесть autoconf: 2.13 automake: 1.4+ libtool: 1.4.x+ (except 1.4.2) bison: 1.28, 1.35, 1.75, 2.0 or higher flex (PHP 5.2 and earlier): 2.5.4 (not higher) re2c: 0.13.4+ низнаю верно ли это или нет патом после таво как это всё установлино нужно зделать вот это http://www.php.net/manual/pl/install.pecl.static.php толко хз чо ето такое куда ето вписивать $ cd /your/phpsrcdir $ rm configure $ ./buildconf --force $ ./configure --help $ ./configure --with-extname --enable-someotherext --with-foobar $ make $ make install и вобше ..... помагите плиз хачу разобратся в етом фанн нужен для того чтобы делать нейросети дя взлома каптчи меня заинтересовала ета тема хачу разобратся в самом скрипте (каторый я тоже несовсем понимаю но об етом поже ) и как ето всё делать а нетолко ползоватся
freshman, погуглив, становится понятно, что fann на винду хрен поставишь.. Но, поскольку тебе нужна нейронка а не конкретно fann, могу предложить попробовать вот эту: http://www.aiportal.ru/downloads/neural-networks/ann-2-1-3.html не тестировал ещё, нашёл тока вчера после статьи на хакер.ру, линк которой дал ты сравнивая визуально, ann (в теории) должна работать медленнее, но и функционал у неё поболее. К сайту так же может возникнуть интерес, т.к. там дохрена всего на эту тему. ========= тоже не тестил, но вижу, что работать не должно str_replace('\r\n\r\n','\r\n',$file) не катит, если будет две или более пустых строк ––––– for($i=0;$i<count($string);$i++) будет быстрее работать, если count($string) заменить переменной: for($i=0,$j=count($string);$i<$j;$i++) ––––– if(trim($strings[$i])!='\r\n'){$result.=$string[$i];} 1. trim убирает \r\n и прочие пробельные символы, тогда зачем сравниватьполученный результат со знаком переноса строки (а так ли оно?)? 2. '\r\n' != "\r\n" и даже strlen('\r\n') != strlen("\r\n") 3. {$result.=$string[$i];} - пофиг на то, что можно без фигурных скобок, а $result не предопределён.. но ведь опять можно проще - просто уничтожать элементы с пустыми строками: т.о. получается if(trim($strings[$i])=='') unset($string[$i]); ––––– $file=fopen('путь к файлу'); fputs($file,$result); fclose($file); забыл второй аргумент в fopen() не указал запирание файла flock() ну и поскольку $result'а уже нет, то будет fputs($file,implode('',$strings));
Alekzzzander если сравнивать строки файла целиком: Code: $src = file("file.txt"); $str = "abc:def"; if (!in_array($src)) { $src[] = $str; } file_put_contents("newfile.txt", implode(PHP_EOL, $src)); если искать подстроку во всем содержимом файла: Code: $src = file_get_contents("file.txt"); $substr = "abc"; if (strpos($src, $substr) !== FALSE) { $src .= PHP_EOL . $substr; } file_put_contents("newfile.txt", $src)
freshman смотри на сайте проекта раздел примеров: http://ann.thwien.de/index.php/Examples#Logical_Functions очень наглядный пример обучения исключающему или (Xor): http://ann.thwien.de/index.php/Logical_XOR_function функции и методы описаны в архиве в папке documentation Информации более, чем достаточно для начала работы ps: я щас очень занят курсаками и отчётами в институт, ибо неделя осталась. По этой и иным причинам - тему AI в раздере "php новичкам" можно закрыть, если появятся вопросы - создавать новую тему и там искать единомышленников и ответы
спасибо те терь понял как надо делать седня вечером может опробую , наткнулся на описание про однослойный перцептрон на пхп создам новую тему тода там буду спрашывать
Согбственно вопрос такой: Сайт на ДЛЕ. Есть addnews.php файл, добавление новостей доступно всем зарегестрированным пользователя, хочу сделать счетчик, который бы ограничивал количество добавленных новостей например в сутки до 100 шт. Как сделать счетчик я примерно понял, но все равно от примера не отказался бы, а вот главная проблема, как это связать со временем, т.е. как перевалит за новые сутки, что б счетчик для каждого сбрасывался, и они сново могли добавить суточную норму новостей?
ну, если в лоб и без бд, то как я это вижу: кроном в 00:00 можно пересоздавать (или удалять) файл при каждой попытке поста - если этого файла нету - то создавать, и писать туда строку вида имя_пользователя:1 (файла не будет только до первой попытки добавить новость, поэтому именно так и пишем) если файл есть - читаем его, в каждой строке ищем имя_пользователя - если нашли, то получаем количество постов на сегодня (после двоеточия) и сравниваем его с сотней; если не нашли - то в конец добавляем имя_пользователя:1
yyyy:xxxx@SOCKS4 $1sec yyyy:xxxx@SOCKS5 $5sec как мне это сортировать в зависимости от таймаута? т.е. чем меньше таймаут,тем строка выше
budden PHP: <?php $a = "68656c6c6f31"; $ts = hexdec(substr($a, 0, 2)); if ($ts > 170) { //0xAA $ts += 1; } else { $ts += 2; } echo chr($ts); ?>
Всем доброго... Народ, может, подскажет кто, как на CURL сформировать запрос такого вот типа: Code: Connection: Keep-Alive, TE TE: deflate, gzip, chunked, identity, trailers Content-Length: 83 Content-Type: application/json; charset=utf-8 X-Requested-With: XMLHttpRequest Accept: */* Content-Transfer-Encoding: binary {"email":"%USERMAIL%","password":"%USERPASS%","groupId":null,"rememberMe":true} Я так понимаю, данные из формы отправляются в binary. Чё-т не получается у меня. Выходит что-то типа Code: Connection: Keep-Alive, TE TE: deflate, gzip, chunked, identity, trailers Content-Length: 83 Content-Type: application/json; charset=utf-8 X-Requested-With: XMLHttpRequest Accept: */* Content-Transfer-Encoding: binary {"email":"%USERMAIL%","password":"%USERPASS%","groupId":null,"rememberMe":true}
PHP: Connection: Keep-Alive, TE TE: deflate, gzip, chunked, identity, trailers Content-Length: 83 Content-Type: application/json; charset=utf-8 X-Requested-With: XMLHttpRequest Accept: */* Content-Transfer-Encoding: binary $headers = array(' ' ); PHP: {"email":"%USERMAIL%","password":"%USERPASS%","groupId":null,"rememberMe":true} JSON. $post = array('email'=>'','password'=>'')
Простите нуба, но получаю Code: Content-Type: multipart/form-data; boundary=----------------------------2b25a2030788 ------------------------------2b25a2030788 Content-Disposition: form-data; name="email" zxc ------------------------------2b25a2030788 Content-Disposition: form-data; name="password" ewewe ------------------------------2b25a2030788-- Если не трудно, поподробнее
dimm666 имелось ввиду http://php.net/json_encode Мне кажется или исходный запрос и тот который отправляете вы - одинаковы? Если вас что-то смущает в слове binary, то вначале прочитайте что такое "кодировка символов". Если же вы не можете добавить произвольные заголовки в CURL запрос, то читать про параметр CURLOPT_HTTPHEADERS
PHP: <?php $db = mysql_connect ("localhost", "test", "123qwe"); mysql_select_db ("pro2", $db); $name = 'Сухофрукты'; $cena = 20; $kol_vo = 15; $summa = $cena * $kol_vo; if (isset($name) && isset($cena) && isset($kol_vo) && isset($summa)) { $result = mysql_query ("INSERT INTO osn2 ($name, $cena, $kol_vo, $summa) VALUES ('$name', '$cena', '$kol_vo', '$summa')"); echo 'Вроде все норм!'; } else { include ("vvod_dannih.php"); } ?> Вот этот код вроде правельно выполняет, но данные в БД не вносятся, имена полей и названий БД совпадают.
Edward Так имена или значения? Из первой скобки удалите все знаки доллара. Плюс добавьте после запроса проверку: PHP: if (!$result) echo mysql_error();
<? session_start(); ?> Выводит ошибку: Warning: Cannot modify header information - headers already sent by Так на локальной машине, на хосте не пробовал. В чем может быть проблемма, и как её исправить? Спасибо.
Эта ошибка из-за того, что сессия должна быть самым ПЕРВЫМ элементом. Как и куки. Например : PHP: <html> <title> Тут будет ошибка, как у тебя </title> <?php sesssion_start(); ?> </html> В другом варианте : PHP: <?php sesssion_start(); ?> <html> <title> Всё пучком </title> </html>
Еще, можно весь вывод в буфер писать и потом, после установки сессии выводить их на экран. http://php.net/manual/en/function.ob-start.php