Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   О создании реггеров (https://forum.antichat.xyz/showthread.php?t=36461)

XenOtai 27.03.2007 02:23

О создании реггеров
 
Изучаю в данный момент Php и вот задался целью понять принципы создания ручных реггеров на этом языке. Но нигде не нашёл соответствующей информации. Так вот, кто знает, подскажите, пожалуйста, по какой технологии осуществляется приём кодов, соответствующих картинкам, для показа этих картинок в самом реггере. Ну и ссылки у кого есть по сабжу поделитесь пожалуйста.

Isis 27.03.2007 03:14

Captcha

mR_LiNK[deface_0nl 27.03.2007 03:16

Где-то не так давно на форуме эт обсуждалось и речь шла об автоматическом реге (распознование пиктча), поройся в темах, поиске, обязательно найдешь..!!

Цитата:

Сообщение от Isis

- именно то что нужно

Darkweider 27.03.2007 10:58

Вот код для создания такой картинки... Испульзуются сессии.. Собственно с чем сравнить сам догадаешься....не нравятся сессии попробуй с кукисами поэксперементировать
PHP код:

<?php
session_start
(); // наша сессия
$letters 'abcdifghijklnmopqrstuvwxyz';
$chars = array();
$string '';
for (
$i=0;$i<strlen($letters);$i++)
{
   
$chars[] = substr($letters,$i,1);
}
$length 7;
for (
$i=0;$i<$length;$i++)
{
   
$char mt_rand(0,count($chars)-1);
   
$string .= $chars[$char];
}
$_SESSION['string'] = $string// передача случайной строки в сессию
?>
<?php
session_start
();
$img imagecreate(200,30);
$black imagecolorallocate($img,0,0,0);
$white imagecolorallocate($img,255,255,255);
$green=imagecolorallocate($img,76,236,19) ;
imagefill($img,0,0,$white);
imagettftext($img,18,0,10,25,$black,'arial.ttf',$_SESSION['string']);
$p 0;
while (
$p<2000)
{
   
$x mt_rand(1,199); // случайная координата пикселя шума по оси X
   
$y mt_rand(1,79); // ось Y
   
$pixel imagecolorat($img,$x,$y); // узнаем какой цвет используется на месте будущего пикселя шума
   
$point = ($pixel == $black) ? $green $black// если был черный, красим пиксель белым, если белый - красим черным
   
imagesetpixel($img,$x,$y,$point); // рисуем сам пиксель
   
$p++;
}
imagepng($img'pic.png');
echo 
"<img src=pic.png>" ;
imagedestroy($img);
?>

Но это простенький случай в реале все не так просто... подумай что может быть сделано на основе этого..
Еще где-то у меня валялся файл по распознаванию таких картинок...найду выложу

GOOFY 27.03.2007 12:46

Цитата:

по распознаванию таких картинок
простые может и распознает, ты попробуй распознать FineReader'ом капчу от майла, а потом уж надейся на "суперпупер скрипт".

nc.STRIEM 27.03.2007 13:09

Все отписавшиеся выше: ВНИМАТЕЛЬНО прочитайте вопрос топикстартера!!!
Цитата:

Сообщение от XenOtai
по какой технологии осуществляется приём кодов, соответствующих картинкам, для показа этих картинок в самом реггере. Ну и ссылки у кого есть по сабжу поделитесь пожалуйста.


Ему не нужен распознаватель, ему нужно только принимать картинку!!!
А делаеться это все черз сокеты! http://php.ru/manual/function.fsockopen.html

SMiX 27.03.2007 22:29

ну и
http://php.net/gd а именно, самое простое, imagecreatefromstring()

XenOtai 28.03.2007 13:01

Угу, nc.STRIEM меня правильно понял. Мне нужно пока только принятие. Но потом буду разбираться и с распознаванием, так что спасибо всем.


Время: 16:11