|
Бесплатные PHP скрипты - форум техподдержки |
Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
|
| Сегодня: 24.11.2024 - 06:04:47 КапчаОбъявление - 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
| |
|