![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 2 Dołączył: 16.11.2003 Skąd: Wrocław / Skokowa Ostrzeżenie: (10%) ![]() ![]() |
Skrypt wygląda tak:
[php:1:b2a2053184]<?php include('db.php'); $sql = "select * from ban"; $result = mysql_query($sql); $row = mysql_fetch_array($result); if(in_array( $_SERVER['REMOTE_ADDR'], $row)) { die( 'You have been banned.' ); } ?>[/php:1:b2a2053184] Skypt działa , tylko jeżeli ktos nie ma bana to na samej gorze strony wyskakuje błąd: Kod Warning: in_array(): Wrong datatype for second argument in /var/lib/httpd/virtual/www.beduinia.pvd.pl/dw2/header.tpl on line 6
Jak sie pozbyc tego błędu? Wkońcu skrypt mi działa a mi błąd wyskakuje :/ -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 216 Pomógł: 0 Dołączył: 9.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
moze czasami $row jest puste ?
[php:1:4aa62dd4cd] <?php include('db.php'); $sql = "select * from ban"; $result = mysql_query($sql); $number = mysql_num_rows ($result); if ( $number != '0' ) { $row = mysql_fetch_array($result); if(in_array( $_SERVER['REMOTE_ADDR'], $row)) { die( 'You have been banned.' ); } } ?>[/php:1:4aa62dd4cd] moze o to chodzi |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 2 Dołączył: 16.11.2003 Skąd: Wrocław / Skokowa Ostrzeżenie: (10%) ![]() ![]() |
wielkie thx
![]() ![]() -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 2 Dołączył: 16.11.2003 Skąd: Wrocław / Skokowa Ostrzeżenie: (10%) ![]() ![]() |
a może mi ktos jeszcze powiedziec jak zrobić aby jak wyśwetlam adres ip to nie wyswietlal mi calego adresu tylko np. 111.111.111.xxx ?
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 19.08.2003 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
np tak:
[php:1:680ad4bd53]<?php $ip = explode('.', '127.0.0.1'); $ip[3] = 'xxx'; foreach( $ip as $v ) { echo $v .'.'; } ?> ?>[/php:1:680ad4bd53] -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 2 Dołączył: 16.11.2003 Skąd: Wrocław / Skokowa Ostrzeżenie: (10%) ![]() ![]() |
a mozesz jeszcze mi powiedziec jak usunąć kropke na koncu ip? bo mi wyswietla w ten sposób : 213.25.249.xxx.
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 7.09.2002 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
poprostu, tak:
[php:1:196c6b2198]<?php $ip = explode('.', '127.0.0.1'); $ip[3] = 'xxx'; echo $ip[0], '.', $ip[1], '.', $ip[2], '.', $ip[3]; } ?>[/php:1:196c6b2198] -------------------- Inni dążą do doskonałości, ja nie muszę ;)
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 222 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ładniej tak, ale to tylko kwestia gustu:
[php:1:e472673d4b]<?php $ip = explode('.', '127.0.0.1'); $ip[3] = 'xxx'; echo implode( '.', $ip ); ?>[/php:1:e472673d4b] -------------------- pozdrawiam, chfast
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 10:32 |