phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_evtl._OT:_Wie_kann__ich_die_Ausf=F Chrung_ein?= =?iso-8859-1?Q?es_Scripts_auf_ein_IP-Bereich_beschr=E4nken_=3F?=

[php] Re: [php] evtl. OT: Wie kann ich die Ausf Chrung ein es Scripts auf ein IP-Bereich beschränken ?

Joerg Behrens php_(at)_phpcenter.de
Mon, 1 Jul 2002 22:23:07 +0200


----- Original Message -----
From: <Jens.Dinstuehler_(at)_is-ag.com>
To: <php_(at)_phpcenter.de>
Sent: Monday, July 01, 2002 9:13 PM
Subject: [php] evtl. OT: Wie kann ich die Ausführung eines Scripts auf ein
IP-Bereich beschränken ?


> Hallo,.
>
> Erstmal Sorry für die eventuell OT-Frage, doch ich bin seit ca ner Stunde
> am Verzewifeln...
>
> Ich hab ein Script in einem eigenen Verzeichnis. Dieses Script soll aber
> nur von einem bestimmten IP-Bereich aufgerufen werden können.
>
> z.B. 192.168.90.* (... oder wie man das angiebt...)
>
> Wie kann ich das denn machen ? geht sowas von PHP aus, oder muss ich da
> irgendwie mit htaccess rumbauen ? Wenn ja was muss ich denn da angeben ?
>

Du kannst das den Apache machen lassen..

<Directory /www/bla/htdocs/nur_ich >
    Order deny,allow
    Deny from all
    Allow from 192.168.90.*
</Directory>

Wenn du das in einer htacess einsetzen willst muss AllowOverride mind. LIMIT
erlauben.

Wenn du es mit PHP machen willst schreib doch einfach an den Script anfang

if(isset($_SERVER['REMOTE_ADDR']) && substr($_SERVER['REMOTE_ADDR'],0,11)
=== '192.168.90.' ){
  // tu etwas
}
else{
    echo 'Aetsch du nicht';
}

Gruss
Joerg Behrens


--
TakeNet GmbH                        Mobil: 0171/60 57 963
D-97080 Wuerzburg                 Tel: +49 931 903-2243
Alfred-Nobel-Straße 20            Fax: +49 931 903-3025


php::bar PHP Wiki   -   Listenarchive