PHP JS Ip地址及域名格式检测代码_PHP
PHP IP地址格式检测函数
复制代码 代码如下:
function checkIp($ip){
$ip = str_replace(" ", "", $ip);
$ip = strtolower($ip);
$ip= str_replace("http://", "", $ip);
$ip= str_replace("https://", "", $ip);
if(preg_match('/[A-Za-z_-]/',$ip)){
if(preg_match('/^([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(mobi)|(name)|(sh)|(ac)|(io)|(tw)|(com\.tw)|(hk)|(com\.hk)|(ws)|(travel)|(us)|(tm)|(la)|(me\.uk)|(org\.uk)|(ltd\.uk)|(plc\.uk)|(in)|(eu)|(it)|(jp)|(co)|(me)|(mx)|(ca)|(ag)|(com\.co)|(net\.co)|(nom\.co)|(com\.ag)|(net\.ag)|(fr)|(org\.ag)|(am)|(asia)|(at)|(be)|(bz)|(com\.bz)|(net\.bz)|(net\.br)|(com\.br)|(de)|(es)|(com\.es)|(nom\.es)|(org\.es)|(fm)|(gs)|(co\.in)|(firm\.in)|(gen\.in)|(ind\.in)|(net\.in)|(org\.in)|(jobs)|(ms)|(com\.mx)|(nl)|(nu)|(co\.nz)|(net\.nz)|(org\.nz)|(tc)|(tk)|(org\.tw)|(idv\.tw)|(co\.uk)|(vg)|(ad)|(ae)|(af)|(ai)|(al)|(an)|(ao)|(aq)|(ar)|(as)|(au)|(aw)|(az)|(ba)|(bb)|(bd)|(bf)|(bg)|(bh)|(bi)|(bj)|(bm)|(bn)|(bo)|(br)|(bs)|(bt)|(bv)|(bw)|(by)|(cd)|(cf)|(cg)|(ch)|(ci)|(ck)|(cl)|(cm)|(cr)|(cu)|(cv)|(cx)|(cy)|(cz)|(dj)|(dk)|(dm)|(do)|(dz)|(ec)|(ee)|(eg)|(er)|(et)|(fi)|(fj)|(fk)|(fo)|(ga)|(gd)|(ge)|(gf)|(gg)|(gh)|(gi)|(gl)|(gm)|(gn)|(gp)|(gq)|(gr)|(gt)|(gu)|(gw)|(gy)|(hm)|(hn)|(hr)|(ht)|(hu)|(id)|(ie)|(il)|(im)|(iq)|(ir)|(is)|(je)|(jm)|(jo)|(ke)|(kg)|(kh)|(ki)|(km)|(kn)|(kr)|(kw)|(ky)|(kz)|(lb)|(lc)|(li)|(lk)|(lr)|(ls)|(lt)|(lu)|(lv)|(ly)|(ma)|(mc)|(md)|(mg)|(mh)|(mk)|(ml)|(mm)|(mn)|(mo)|(mp)|(mq)|(mr)|(mt)|(mu)|(mv)|(mw)|(my)|(mz)|(na)|(nc)|(ne)|(nf)|(ng)|(ni)|(no)|(np)|(nr)|(nz)|(om)|(pa)|(pe)|(pf)|(pg)|(ph)|(pk)|(pl)|(pm)|(pn)|(pr)|(ps)|(pt)|(pw)|(py)|(qa)|(re)|(ro)|(ru)|(rw)|(sa)|(sb)|(sc)|(sd)|(se)|(sg)|(si)|(sk)|(sl)|(sm)|(sn)|(sr)|(st)|(sv)|(sy)|(sz)|(td)|(tf)|(tg)|(th)|(tj)|(tl)|(tn)|(to)|(tr)|(tt)|(tz)|(ua)|(ug)|(uk)|(uy)|(uz)|(va)|(vc)|(ve)|(vi)|(vn)|(vu)|(wf)|(ye)|(yt)|(yu)|(za)|(zm)|(zw))$/i',$ip)){
return true;
}else{
return false;
}
}else{
$ipArray = explode(".", $ip);
$j = count($ipArray);
if($j!=4)
{
return false;
}
for( $i=0;$i
if(strlen($ipArray[$i])==0 || $ipArray[$i]>255){
return false;
}
}
return true;
}
}
JS代码:
复制代码 代码如下:
function checkIP(){
var ipArray,ip,j;
ip = document.ipform.ip.value;
if (ip.indexOf(" ")>=0){
ip = ip.replace(/ /g,"");
document.ipform.ip.value = ip;
}
if (ip.toLowerCase().indexOf("http://")==0){
ip = ip.slice(7);
document.ipform.ip.value = ip;
}
if (ip.toLowerCase().indexOf("https://")==0){
ip = ip.slice(8);
document.ipform.ip.value = ip;
}
if (ip.slice(ip.length-1)=="/"){
ip = ip.slice(0,ip.length-1);
document.ipform.ip.value = ip;
}
if(/[A-Za-z_-]/.test(ip)){
if(!/^([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(mobi)|(name)|(sh)|(ac)|(io)|(tw)|(com\.tw)|(hk)|(com\.hk)|(ws)|(travel)|(us)|(tm)|(la)|(me\.uk)|(org\.uk)|(ltd\.uk)|(plc\.uk)|(in)|(eu)|(it)|(jp)|(co)|(me)|(mx)|(ca)|(ag)|(com\.co)|(net\.co)|(nom\.co)|(com\.ag)|(net\.ag)|(fr)|(org\.ag)|(am)|(asia)|(at)|(be)|(bz)|(com\.bz)|(net\.bz)|(net\.br)|(com\.br)|(de)|(es)|(com\.es)|(nom\.es)|(org\.es)|(fm)|(gs)|(co\.in)|(firm\.in)|(gen\.in)|(ind\.in)|(net\.in)|(org\.in)|(jobs)|(ms)|(com\.mx)|(nl)|(nu)|(co\.nz)|(net\.nz)|(org\.nz)|(tc)|(tk)|(org\.tw)|(idv\.tw)|(co\.uk)|(vg)|(ad)|(ae)|(af)|(ai)|(al)|(an)|(ao)|(aq)|(ar)|(as)|(au)|(aw)|(az)|(ba)|(bb)|(bd)|(bf)|(bg)|(bh)|(bi)|(bj)|(bm)|(bn)|(bo)|(br)|(bs)|(bt)|(bv)|(bw)|(by)|(cd)|(cf)|(cg)|(ch)|(ci)|(ck)|(cl)|(cm)|(cr)|(cu)|(cv)|(cx)|(cy)|(cz)|(dj)|(dk)|(dm)|(do)|(dz)|(ec)|(ee)|(eg)|(er)|(et)|(fi)|(fj)|(fk)|(fo)|(ga)|(gd)|(ge)|(gf)|(gg)|(gh)|(gi)|(gl)|(gm)|(gn)|(gp)|(gq)|(gr)|(gt)|(gu)|(gw)|(gy)|(hm)|(hn)|(hr)|(ht)|(hu)|(id)|(ie)|(il)|(im)|(iq)|(ir)|(is)|(je)|(jm)|(jo)|(ke)|(kg)|(kh)|(ki)|(km)|(kn)|(kr)|(kw)|(ky)|(kz)|(lb)|(lc)|(li)|(lk)|(lr)|(ls)|(lt)|(lu)|(lv)|(ly)|(ma)|(mc)|(md)|(mg)|(mh)|(mk)|(ml)|(mm)|(mn)|(mo)|(mp)|(mq)|(mr)|(mt)|(mu)|(mv)|(mw)|(my)|(mz)|(na)|(nc)|(ne)|(nf)|(ng)|(ni)|(no)|(np)|(nr)|(nz)|(om)|(pa)|(pe)|(pf)|(pg)|(ph)|(pk)|(pl)|(pm)|(pn)|(pr)|(ps)|(pt)|(pw)|(py)|(qa)|(re)|(ro)|(ru)|(rw)|(sa)|(sb)|(sc)|(sd)|(se)|(sg)|(si)|(sk)|(sl)|(sm)|(sn)|(sr)|(st)|(sv)|(sy)|(sz)|(td)|(tf)|(tg)|(th)|(tj)|(tl)|(tn)|(to)|(tr)|(tt)|(tz)|(ua)|(ug)|(uk)|(uy)|(uz)|(va)|(vc)|(ve)|(vi)|(vn)|(vu)|(wf)|(ye)|(yt)|(yu)|(za)|(zm)|(zw))$/i.test(ip)){
alert("不是正确的域名");
document.ipform.ip.focus();
return false;
}
}
else{
ipArray = ip.split(".");
j = ipArray.length
if(j!=4)
{
alert("不是正确的IP");
document.ipform.ip.focus();
return false;
}
for(var i=0;i{
if(ipArray[i].length==0 || ipArray[i]>255)
{
alert("不是正确的IP");
document.ipform.ip.focus();
return false;
}
}
}
}
注意:上面的函数单行很长,大家复制后注意不要分行了。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Xiaohonshu は、ユーザーが日常生活を共有したり、お気に入りの商品を見つけたりできる人気のソーシャル e コマース プラットフォームです。一部のユーザーは個人のプライバシーに敏感であり、オンライン プライバシーを保護するために自分の IP アドレスが小紅書に表示されないことを望んでいます。では、Xiaohongshu に IP アドレスが表示されないように設定するにはどうすればよいでしょうか?この記事ではこの質問に詳しく答えます。 1.XiaohongshuにIPアドレスが表示されないように設定するにはどうすればよいですか? 1.小紅書設定を変更します。小紅書アプリを開き、右下隅の「自分」をクリックしてパーソナルセンターに入ります。次に、アバターをクリックしてアカウント設定を入力します。アカウント設定で、「プライバシー設定」を見つけてクリックして入力します。ここで、IP アドレスの設定オプションが表示されます。これをオフにするだけです。 2. キャッシュのクリア:Xiaohongshu がエラーを表示する場合があります。

場合によっては、IP アドレスを手動で変更する必要がある場合がありますが、一部の Windows 10 ユーザーは、IP アドレスを設定した後に保存できないと報告しています。この状況を解決するにはどうすればよいですか?基本的にIPアドレスの入力ミスによりIPアドレスが保存されます。サブネットプレフィックスがサブネットマスクとともに書き込まれているか確認できます。そうであれば元に戻してください。変更後は正常に保存できます。 IPアドレス。 Windows 10 の IP アドレスを設定した後に保存できない問題を解決する方法: エラー画像は次のとおりです。エラー。図に示すように、これはサブネット マスクではなく、サブネット プレフィックス長です。上の図に示すように、多くのユーザーは実際にサブネット プレフィックスをサブネット マスクとして書き込みます。

Xiaomi 携帯電話の IP アドレスはどこですか? Xiaomi 携帯電話で IP アドレスを確認できますが、ほとんどのユーザーは IP アドレスを確認する場所がわかりません。次は、Xiaomi 携帯電話の IP アドレスを確認する方法に関するグラフィックチュートリアルです。編集者が携帯電話を持ってきましたので、興味のある方はぜひ見に来てください! Xiaomi 携帯電話の IP アドレスはどこですか? 1. まず Xiaomi 携帯電話の設定機能を開き、[マイ デバイス] を選択してクリックして入力します; 2. 次に、マイ デバイス機能ページで [すべてのパラメータ] サービスをクリックします; 3次に、[すべてのパラメータ] ページで、一番下にスライドして [ステータス情報] を選択します; 4. 最後に、ステータス情報インターフェイスで IP アドレスを確認できます。

Xianyu は非常に実用的な中古品取引プラットフォームです。ここではさまざまな商品を購入したり、自分の遊休アイテムを販売したりできます。住所を変更したい場合はどうすればよいですか?以下のエディターで見てみましょう! Xianyu IP アドレスを変更する方法を共有します。まず、Xianyu ソフトウェアを開きます。ホームページに入ると、左上隅に海鮮市場、推奨事項、住所、その他のオプションが表示されます。「アドレス」をクリックします。 2. 次に、住所ページで住所の横にある [下矢印] をクリックします; 3. 最後にクリックした後、都市選択ページで都市をクリックします。

ユーザーは自分の生活を共有し、自分の才能を披露し、Douyin を通じて全国、さらには世界中のネチズンと交流します。プライバシー保護や地理的制限などの理由で、Douyin の IP アドレスを変更したいユーザーもいます。では、Douyin IP アドレスはどのようにして位置を変更するのでしょうか? 1.Douyin IP アドレスの場所を変更するにはどうすればよいですか?プロキシ サーバーは、ユーザーの要求をインターネットに転送し、応答を返すために使用される仲介サービスです。プロキシ サーバーを構成することにより、ユーザーは実際の IP アドレスを隠したり、IP アドレスを変更したりできます。このアプローチは、ユーザーのプライバシーを保護し、ネットワークのセキュリティを向上させるのに役立ちます。プロキシ サーバーを使用して、制限されたコンテンツにアクセスしたり、地理位置情報の制限を回避したりすることもできます。全体として、プロキシ サーバーの使用は、ユーザーがインターネットをより安全かつ自由に閲覧できるようにする実用的なネットワーク ツールです。

TCP/IP プロトコル スイートでは、ドメイン ネーム システムは、コンピュータ名を IP アドレスにマッピングするための名前解決サービスを提供するプロトコルの 1 つです。ただし、場合によっては誤動作し、「要求されたコントロールはこのサービスでは無効です。NETHELPMSG2191」などのエラーが発生します。 DNS クライアントとサーバーは連携して、コンピューター名と IP アドレスのマッピングの名前解決サービスをコンピューターとユーザーに提供します。 Windows をインストールすると、オペレーティング システムのクライアント バージョンとサーバー バージョンでは、クライアント サービスがデフォルトで有効になります。 TCP/IP ネットワーク構成でサーバーの IP アドレスを指定すると、DNS クライアントはサーバーにクエリを実行して、ドメイン コントローラーを検出し、コンピューター名を IP アドレスに解決します。サービス中のみ

インターネットの急速な発展に伴い、IP アドレスはネットワーク通信に不可欠な部分になりました。 IP アドレス情報は、ネットワーク セキュリティの監視、トラフィック管理、ターゲットを絞った電子商取引広告において非常に重要です。したがって、ユーザーが IP アドレス/ドメイン名情報を簡単に照会できるようにするために、多くの Web サイトでは IP アドレス照会機能が提供されています。この記事では、読者の参考のために、PHP を使用して IP アドレスクエリ機能を実装する方法を紹介します。 1. IP アドレスとは何ですか? IP アドレス (InternetProtocolAddress) はネットワーク プロトコルです

ビットコイン トランザクション IP アドレス ビットコイン トランザクション IP アドレスは、ビットコイン トランザクション システムに不可欠かつ重要なコンポーネントです。これは、ビットコイントレーダーがビットコイン取引を行うことができるビットコイン取引プラットフォームの中核です。ビットコイン取引 IP アドレスは、ビットコイン取引システムの基礎であり、ビットコイン トレーダーがビットコイン取引を行うための基盤です。ビットコイン取引 IP アドレスは、ビットコイン取引システムのサーバーとトレーダーのデバイスを見つけるために使用されるグローバル ネットワーク アドレスです。ビットコイントランザクションの IP アドレスをクエリすることで、トランザクションのステータスと関連情報を取得できます。さらに、ビットコイン取引 IP アドレスは、クライアントをビットコイン取引システムやトレーダーのデバイスに接続するためにも使用できます。ビットコイントランザクションのIPアドレスは公開されていますか?ビットコイントランザクションのIPアドレスは公開されません
