|
Бесплатные PHP скрипты - форум техподдержки |
Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
|
| Сегодня: 05.02.2025 - 16:43:51 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 гость
|
|
Сообщение # 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( "<!--" ,'<!--',$text); $text=str_replace( "-->" ,'-->' ,$text); $text=preg_replace( "/<script/i",'<script' ,$text); $text=str_replace( ">" ,'>' ,$text); $text=str_replace( "<" ,'<' ,$text); $text=str_replace( "\"" ,'"' ,$text); $text=preg_replace( "/\n\n/" ,'<p>' ,$text); $text=preg_replace( "/\n/" ,' ' ,$text); $text=preg_replace( "/\\\$/" ,'$' ,$text); $text=preg_replace( "/\r/" ,'' ,$text); $text=stripslashes($text); $text=preg_replace( "/\\\/",'\',$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, а почему я добавлял сообщение типо такого типа Код: а фильтр не отфильтровал Код: | |
|
Сообщение # 95 |
11.02.06 - 20:01:49
| | Carl_F •
C гость
|
Ищи ошибки в коде. | |
|
Сообщение # 96 |
11.02.06 - 22:20:54
| |
|