Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Въпрос: Как мога да записвам IP на посетителите?

Featured Replies

Здравейте,

използвам безплатен pHP и mySQL поддържащ хостинг. Има ли възможност да записвам IP адресите на посетителите и ако има как? Ще почерпя cool.gif

Здравейте,

използвам безплатен pHP и mySQL поддържащ хостинг. Има ли възможност да записвам IP адресите на посетителите и ако има как? Ще почерпя cool.gif

имаш ли достъп до access log?

IP адреса на посетителя се пази в променливата $REMOTE_ADDR.

За да получиш името на домейна (ако има) може да използваш:

<?

$domain = GetHostByName($REMOTE_ADDR);

?>

Може да ги пазиш в база данни.

Тук е показано как става.

  • Автор

Моля те обясни ми по-подробно, защото съм нов в pHP... Кодът като нов файл ли трябва да го запазя?

@capnemo: Ами незнам sad.gif Как може да се опитам да го отворя?

Редактирано от Мишо (преглед на промените)

<?php

$ipi = getenv("REMOTE_ADDR");

echo 'Вашето IP e:<br />';

echo $ipi;

?>

  • Автор

Абе това е да им показва на юзърите IP-тата. Аз не искам туй, а искам да открия начин да отвярям някав лог или нещо такова.

@cecov: Плс обясни го малко по-подробно

  • Администратор
IP адреса на посетителя се пази в променливата $REMOTE_ADDR.

Ъъъъъ.... напоследък в PHP е модерно $_SERVER['REMOTE_ADDR']

Така де, нали вече се избягва register_globals

Запис на IP на посетителя в лог файл :

<?php 

session_start(); 

if(!session_is_registered('counted')){ 

	$agent = $_SERVER['HTTP_USER_AGENT']; 

	$uri = $_SERVER['REQUEST_URI']; 

	$user = $_SERVER['PHP_AUTH_USER']; 

	$ip = $_SERVER['REMOTE_ADDR']; 

	$ref = $_SERVER['HTTP_REFERER']; 

	$dtime = date('r'); 


	if($ref == ""){ 

		$ref = "None"; 

	} 

	if($user == ""){ 

		$user = "None"; 

	} 


	$entry_line = "$dtime - IP: $ip | Agent: $agent  | URL: $uri | Referrer: $ref | Username: $user n"; 

	$fp = fopen("logs.txt", "a"); 

	fputs($fp, $entry_line); 

	fclose($fp); 

	session_register('counted'); 

} 

?>

Постави кода в началната си страница.

Данните за посетителя се записват във файла logs.txt.

Ако искаш да използваш друг файл, замени името му във функцията fopen и най-добре укажи пълния път до него.

Също така файла трябва да е създаден предварително и сървъра да може да пише в него.

Успех !

Здравейте,

използвам безплатен pHP и mySQL поддържащ хостинг. Има ли възможност да записвам IP адресите на посетителите и ако има как? Ще почерпя cool.gif

безплатен pHP и mySQL поддържащ хостинг? Сподели го с нас моля ... :)

  • Автор

www.byethost.com | Има рекламки на Гугъл на горната част на страницата. Можеш да си избереш различен план, с повече трафик, с повече пространство, с повече mySQL или др.

PS: Получаваш домейн [име].byethost[цифра].com, например yri.byethost32.com

@cecov: ЕЕЕееееееееееееееее СУПЕР СИ. Просто не мога да си изкажа благодарността :yanim:

Редактирано от Мишо (преглед на промените)

ако става въпрос за форум - има мод, който записва IP-то на потребителя, от където се е регистрирал.

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.