Бесплатные PHP скрипты - форум техподдержки

Бесплатные PHP скрипты - форум техподдержки

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

Главная сайта бесплатных php скриптовГлавная сайта   ПоискПоиск  
Сегодня: 20.04.2024 - 20:07:03
Страницы:  1 ... 6  7  8  9  

midav portal

Объявление - WR-Scriptы в UTF-8 кодировке

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

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

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

midav

M
гость

ну вот так, дизайн мне нравиться, а вот защита попец хромает

Сообщение # 85 09.02.06 - 00:11:26

WR

W
Участник форума

Ну вы блин даёте. 5 минут читал Вашу беседу.

Мидав самое обидное что в моих скриптах - первых версиях не было никаких защит и они просто "летали". Сейчас дописываю код - размер скрипта увеличивается на 20-50% и всё ради защиты от всяких жуликов и хулиганов. Вот такая вот несправедливость.

Сообщение # 86 09.02.06 - 04:32:10

midav

M
гость

WR, Вот вот не говори, писал сайт 3 месяца, а тут пришел Calr_F и поставил трибунал всему сайту

Сообщение # 87 09.02.06 - 17:30:48

Carl_F

C
гость

midav, . Прости , но хочется задать тебе вопрос: ТЫ С ДУБА РУХНУЛ? Так много файлов. ( Ты одну ф-ию используешь в 40 страницах и пишешь её код. Не проще создать модуль funcs.php - со всеми ф-иями и инклюдить его?
-------------жрлд

Сообщение # 88 10.02.06 - 09:59:09

midav

M
гость

Carl_F, да я собирался в новой версии все в одном файле через функции кинуть Сразу место поубавиться

Сообщение # 89 10.02.06 - 12:00:55

midav

M
гость

сделал функцию
Код:

//funkcija filtracii dannix
function changetext($text) {
$text=str_replace( " " ,' ' ,$text);
$text=str_replace( "&" ,'&' ,$text);
$text=str_replace( "<!--" ,'&#60;&#33;--',$text);
$text=str_replace( "-->" ,'--&#62;' ,$text);
$text=preg_replace( "/<script/i",'&#60;script' ,$text);
$text=str_replace( ">" ,'&gt;' ,$text);
$text=str_replace( "<" ,'&lt;' ,$text);
$text=str_replace( "\"" ,'&quot;' ,$text);
$text=preg_replace( "/\n\n/" ,'<p>' ,$text);
$text=preg_replace( "/\n/" ,'
' ,$text);
$text=preg_replace( "/\\\$/" ,'&#036;' ,$text);
$text=preg_replace( "/\r/" ,'' ,$text);
$text=stripslashes($text);
$text=preg_replace( "/\\\/",'&#092;',$text);
$text=str_replace("\r\n","
", $text);
$text=str_replace("\n\n",'<p>',$text);
$text=str_replace("\n",'
',$text);
$text=str_r eplace("\t",' ',$text);
$text=str_replace("\r",' ',$text);
$text=str_replace(' ',' ',$text);
$text=str_replace('<? ','(пхп...)',$text);
$text=str_replace('?>','(пхп...)',$text);
$text=stripslashes($text);
return $text;
}


там где идет запись вставляю


Код:
$text="$msgI$whoI$emailI$dateI$timeI$ipI";
changetext($text); и т.д
но дело в том что почему то данные не фильтрует полностью или я даун потому что с функциями мало работал, или что то не так?

Сообщение # 90 11.02.06 - 02:06:19

Carl_F

C
гость

Нет, нужно так:
changetext($text); ///Запись

Сообщение # 91 11.02.06 - 09:50:29

midav

M
гость

Carl_F, ну у меня так стоит

Код:



include("funkcii.php");
if(empty($ip)) { if(getenv('HTTP_X_FORWARDER_FOR')) {
$ip=getenv('HTTP_X_FORWARDER_FOR'); }
else {$ip=getenv('REMOTE_ADDR'); }}
else {$ip=getenv('REMOTE_ADDR'); }
$who=$_POST['who'];
$email=$_POST['email'];
$date=date("d.m.Y");
$time=date("H:i:s");
$msg=$_PO ST['msg'];
$msg=wordwrap($msg,25,' ' ,1);
$msg=str_replace("\r\n", " ", $msg);

if($msg=="") {print"$html <font><b>Заполните пожалуйста все поля</b></font> $back"; exit; }
if($email=="") {print"$html <font><b>Заполните пожалуйста все поля</b></font> $back"; exit; }
if(!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](foIgIlImImesIoIopIpaIroIs eumItIuIvIz)?)$

", $email) and $email != "") {print "$html <font>введите корректный E-mail адрес!</B>$back</center>"; exit;}
if(strlen($who)<4) { print"$html <font>Слишком короткий ник! Минимум 4 символа! $back"; exit; }

$text="$msgI$whoI$emailI$dateI$timeI$ipI";
changetext($text);

$fp=fopen("$data/gb.dat", "a+");
flock ($fp, LOCK_EX);
fputs ($fp, "$text\r\n");
flock ($fp,LOCK_UN);
fclose($fp);

print"<script language='Javascript'><!--function reload() {location = \"index.php?gbnews\"}; setTimeout('reload()', 0); //--></script>"; exit;

Ну не знаю, не заметил никакой фильтрации данных

Сообщение # 92 11.02.06 - 12:10:22

Carl_F

C
гость

В любом случае функцию вызывать нужно так:
changetext($text);

Сообщение # 93 11.02.06 - 12:48:15

Carl_F

C
гость

$text=str_r eplace("\t",' ',$text); = неверно!

Сообщение # 94 11.02.06 - 14:28:51

midav

M
гость

Carl_F, а почему я добавлял сообщение типо такого типа
Код:

<?php unlink($file); ?>
а фильтр не отфильтровал
Код:
<? на (пхп...)

Сообщение # 95 11.02.06 - 20:01:49

Carl_F

C
гость

Ищи ошибки в коде.

Сообщение # 96 11.02.06 - 22:20:54
Следующая тема: про собачек
Страницы:  1 ... 6  7  8  9  

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

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

Смайлы:

Ещё смайлы
Эмодзи
         
Защитный код: (введите цифры, которые на синем фоне)
Ответ на вопрос: (Какой сейчас год?)
   
WR-Счётчик
Powered by WR-Forum Professional © 2.3 UTF-8 beta версия