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

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

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

Главная сайта бесплатных php скриптовГлавная сайта   ПоискПоиск  
Сегодня: 25.11.2024 - 01:58:55
Страницы:  1  2  3  4  

определение IP

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

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

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

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

AntiGun

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

Vadim_Nikel, ну Вы уж хоть определитесь - хотите Вы писать IP в какой-нибудь лог или высвечивать на экране.

$ip = getenv("REMOTE_ADDR");
//определяет IP. Дальше можете делать с ним что угодно, например писать в лог
$filename = "ip.log";
$fp=fopen($filename,"a+");
flock ($fp,LOCK_EX);
fputs($fp, "$ip $name\r\n"); //здесь в кавычки через пробел дописано имя юзверя
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
//собсно всё

Ищи в коде этот фрагмент:

// закачиваем прикреплённый файл на сервер
if (isset($_POST['file'])) {
if (!copy($file, $file.'.bak')) {print ("при копировании файла $file произошла ошибка...
\n");}}

и помещай мой куда-нибудь после него, но ДО ЭТОГО:

print "$shapka <script language='Javascript'>function reload() {location = 'index.php'}; setTimeout('reload()', 1500);</script>
<BR><BR><BR><center><table border=1 cellpadding=7 cellspacing=0 bordercolor=#224488 width=350><tr><td><center>
Спасибо <B>$name</B>, Ваше фото успешно добавлено. Через несколько секунд Вы будете перемещены на главную страницу фотогалереи.
Если этого не происходит, то для возврата нажмите <B><a href='index.php'> здесь</a></B> </td></tr></table></center><BR><BR><BR>";
exit; }

После таких приключений все IP адреса пойдут записываться вместе с именами в лог-файл. Просмотром этого файла ip.log Вы и найдёте всё, чего добиваетесь. А если чуть подумаете и почитаете на PHP.SU о функции date(), то сможете легко добавить в записываемое скриптом текущую дату, что резко увеличит Ваше могущество.

Сообщение # 25 05.12.08 - 18:49:21

AntiGun

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

эти фрагменты в index.php

А также в addmsg.php перед этим куском:


$fp=fopen("$datadir/$msnum.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text\r\n");
fflush ($fp);//очищение файлового буфера
flock ($fp,LOCK_UN);
fclose($fp);
@chmod("$datadir/$msnum.dat", 0644);
print "<script language='Javascript'>function reload() {location = \"index.php?event=coment&msnum=$msnum\"}; setTimeout('reload()', 800);</script>"; exit;

Сообщение # 26 05.12.08 - 19:02:10

Vadim_Nikel

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

AntiGun
Во спасибо тебе большое !!!! очень благодарен всё пашет как бута в сказке !!! ))))

Сообщение # 27 05.12.08 - 22:59:45

Vadim_Nikel

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

Ещё такой вопросик а к этому что написал AntiGun Можно приделать время дата число год и т.д если можно подскажите как????

Сообщение # 28 05.12.08 - 23:10:58

Vadim_Nikel

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

мой котелок просек всю фишку

fputs($fp, "$ip&#124;$name&#124;$msg&#124;$email&#124;$date&#124;$time\r\n");

Осталось тока подумать как зделать чтоб прям в коментариях в админ центре было видно!!!

Сообщение # 29 06.12.08 - 00:00:19

Vadim

V
гость

Всем приевт!!!

Если несложно напишите код определения IP в фотогалереи!!! Спасибо!!!!

Сообщение # 30 14.12.08 - 14:54:27

Vadim_Nikel

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

Vadim •

В общем, тут написано как ну на тебе подробней!
В index.php
//записывает ип оставевшого коментарии
$ip = getenv("REMOTE_ADDR");
//определяет IP. Дальше можете делать с ним что угодно, например писать в лог
$filename = "adminip.php";
$fp=fopen($filename,"a+");
flock ($fp,LOCK_EX);
fputs($fp, "ip: $ip &#124; дата: $date &#124; Время: $time &#124; ник: $name &#124; комментарий: $msg &#124;
\r\n" ); //здесь в кавычки через пробел дописано имя юзверя
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
//собсно всё
Ищи в коде этот фрагмент:

// закачиваем прикреплённый файл на сервер
if (isset($_POST['file'])) {
if (!copy($file, $file.'.bak')) {print ("при копировании файла $file произошла ошибка...
\n");}}

и помещай мой куда-нибудь после него, но ДО ЭТОГО:

print "$shapka <script language='Javascript'>function reload() {location = 'index.php'}; setTimeout('reload()', 1500);</script>
<BR><BR><BR><center><table border=1 cellpadding=7 cellspacing=0 bordercolor=#224488 width=350><tr><td><center>
Спасибо <B>$name</B>, Ваше фото успешно добавлено. Через несколько секунд Вы будете перемещены на главную страницу фотогалереи.
Если этого не происходит, то для возврата нажмите <B><a href='index.php'> здесь</a></B> </td></tr></table></center><BR><BR><BR>";
exit; }

После таких приключений все IP адреса пойдут записываться вместе с именами в лог-файл. Просмотром этого файла ip.log Вы и найдёте всё, чего добиваетесь. А если чуть подумаете и почитаете на PHP.SU о функции date(), то сможете легко добавить в записываемое скриптом текущую дату, что резко увеличит Ваше могущество.

А также в addmsg.php перед этим куском:


$fp=fopen("$datadir/$msnum.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text\r\n");
fflush ($fp);//очищение файлового буфера
flock ($fp,LOCK_UN);
fclose($fp);
@chmod("$datadir/$msnum.dat", 0644);
print "<script language='Javascript'>function reload() {location = \"index.php?event=coment&msnum=$msnum\"}; setTimeout('reload()', 800);</script>"; exit;

Встовляеш тожесамое!
В папке где галерея создаешь adminip.php
Вон там у тебя будет храниться (Виден) ip I датаI ВремяI Ник &#124; комментарий

Сообщение # 31 14.12.08 - 17:25:04

Vadim

V
гость

Спасибо это я все проделовал!!! но не получается вывести IP к коментарию! Чтобы Ip вывечивался с коментарием и все видил с кокого IP ббыло написан коментарий!

СпасибО!!!!!

Сообщение # 32 14.12.08 - 17:44:42

Vadim_Nikel

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

Vadim •
Если я тебя правильно понимаю ты хочешь чтоб пользователи видели по ип тот ник это написал или ктота левый !!! так вот лучше регистрация !!!! тока как её заделать сам не знаю и найти немогу нигде жду ответов!

Сообщение # 33 14.12.08 - 18:07:39

Vadim

V
гость

регистрация? Зачем если тот код выше позволяет списать IP и записать в лог или куда либо! почему бы неперправить его на саму страничку чтобы дописывался бы посел дат ы и времени! такое можно сделать ! тока у меня неполучается , вот и прошу кто может!

Спасибо!

Сообщение # 34 14.12.08 - 18:12:20

Vadim

V
гость

Ну что так и не кто непоможет?

Сообщение # 35 15.12.08 - 20:34:20

Vadim_Nikel

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

Vadim : вот есть фотогалерея http://candypaper.110mb.com/mod/ там прописывается ip оставевшого коментарий в админке попробуй вытащить код!

Сообщение # 36 21.12.08 - 10:37:54
Сортировка в админке работает некорректно :Предыдущая темаСледующая тема: Загрузка фото в галерею
Страницы:  1  2  3  4  

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

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

Смайлы:

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