Текущее время: 10 сен 2024, 23:19

Калининград & ХОББИ

Занятие любимым хобби - это путь к счастливой жизни!

PHP

Все о языках программирования, примеры программ, функций, процедур, классов, синтаксис, скрипты , на любых языках программирования
Аватар пользователя
 
Сообщений: 795
Зарегистрирован: 27 мар 2013, 22:12

PHP

Сообщение -=dp=- » 08 апр 2013, 13:47

Как реализовать отображение времени жизни сайта на PHP.

Код: выделить все
<?php

$date_dd = date(d);
$date_mm = date(m);
$date_Yy = date(Y);
 
$d = DAY;      // Вместо DAY вводим день основания. Формат ввода: 1-31(в первой десятке дней ни в коем случае ни 01-09, а именно 1-9)
$m = MONTH;      //  Вместо MONTH вводим месяц основания. Формат ввода 1-12(в первой десятке месяцев ни в коем случае ни 01-09, а именно 1-9)
$Y = 2013;    //  Вместо 2013 вводим год основания


$leave =  ($date_dd+$date_mm*30+$date_Yy*365)-($d+$m*30+$Y*365);
echo "$leave"

?>

Аватар пользователя
 
Сообщений: 38
Зарегистрирован: 05 апр 2013, 08:22

блокировка IP

Сообщение Виталий » 11 апр 2013, 19:29

Есть много способов защитить свой сайт от неблагоприятных посетителей, например спаммеров. Самый простой способ, который помогает в 90% случаев – блокировка IP.

Начнём

Для начала нужно определить IP посетителя:

<?php $ip = $_SERVER['REMOTE_ADDR'];

Далее нужно задать переменную, в которой будут храниться заблокированные IP-адреса:

$ban = array('111.111.111.111','222.222.222.222');
$count = count($ban);

Теперь надо запустить цикл, чтобы всё заработало.

for ($i=0; $i<$count; $i++) {
if($ip == $ban[$i]) { die("Извините, но ваш IP заблокирован: $ip"); } } ?>

Примерно такой код должен у вас получиться:

<?php
$ip = $_SERVER['REMOTE_ADDR'];
$ban = array('111.111.111.111','222.222.222.222');
$count = count($ban);
for ($i=0; $i<$count; $i++) {
if($ip == $ban[$i]) { die("Извините, но ваш IP заблокирован: $ip"); } } ?>
}
?>

Аватар пользователя
 
Сообщений: 73
Зарегистрирован: 10 апр 2013, 18:41

Re: PHP

Сообщение Джек » 31 янв 2019, 19:05

А парсер на PHP написать можете?
Парсер новостей и постинг их например в VK, + добавление картинки.

Аватар пользователя
 
Сообщений: 34
Зарегистрирован: 08 апр 2013, 08:57

Re: PHP

Сообщение Серега » 11 май 2024, 21:15

Ниже приведен пример кода на PHP, который отображает IP-адрес пользователя, версию браузера, информацию о user-agent, cookie и ранее вводимые запросы в браузере:

<?php
// Получаем IP-адрес пользователя
$ip = $_SERVER['REMOTE_ADDR'];

// Получаем информацию о браузере
$browser = get_browser(null, true);

// Получаем информацию о user-agent
$user_agent = $_SERVER['HTTP_USER_AGENT'];

// Получаем информацию о cookie
$cookie = $_COOKIE;

// Получаем ранее вводимые запросы в браузере (если доступны)
$previous_queries = $_POST['previous_queries'] ?? '';

// Отображаем информацию
echo "IP-адрес: $ip<br>";
echo "Версия браузера: $browser[version]<br>";
echo "Информация о user-agent: $user_agent<br>";
echo "Cookie: "; print_r($cookie); echo "<br>";
echo "Ранее вводимые запросы: $previous_queries";
?>

В этом коде мы используем массив $_SERVER для получения IP-адреса пользователя и информации о user-agent. Функция get_browser() используется для получения информации о браузере. Массив $_COOKIE содержит информацию о cookie, а $_POST['previous_queries'] используется для получения ранее вводимых запросов в браузере (если они доступны).

Обратите внимание, что этот код является примером и может потребовать дополнительных настроек в зависимости от ваших конкретных требований. Также, для получения некоторых данных, таких как ранее вводимые запросы, может потребоваться дополнительная обработка или интеграция с другими библиотеками.


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1