| 
Сегодня: 31.10.2025 - 08:16:17
|  | Бесплатные PHP скрипты - форум техподдержки |  | | Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее! 
 
 | 
 |  
 Капча| Объявление - WR-Scriptы в UTF-8 кодировке | 
|---|
 | Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
 
 На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий!
 Планирую продолжить работы весь 2023 год.
 
 | 
 | Автор | Сообщение | 
|---|
 | LOSKAND  •
 
 
 LУчастник форума 
 | |  думаю можно разобрать код по кусочкам
 Код:
 | <?PHP session_save_path("$sessiondir"); session_name('LOSKAND_USER');
 session_start();ini_set('display_errors',0);error_reporting(E_ALL);
 include"start.php";include"confcenter.php";$anketaname="Сайт знакомств";$anketaall="Анкеты";include"functions.php";
 function sx(){ $_SESSION['kod']=mt_rand(10000, 9999999);$generetor=$genkap1; define('WIDTH', 110);define('HEIGHT', 21);define('FONT_NAME', 'arial.ttf');define('FONT_SIZE', 20); $image = imagecreatetruecolor(WIDTH,HEIGHT)
 or die('Cannot create image');$text = win(''.$_SESSION['kod'].'');$coord = imagettfbbox(FONT_SIZE, 90, FONT_NAME, $text);$xl1=0;$xl2=110;
 $y1=mt_rand(0, 30);$y2=rand(00, 30);$y3=rand(0, 30);$y4=mt_rand(00, 30);$y5=rand(0, 50);$y6=rand(00, 50);$textcolor = imagecolorallocate ( $image , 211, 211, 211);
 imageline($image, $xl1, $y1, $xl2, $y2, $textcolor);imageline($image, $xl1, $y1-1, $xl2, $y2-1, $textcolor);
 imageline($image, $xl1, $y3, $xl2, $y4, $textcolor);imageline($image, $xl1, $y3-1, $xl2, $y4-1, $textcolor);
 imageline($image, $xl1, $y6, $xl2, $y5, $textcolor);imageline($image, $xl1, $y6-1, $xl2, $y5-1, $textcolor);
 $xl1=rand(0, 50);$xl2=rand(0, 50);$y1=0;$y2=30;$width = $coord[2] - $coord[5];$height = $coord[1] - $coord[7];$X = (WIDTH - $width) / 1;$Y = (HEIGHT + $height) / 1;imagettftext($image, FONT_SIZE, -1, $X, $Y,0xFFFFFF, FONT_NAME,$text );
 $_SESSION['lt']=$text; imagepng($image);imagedestroy($image);}
 function win($s){$s = convert_cyr_string($s,'w','i');for ($result='', $i=0; $i<strlen($s); $i++) {$charcode = ord($s[$i]);$result .= ($charcode>175)?"".(1040+($charcode-176)).";":$s[$i];}return $result;}
 if (isset($_GET['img'])) { header('Content-type: image/png');sx();} ?>
 | 
 Старт сесси это и так понятно. можно приобачить куки вместо них
 
 Код:
 | session_save_path("$sessiondir"); session_name('LOSKAND_USER');
 session_start();
 | 
 этот кусок можно вобще из кода выкинуть тут лиш то что касается мого сайта за исключением  include"confcenter.php";  внём есть строка с $antispam=1;
 
 Код:
 | include"start.php";include"confcenter.php";$anketaname="Сайт знакомств";$anketaall="Анкеты";include"functions.php"; | 
 Шум (полски мешающие просмотру цифр), можно и его не использовать
 
 Код:
 | imageline($image, $xl1, $y1, $xl2, $y2, $textcolor);imageline($image, $xl1, $y1-1, $xl2, $y2-1, $textcolor); imageline($image, $xl1, $y3, $xl2, $y4, $textcolor);imageline($image, $xl1, $y3-1, $xl2, $y4-1, $textcolor);
 imageline($image, $xl1, $y6, $xl2, $y5, $textcolor);imageline($image, $xl1, $y6-1, $xl2, $y5-1, $textcolor);
 | 
 Основа генератор цифр
 Код:
 | _SESSION['kod']=mt_rand(10000, 9999999);$generetor=$genkap1; define('WIDTH', 110);define('HEIGHT', 21);define('FONT_NAME', 'arial.ttf');define('FONT_SIZE', 20); $image = imagecreatetruecolor | 
 настройки параметров картинки. цвет цифр, цвет фона, поворот, и размер цифр
 
 Код:
 | $xl1=rand(0, 50);$xl2=rand(0, 50);$y1=0;$y2=30;$width = $coord[2] - $coord[5];$height = $coord[1] - $coord[7];$X = (WIDTH - $width) / 1;$Y = (HEIGHT + $height) / 1;imagettftext($image, FONT_SIZE, -1, $X, $Y,0xFFFFFF, FONT_NAME,$text ); | 
 вывод сгенерированной картинки
 
 Код:
 | if (isset($_GET['img'])) { header('Content-type: image/png');sx();} | 
 |  |  | 
 |  
| Сообщение # 13 | 13.06.11 - 13:27:18 |  |  | 
 
 |