Форум техподдержки бесплатных PHP скриптов

Форум техподдержки бесплатных PHP скриптов

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

Главная сайта бесплатных php скриптовГлавная сайта   ПоискПоиск  
Сегодня: 28.09.2021 - 22:10:32
Страницы:  1  2  
Объявление - WR-Scriptы в UTF-8 кодировке

Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.

На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий!
Работы продолжаются и в 2020 году. Ура!

АвторСообщение

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
Создание темы из Админки :Предыдущая темаСледующая тема: Отображение картинок
Страницы:  1  2  

Сообщение
Имя E-mail
Сообщение

Нажмите на точку возле имени для обращения к участнику

Смайлы:

Ещё смайлы
Эмодзи
         
Защитный код: (введите цифры, которые на синем фоне)
   
WR-Счётчик
Powered by WR-Forum Professional © 2.2.2