←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

GmAMXBans
Amxbans na stronie nie czyta IP


Najlepsza odpowiedź Kowalsky 07.12.2015 18:45

No to zmień

$smarty->assign("your_ip", $_SERVER['REMOTE_ADDR']);

na

$smarty->assign("your_ip", $_SERVER['HTTP_X_FORWARDED_FOR']);

i powinno być dobrze ;)

Przejdź do postu

  • +
  • -
xgaming - zdjęcie xgaming 07.12.2015

Witam, mam problem. Mianowicie na stronie nie czyta mi wg. adresów IP, wszyscy którzy wejdą na amxbans na stronie mają IP 127.0.0.1

Proszę o pomoc. LINK8ga9m0.jpg


Użytkownik xgaming edytował ten post 07.12.2015 17:17
Odpowiedz

  • +
  • -
Kowalsky - zdjęcie Kowalsky 07.12.2015

Otwórz plik ban_list.php i pod koniec wyszukaj coś zaczynającego się na

$smarty->assign("your_ip

Skopiuj i wklej tutaj całą tą linijkę.

Odpowiedz

  • +
  • -
xgaming - zdjęcie xgaming 07.12.2015

Tak to wygląda:

$smarty->assign("your_ip", $_SERVER['REMOTE_ADDR']);
if($result_yes)
{
        $smarty->assign("check_id", $bids);
}

Odpowiedz

  • +
  • -
Kowalsky - zdjęcie Kowalsky 07.12.2015

No to jest w porządku. A co masz w /templates/TWOJ_STYL/ban_list.tpl pomiedzy {if isset($check_id)} a {/if}?

Odpowiedz

  • +
  • -
xgaming - zdjęcie xgaming 07.12.2015

{if isset($check_id)}
			<div class='error'>{"_IP"|lang} &mdash; {$your_ip}. <span style='color:red;font-weight:bold;'><a href="http://{$smarty.server.HTTP_HOST}{$smarty.server.PHP_SELF}?bid={$check_id}">{"_YOUAREBANNED"|lang}</a></span></div>
		{else}
			<div class='success'>{"_IP"|lang} &mdash; {$your_ip}. <span style='color:green;font-weight:bold;'>{"_YOUNOTBANNED"|lang}</span></div>
		{/if}

Napisałem również do hostingu i dostałem odpowiedź:

 

Skrypt nie sprawdza istnienia dodatkowego proxy które u nas występuje, w tym przypadku adres ip powinien być pobierany ze zmiennej HTTP_X_FORWARDED_FOR

 

Odpowiedz

  • +
  • -
Najlepsza odpowiedź Kowalsky - zdjęcie Kowalsky 07.12.2015

No to zmień

$smarty->assign("your_ip", $_SERVER['REMOTE_ADDR']);

na

$smarty->assign("your_ip", $_SERVER['HTTP_X_FORWARDED_FOR']);

i powinno być dobrze ;)

Odpowiedz

  • +
  • -
xgaming - zdjęcie xgaming 10.12.2015

Dzięki za pomoc. Działa.

Odpowiedz