Toon posts:

[php] Redirect bij bepaalde ip-range

Pagina: 1
Acties:

Verwijderd

Topicstarter
(php newbie)
Hi all,

Ik heb op tweakers en op php.net gezocht maar niet gevonden.

Het gaat om het volgende:
ik wil als iemand met een ip-adres uit een bepaalde ip-range geredirect wordt naar een site (disney.com ofzo).

Dus eigenlijk heb ik een stukje php-code nodig waarin ik de bepaalde ip-range plaats en ook de redirect url.

Wie kan mij helpen ?

Verwijderd

Hoe wil je de IP-range sorteren? ik bedoel, op laatste cijfers, of de eerste?

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Je checked het client IP en stuurt aan de hand daarvan wel of niet een Header("location: URL")

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

[search=ip range] :)

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
zoiets: 212.212.212.*
op die manier
en als het moet op 212.212.*.*

Verwijderd

Topicstarter
Niemand ?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

[topic=327241/1/25]
Policy mbt het omhoogschoppen van threads. Wacht minstens 24 uur voor je je topic omhoog schopt. Doe dit dan ook alleen met een zinnige opmerking en dus niet met "Waarom antwoord er nou niemand" nadat je 5 minuten geen antwoord hebt gehad. Sommigen van ons hebben een leven
chill dude

Doet iets met Cloud (MS/IBM)


  • _JGC_
  • Registratie: Juli 2000
  • Nu online
Ehm, IP adres staat dus in REMOTE_ADDR, terwijl je redirects doet met header("Location: nieuwlocatie")
Kan je toch met een if gewoon controleren of je stukje IP voorkomt in REMOTE_ADDR? Of evt met .* in een regex?

Denken sommigen wel na? Of denk ik nu verkeerd?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Op vrijdag 14 december 2001 12:01 schreef Mikedigi het volgende:
zoiets: 212.212.212.*
op die manier
en als het moet op 212.212.*.*
PHP:
1
2
3
4
5
<?
$nrs = explode ( ".", $REMOTE_ADDR );
for ( $a = 0; $a < count ( $nrs ); $a ++ )
   echo "Deel $a van IP adres bevat {$nrs [ $a ]}";
?>

There you go.

Je zou het ook nog op basis van een 32 bits integer kunnen doen maar daar zal ik je niet verder mee vermoeien.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1