[PHP] file_get_content page

Gestart doorDylan11 reacties33 weergaven

12 berichten · pagina 1 van 1

Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Hoi,
Kunnen jullie een script maken die dit doet;
* Kijkt of het IP adres in de tabel ip_ban zit.
* Zoja dat er 1 staat en zo nee een 0
* ?ip=hierhetip (moet zo in de link)
* Veilig.

Ik heb geen idee hoe je dit kan maken

Alvast bedankt
0
Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Moeten wij dit maken? Of wil je graag hulp hebben? Hulp bieden wij aan, maar we gaan geen scripts maken. Hier jouw antwoorden voor jouw vragen:

1.

[COLOR= #0000BB]<?php

$uQuery[/COLOR]  [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM ip_ban WHERE IP = 123.123.123 "[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// Je maakt een SELECT query.[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$uQuery[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])  {[/COLOR] [COLOR= #FF8000]// Je gaat door de tabel heen en kijken of er resultaten zijn.[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Gevonden![/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Als er 1 of meer zijn dan krijg je: Gevonden![/COLOR]
[COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR] [COLOR= #FF8000]// Anders[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Niet gevonden![/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Niet gevonden.[/COLOR]
[COLOR= #007700]}[/COLOR]

?>


2. ^

3. Je moet gebruik maken van $_GET. Klik hier voor meer informatie.

4. X

// Dit heeft trouwens niets te maken met file_get_content.
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Kingunit schreef:
Moeten wij dit maken? Of wil je graag hulp hebben? Hulp bieden wij aan, maar we gaan geen scripts maken. Hier jouw antwoorden voor jouw vragen:

1.

[COLOR= #0000BB]<?php

$uQuery[/COLOR]  [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM ip_ban WHERE IP = 123.123.123 "[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// Je maakt een SELECT query.[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$uQuery[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])  {[/COLOR] [COLOR= #FF8000]// Je gaat door de tabel heen en kijken of er resultaten zijn.[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Gevonden![/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Als er 1 of meer zijn dan krijg je: Gevonden![/COLOR]
[COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR] [COLOR= #FF8000]// Anders[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Niet gevonden![/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Niet gevonden.[/COLOR]
[COLOR= #007700]}[/COLOR]

?>


Klopt, maar ik wil dat als ze een account maken en die ip staat in die tabel dat ze geen account kunnen aan maken  en dat wil ik met file_get_conent doen.  bedankt voor de script
2. ^

3. Je moet gebruik maken van $_GET. Klik hier voor meer informatie.

4. X

// Dit heeft trouwens niets te maken met file_get_content.
0
Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Quote foutje of? Nevermind, ik zie jouw berichtje al.
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Ja, ik heb er wat onder getypt?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Je kan dan in de leden tabel het registratie_ip opslaan en kijken of er al een account is met dat ip
0
Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dan moet dit gewoon werken als ik jou goed begrijp:

[COLOR= #0000BB]<?php

$ip[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]];[/COLOR]

[COLOR= #0000BB]$uQuery[/COLOR]  [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM ip_ban WHERE IP = $ip "[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$uQuery[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])  {[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Error: Je kunt niet registeren als je verbannen bent.![/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [COLOR= #FF8000]// Register Query[/COLOR]
[COLOR= #007700]}[/COLOR]

?>
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php
$uQuery[/COLOR]  [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM ip_ban WHERE IP = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]" "[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$uQuery[/COLOR][COLOR= #007700]) {[/COLOR]
   [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$uQuery[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])  {[/COLOR]
       [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Error: Je kunt niet registeren als je verbannen bent.![/COLOR][COLOR= #007700];
   }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [COLOR= #FF8000]// Register Query[/COLOR]
   [COLOR= #007700]}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Er is een fout opgetreden: "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]();
}[/COLOR]
?>


Dit werkt nog beter smileLet er wel op dat IPs in een netwerk gedeeld kunnen worden over meerdere computers, dus je kan ook mensen hiermee buitensluiten.
0
Berichten
1.631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
[COLOR= #0000BB]<?php
$uQuery[/COLOR]  [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM ip_ban WHERE IP = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]" "[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$uQuery[/COLOR][COLOR= #007700]) {[/COLOR]
   [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$uQuery[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])  {[/COLOR]
       [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Error: Je kunt niet registeren als je verbannen bent.![/COLOR][COLOR= #007700];
   }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [COLOR= #FF8000]// Register Query[/COLOR]
   [COLOR= #007700]}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Er is een fout opgetreden: "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]();
}[/COLOR]
?>
Dit werkt nog beter smileLet er wel op dat IPs in een netwerk gedeeld kunnen worden over meerdere computers, dus je kan ook mensen hiermee buitensluiten.

Denk hier mee aan een school/bedrijf wink
Verder kan je beter bij leden de colum rank kan aanmaken en dan rank 1=lid rank 2=mod= rank 3=admin 4=ban ofso

toevoeging op 14 maart 2012, 17:30:02:
Dan sluit je niemand buiten wil ik hiermee zeggen.
0
Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wat heeft een rank nou te maken met het registeren? Als je nog wilt registreren dan heb je nog geen rank / je bent een niet-geregistreerde gebruiker.
0
Berichten
1.631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Waarom zou je iemand willen verbannen die nog niet eens lid is ?
0
Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wouterp schreef:
Waarom zou je iemand willen verbannen die nog niet eens lid is ?
Die keuze licht bij hem. Ik denk dat hij de website wel toegankelijk wilt maken voor verbannen leden. Maar hij wilt niet hebben dat ze opnieuw kunnen registeren.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren