ホームページ バックエンド開発 PHPチュートリアル PHP JS Ip地址及域名格式检测代码_PHP

PHP JS Ip地址及域名格式检测代码_PHP

Jun 01, 2016 am 11:59 AM
IPアドレス ドメイン名

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;
}
}
}
}


注意:上面的函数单行很长,大家复制后注意不要分行了。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

小紅書がIPアドレスを表示しないように設定するにはどうすればよいですか?都市を見つけるためにIDをどのように変更しますか? 小紅書がIPアドレスを表示しないように設定するにはどうすればよいですか?都市を見つけるためにIDをどのように変更しますか? Mar 27, 2024 pm 03:00 PM

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

Windows10のIPアドレスを設定しても保存できない問題の解決方法 Windows10のIPアドレスを設定しても保存できない問題の解決方法 Jul 08, 2023 pm 12:33 PM

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

Xiaomi 携帯電話の IP アドレスはどこですか? Xiaomi 携帯電話の IP アドレスはどこですか? Feb 29, 2024 pm 06:10 PM

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

Xianyu_ShareのIPアドレスを変更する場所 XianyuのIPアドレスを変更する方法 Xianyu_ShareのIPアドレスを変更する場所 XianyuのIPアドレスを変更する方法 Mar 20, 2024 pm 05:06 PM

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

Douyin IP アドレスの場所を変更するにはどうすればよいですか? IP アドレスが場所を変えるのはなぜですか? Douyin IP アドレスの場所を変更するにはどうすればよいですか? IP アドレスが場所を変えるのはなぜですか? Mar 21, 2024 pm 06:30 PM

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

要求されたコントロールは無効です NET HELPMSG 2191: 2 つの簡単な修正 要求されたコントロールは無効です NET HELPMSG 2191: 2 つの簡単な修正 Apr 15, 2023 am 09:13 AM

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

PHPはIPアドレスクエリ機能を実装します PHPはIPアドレスクエリ機能を実装します Jun 22, 2023 pm 11:22 PM

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

ビットコイントランザクションIPアドレス(ビットコイントランザクションIPアドレスは公開されていますか?) ビットコイントランザクションIPアドレス(ビットコイントランザクションIPアドレスは公開されていますか?) Feb 06, 2024 am 10:03 AM

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

See all articles