PHP 只允许指定IP访问(允许*号通配符过滤IP)_php实例
核心函数代码如下:
/** * 检测访问的ip是否为规定的允许的ip * Enter description here ... */ function check_ip(){ $ALLOWED_IP=array('192.168.2.*','127.0.0.1','192.168.2.49'); $IP=getIP(); $check_ip_arr= explode('.',$IP);//要检测的ip拆分成数组 #限制IP if(!in_array($IP,$ALLOWED_IP)) { foreach ($ALLOWED_IP as $val){ if(strpos($val,'*')!==false){//发现有*号替代符 $arr=array();// $arr=explode('.', $val); $bl=true;//用于记录循环检测中是否有匹配成功的 for($i=0;$i<4;$i++){ if($arr[$i]!='*'){//不等于* 就要进来检测,如果为*符号替代符就不检查 if($arr[$i]!=$check_ip_arr[$i]){ $bl=false; break;//终止检查本个ip 继续检查下一个ip } } }//end for if($bl){//如果是true则找到有一个匹配成功的就返回 return; die; } } }//end foreach header('HTTP/1.1 403 Forbidden'); echo "Access forbidden"; die; } } * 获得访问的IP * Enter description here ... */ function getIP() { return isset($_SERVER["HTTP_X_FORWARDED_FOR"])?$_SERVER["HTTP_X_FORWARDED_FOR"] :(isset($_SERVER["HTTP_CLIENT_IP"])?$_SERVER["HTTP_CLIENT_IP"] :$_SERVER["REMOTE_ADDR"]); }
在需要检测的地方 加上调用 check_ip(); 即可; 本函数提供只允许指定的IP访问文件,并提供IP中*号通配符 匹配多IP

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Dalam iOS17, Apple mempunyai lebih kawalan ke atas perkara yang boleh dilihat oleh apl dalam foto. Teruskan membaca untuk mengetahui cara mengurus akses apl mengikut apl. Dalam iOS, pemilih foto dalam apl Apple membolehkan anda berkongsi foto tertentu dengan apl itu, manakala pustaka foto anda yang lain kekal peribadi. Apl mesti meminta akses kepada keseluruhan pustaka foto anda dan anda boleh memilih untuk memberikan akses berikut kepada apl: Akses Terhad – Apl hanya boleh melihat imej yang anda boleh pilih, yang boleh anda lakukan pada bila-bila masa dalam apl atau dengan pergi ke Tetapan > ;Privasi & Keselamatan>Foto untuk melihat imej yang dipilih. Akses penuh - Apl boleh melihat foto

JsonNode ialah model pokok JSON Jackson yang boleh membaca JSON ke dalam contoh JsonNode dan menulis JsonNode ke dalam JSON. Kita boleh menggunakan Jackson untuk membaca JSON ke dalam JsonNode dengan mencipta contoh ObjectMapper dan memanggil kaedah readValue(). Kita boleh mengakses medan, tatasusunan atau objek bersarang menggunakan kaedah get() kelas JsonNode. Kita boleh menggunakan kaedah asText() untuk mengembalikan perwakilan rentetan yang sah dan menukar nilai nod kepada Javaint menggunakan kaedah asInt() kelas JsonNode. Dalam contoh di bawah kita boleh mengakses Json

Kami boleh mengakses metadata fail audio menggunakan Mutagen dan modul eyeD3 dalam Python. Untuk metadata video kita boleh menggunakan filem dan perpustakaan OpenCV dalam Python. Metadata ialah data yang menyediakan maklumat tentang data lain, seperti data audio dan video. Metadata untuk fail audio dan video termasuk format fail, resolusi fail, saiz fail, tempoh, kadar bit, dsb. Dengan mengakses metadata ini, kami boleh mengurus media dengan lebih cekap dan menganalisis metadata untuk mendapatkan beberapa maklumat berguna. Dalam artikel ini, kita akan melihat beberapa perpustakaan atau modul yang disediakan oleh Python untuk mengakses metadata fail audio dan video. Akses metadata audio Sesetengah perpustakaan untuk mengakses metadata fail audio adalah - menggunakan mutagenesis

Bagaimana untuk menyelesaikan masalah bahawa Tomcat tidak boleh berjaya mengakses pakej perang selepas menggunakan ia memerlukan contoh kod khusus Sebagai pelayan Web Java yang digunakan secara meluas, Tomcat membenarkan pemaju untuk membungkus aplikasi Web mereka sendiri yang dibangunkan ke dalam fail perang untuk penggunaan. Walau bagaimanapun, kadangkala kita mungkin menghadapi masalah tidak berjaya mengakses pakej perang selepas menggunakannya. Ini mungkin disebabkan oleh konfigurasi yang salah atau sebab lain. Dalam artikel ini, kami akan menyediakan beberapa contoh kod konkrit yang menangani dilema ini. 1. Semak perkhidmatan Tomcat

Cara menyelesaikan masalah mengakses dan memanggil sumber luaran dalam pembangunan PHP memerlukan contoh kod khusus Dalam pembangunan PHP, kita sering menghadapi situasi di mana kita perlu mengakses dan memanggil sumber luaran, seperti antara muka API, perpustakaan pihak ketiga atau sumber pelayan lain. . Apabila berurusan dengan sumber luaran ini, kita perlu mempertimbangkan cara mengakses dan membuat panggilan dengan selamat sambil memastikan prestasi dan kebolehpercayaan. Artikel ini menerangkan beberapa penyelesaian biasa dan menyediakan contoh kod yang sepadan. 1. Gunakan perpustakaan curl untuk memanggil sumber luaran Curl ialah perpustakaan sumber terbuka yang sangat berkuasa.

Bagaimana untuk menyelesaikan masalah akses dinafikan apabila mengubah suai fail dalam win7? Apabila mengubah suai beberapa fail sistem, kami selalunya akan digesa bahawa kami tidak mempunyai kebenaran untuk melaksanakan operasi. Kami boleh mematikan kebenaran folder atau mendapatkan hak pentadbir. Bagi pengguna yang perlu mengubah suai fail tersebut, sila lihat tutorial terperinci berikut. Penyelesaian kepada masalah akses ditolak apabila mengubah suai fail dalam Windows 7: 1. Mula-mula pilih folder yang sepadan, klik alat di atas, dan pilih pilihan folder. 2. Masukkan tab Lihat. 3. Nyahtanda Gunakan Perkongsian Fail Mudah dan sahkan. 4. Kemudian klik kanan folder yang sepadan dan klik Properties. 5. Masukkan tab Keselamatan. 6. Pilih kedudukan ikon dan klik Lanjutan. 7

Berkongsi folder sememangnya ciri yang sangat berguna dalam persekitaran rangkaian rumah atau perniagaan Ia membolehkan anda berkongsi folder dengan pengguna lain dengan mudah, dengan itu memudahkan pemindahan dan perkongsian fail. Folder kongsi Win10 Home Edition tidak boleh diakses Penyelesaian: Penyelesaian 1: Semak sambungan rangkaian dan kebenaran pengguna Apabila cuba menggunakan folder kongsi Win10, pertama sekali kami perlu mengesahkan sama ada sambungan rangkaian dan kebenaran pengguna adalah normal. Jika terdapat masalah dengan sambungan rangkaian atau pengguna tidak mempunyai kebenaran untuk mengakses folder kongsi, ia mungkin mengakibatkan tidak dapat diakses. 1. Mula-mula, sila pastikan sambungan rangkaian lancar supaya komputer dan komputer tempat folder kongsi berada berada dalam LAN yang sama dan boleh berkomunikasi secara normal. 2. Kedua, semak kebenaran pengguna untuk mengesahkan bahawa pengguna semasa mempunyai kebenaran untuk berkongsi fail.

Tiada akses unik kepada peranti kamera dalam iOS. Pengesyoran spesifikasi rasmi adalah seperti berikut - Pelaksanaan ejen pengguna bagi spesifikasi ini disyorkan untuk meminta persetujuan pengguna sebelum mula menangkap kandungan melalui mikrofon atau kamera. Ini mungkin perlu untuk memenuhi keperluan peraturan, undang-undang dan amalan terbaik yang berkaitan dengan privasi data pengguna. Selain itu, adalah disyorkan bahawa pelaksanaan ejen pengguna memberikan petunjuk kepada pengguna apabila peranti input didayakan dan membolehkan pengguna menamatkan tangkapan tersebut. Begitu juga, ejen pengguna disyorkan untuk menyediakan kawalan pengguna, seperti membenarkan pengguna - memilih peranti tangkapan media yang tepat untuk digunakan jika berbilang peranti hadir - untuk perkara yang sama. Lumpuhkan tangkapan bunyi dalam mod tangkapan video.
