


Bagaimana untuk mengesahkan sama ada input ialah alamat IPv4 menggunakan regex dalam PHP
PHP, sebagai bahasa pengaturcaraan sebelah pelayan yang popular, menyediakan beberapa alatan berkuasa untuk mengesahkan ketepatan data input. Dalam artikel ini, kami akan menumpukan pada cara menggunakan ungkapan biasa untuk mengesahkan sama ada input ialah alamat IPv4.
Pertama sekali, apakah itu alamat IPv4? Alamat IPv4 merujuk kepada nombor perduaan 32-bit, yang biasanya dibahagikan kepada empat nombor perduaan 8-bit, dipisahkan dengan ".", dan dinyatakan dalam bentuk perpuluhan. Sebagai contoh, 127.0.0.1 ialah alamat IPv4.
Sekarang, mari lihat cara menggunakan ungkapan biasa untuk mengesahkan sama ada input ialah alamat IPv4. Berikut ialah contoh ungkapan biasa asas:
/^(?:[0-9]{1,3}.){3}[0-9]{1,3}$/
Ungkapan biasa ini terdiri daripada tiga bahagian. Bahagian pertama ialah ^
, yang digunakan untuk menentukan kedudukan permulaan perlawanan. Bahagian kedua ialah (?:[0-9]{1,3}.){3}
, yang bermaksud memadankan gabungan tiga nombor dan satu titik diulang tiga kali Gabungan ini boleh memadankan tiga nombor dan titik pertama. (?:)
menunjukkan kumpulan yang tidak menangkap, iaitu, ia tidak akan direkodkan apabila dipadankan. Bahagian terakhir ialah [0-9]{1,3}$
, yang bermaksud memadankan nombor terakhir, tiada aksara lain selepasnya dan berakhir dengan nombor ini.
Walau bagaimanapun, terdapat beberapa masalah dengan ungkapan biasa ini. Ia membenarkan pemadanan beberapa alamat IPv4 yang mustahil, seperti alamat siaran 256.0.0.0 atau 192.168.1.0/24.
Untuk menyelesaikan masalah ini, kita perlu menambah beberapa logik untuk mengesahkan sama ada setiap nombor adalah antara 0~255. Berikut ialah contoh ungkapan biasa untuk mengesahkan alamat IPv4:
/^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
Ungkapan biasa ini juga termasuk tiga bahagian. Bahagian pertama ialah (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).
, yang bermaksud nombor yang sepadan bermula dengan 25, bermula dengan 24 dan nombor kedua antara 0 dan 9, atau bermula dengan 0 dan 9. Dalam ketiga-tiga kes ini, ia diikuti dengan titik. Gabungan ini akan sepadan dengan tiga nombor pertama dan titik.
Bahagian kedua ialah bahagian pertama diulang tiga kali. Bahagian terakhir ialah (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)
, yang bermaksud nombor yang sepadan bermula dengan 25, bermula dengan 24 dan nombor kedua antara 0~9, atau bermula dengan 0~9. Gabungan ini akan sepadan dengan nombor terakhir.
Ungkapan biasa ini boleh mengesahkan kesahihan alamat IPv4, menangkap setiap nombor dengan tepat dan memastikan setiap nombor adalah antara 0~255.
Berikut ialah contoh kod yang menunjukkan cara menggunakan ungkapan biasa ini untuk menyemak alamat IP:
function isIPv4($ip) { // 强制类型转换确保$ip为字符串类型 $ip = (string)$ip; // 匹配IPv4地址 $pattern = '/^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/'; return preg_match($pattern, $ip); } // 测试验证 var_dump(isIPv4('127.0.0.1')); // true var_dump(isIPv4('256.0.0.0')); // false
Dalam contoh di atas, kami menentukan fungsi isIPv4()
untuk mengesahkan alamat IPv4 . Kami menghantar alamat IP kepada jenis rentetan dan memadankannya dengan ungkapan biasa, mengembalikan true
jika perlawanan berjaya, jika tidak false
.
Dalam aplikasi praktikal, adalah sangat penting untuk mengesahkan data yang dimasukkan oleh pengguna. Menggunakan ungkapan biasa untuk mengesahkan alamat IPv4 ialah pilihan yang baik untuk cara yang cepat dan mudah untuk menyemak ketepatan input pengguna.
Atas ialah kandungan terperinci Bagaimana untuk mengesahkan sama ada input ialah alamat IPv4 menggunakan regex dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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



IPv6 merujuk kepada InternetProtocolVersion6, iaitu protokol alamat IP yang digunakan untuk komunikasi Internet. Alamat IPv6 ialah nombor yang terdiri daripada 128 bit, biasanya diwakili oleh lapan kumpulan nombor heksadesimal. Dalam PHP, anda boleh menggunakan ungkapan biasa untuk mengesahkan sama ada input ialah alamat IPv6 Berikut ialah cara menggunakan ungkapan biasa PHP untuk mengesahkan alamat IPv6. Langkah 1: Fahami format alamat IPv6 Alamat IPv6 terdiri daripada 8 blok heksadesimal, setiap satu

Dalam PHP, kita boleh menggunakan ungkapan biasa untuk mengesahkan sama ada rentetan kosong. Kes di mana rentetan kosong termasuk yang berikut: Rentetan mengandungi hanya ruang. Panjang tali ialah 0. Rentetan adalah batal atau tidak ditentukan. Seterusnya, kami akan membincangkan cara menggunakan ungkapan biasa dalam PHP untuk mengesahkan situasi ini. Ungkapan biasa: s+ Ungkapan biasa ini boleh digunakan untuk memadankan rentetan yang mengandungi hanya ruang. Antaranya, s bermaksud memadankan ruang dan + bermaksud memadankan satu atau lebih. Contoh kod: functionisEmptySt

Semasa menulis aplikasi web, anda selalunya perlu mengesahkan nombor telefon. Kaedah biasa dalam PHP ialah menggunakan ungkapan biasa untuk menentukan sama ada nombor telefon berada dalam format yang betul. Ungkapan biasa ialah alat berkuasa yang boleh membantu anda mengenal pasti corak tertentu dalam pernyataan ringkas. Di bawah ialah contoh menggunakan ungkapan biasa dalam PHP untuk mengesahkan format nombor telefon. Mula-mula, mari kita tentukan format biasa untuk nombor telefon. Nombor telefon boleh mengandungi nombor, kurungan, tanda sempang dan ruang. Nombor telefon standard hendaklah mengandungi 10 digit, didahului dengan

Nombor ID dan nombor pasport adalah nombor dokumen biasa dalam kehidupan orang ramai. Apabila melaksanakan fungsi yang melibatkan nombor dokumen ini, selalunya perlu melakukan pengesahan format pada nombor yang dimasukkan untuk memastikan ketepatannya. Dalam PHP, ungkapan biasa boleh digunakan untuk mencapai fungsi ini Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input dalam format nombor ID atau nombor pasport. 1. Pengesahan nombor ID Nombor ID terdiri daripada 18 digit dan digit terakhir boleh berupa huruf (kod semak adalah seperti berikut: 6 pertama).

Dengan perkembangan pesat Internet, alamat URL telah menjadi bahagian yang sangat diperlukan dalam kehidupan seharian orang ramai. Dalam pembangunan web, untuk memastikan alamat URL yang dimasukkan oleh pengguna boleh dikenali dan digunakan dengan betul oleh sistem, kami perlu melakukan pengesahan format padanya. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan format alamat URL. 1. Komponen asas alamat URL Sebelum memahami cara mengesahkan format alamat URL, kita perlu memahami komponen asas alamat URL terlebih dahulu. Biasanya, alamat URL standard terdiri daripada

Dalam PHP, ungkapan biasa ialah alat padanan dan pengesahan rentetan yang biasa digunakan. Semasa proses pembangunan, laluan fail input perlu kerap disahkan untuk memastikan ia berada dalam format yang betul. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa untuk mengesahkan sama ada rentetan ialah laluan fail. Pertama, kita perlu menentukan format asas laluan fail. Dalam sistem Windows, laluan fail biasa adalah dalam format yang serupa dengan "C:ProgramFilesPHPphp.exe". Laluan dibahagikan kepada bahagian berikut:

Dengan populariti Internet, isu keselamatan laman web semakin mendapat perhatian. Antaranya, serangan XSS adalah salah satu ancaman keselamatan yang paling biasa dan berbahaya. Nama penuh XSS ialah Cross-sitescripting, yang diterjemahkan dalam bahasa Cina sebagai serangan skrip merentas tapak Ini bermakna penyerang sengaja memasukkan sekeping kod skrip berniat jahat ke dalam halaman web, sekali gus menjejaskan pengguna lain. Bahasa PHP ialah bahasa yang digunakan secara meluas dalam pembangunan web, jadi bagaimana untuk mengelakkan serangan XSS dalam pembangunan bahasa PHP? Artikel ini akan menghuraikan aspek berikut. 1. Pertanyaan berparameter

Dalam bidang rangkaian komputer dan pengurusan sistem, alamat IP adalah konsep yang sangat penting. Antaranya, alamat IPv4 adalah yang paling biasa Ia terdiri daripada empat nombor perpuluhan (setiap nombor adalah antara 0 dan 255), disambungkan dengan titik (.) di tengah. Di Golang, ungkapan biasa boleh digunakan dengan mudah untuk mengesahkan kesahihan alamat IPv4. Begini cara menggunakan ungkapan biasa untuk mengesahkan alamat IPv4: Pertama, kita perlu menggunakan ungkapan biasa untuk memadankan alamat IPv4. Alamat IPv4 terdiri daripada 4 nombor, setiap nombor bermula dari 0
