首頁 後端開發 php教程 PHP之cURL實現手機號碼歸屬地查詢功能

PHP之cURL實現手機號碼歸屬地查詢功能

Feb 27, 2018 am 10:58 AM
curl 手機號碼 查詢功能

本文主要和大家分享PHP之cURL实现手机号码归属地查询功能,希望能帮助到大家。

1、代码如下:

index.html

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

<html>

<head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    <meta name="viewport" content="width=device-width,initial-scale=1.0">

    <title>手机号码归属地查询</title>

    <style type="text/css">

        *{margin: 0;padding: 0;border: 0;}

        body{font-family: 微软雅黑;width: 100%;background-color: #f8f8f8}

        form input{

            outline: none;

            font-family: 微软雅黑;

            font-size: 16px;

            transition: all .5s ease;

        }

        form input:focus {

            border-color: rgba(82, 168, 236, 0.8);

            outline: thin dotted \9;

            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

        }

        p{text-align: center;padding: 10 0 0 0;}

        .query_phone{

            width: 90%;

            height: 40px;

            padding-left: 5%;/*设置placeholder的位置*/

        }

        .submit{

            width: 90%;

            height: 50px;

            color: #fff;

            font-size: 16px;

            background-color: rgb(97,178,220);

            transition: all .5s ease;

            font-family: 微软雅黑;

        }

        .submit:hover{

            background-color: rgb(97,178,255);

        }

         

        /*input placeholder样式*/

        :-moz-placeholder { /* Mozilla Firefox 4 to 18 */

            opacity:.5;

        }

 

        ::-moz-placeholder { /* Mozilla Firefox 19+ */

            opacity:.5;

        }

 

        input:-ms-input-placeholder{

            opacity:.5;

        }

 

        input::-webkit-input-placeholder{

            opacity:.5;

        }

 

        input::-webkit-input-placeholder {  /* WebKit browsers*/

        }

        input:-moz-placeholder {            /* Mozilla Firefox 4 to 18*/

        }

        input::-moz-placeholder {           /* Mozilla Firefox 19+*/

        }

        input:-ms-input-placeholder {       /* Internet Explorer 10+*/

        }

    </style>

 

    <script type="text/javascript">

        function checkMobile(){

            var sMobile = document.mobileform.phone.value.trim();

            if(!(/^1[3|4|5|6|7|8|9][0-9]{5,9}$/.test(sMobile))){

                alert("不是完整的11位手机号或者正确的手机号前七位");

                document.mobileform.phone.focus();

                return false;

            }

        }

    </script>

</head>

<body>

<form class="phone_check_form" name="mobileform" method="get" action="query_phone.php" onsubmit="return checkMobile()";>

    <p><input class="query_phone" name="phone" type="text"/ required="" placeholder="13414503051" maxlength="11"></p>

    <p><input class="submit" name="submit" type="submit" value="查询"/></p>

    <p align="center" style="font-size: 12px;margin-top: 50px;">by Vegeta</p>

</form>

 

</body>

</html>

登入後複製

query_phone.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

<meta charset="utf-8">

<?php

    header("Content-type:text/html,charset=utf8");

    include(&#39;simple_html_dom.php&#39;);

 

    function query($phone=&#39;&#39;)

    {

        $url=&#39;http://www.ip138.com:8080/search.asp?action=mobile&mobile=&#39;.$phone;

        $ch = curl_init();

        $timeout = 5; 

        curl_setopt ($ch, CURLOPT_URL, $url); 

        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 

        curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"); 

        curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 

        curl_setopt ($ch, CURLOPT_REFERER, &#39;http://www.cltt.org/studentscore&#39;); 

        $contents = curl_exec($ch); 

        $contents = mb_convert_encoding($contents, &#39;utf-8&#39;, &#39;GBK,gb18030,gb2312&#39;);

        curl_close($ch);

        return $contents;

    }

 

    function simple($phone=&#39;&#39;)

    {

        $contents = query($phone);

        $html = new simple_html_dom();

        $html ->load($contents);

        $arrMsg = array();         

        foreach($html->find(&#39;table tbody tr td&#39;) as $m) {

            array_push($arrMsg,$m->plaintext);

        }

        return $arrMsg;

    }

 

    $ph=$_GET["phone"];

    var_dump(simple($ph));

?>

登入後複製

simple_html_dom.php

需要下载php解析html类库:simple_html_dom.php

2、效果截图



相关推荐:

php手机号码归属地查询api接口

手机号码归属地查询:PHP+MYSQL

PHP手机号码归属地查询代码(API接口/mysql)_PHP教程

以上是PHP之cURL實現手機號碼歸屬地查詢功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1675
14
CakePHP 教程
1429
52
Laravel 教程
1333
25
PHP教程
1278
29
C# 教程
1257
24
手機是空號的幾個原因是什麼 手機是空號的幾個原因是什麼 Feb 21, 2023 pm 02:26 PM

手機是空號的原因:1、手機號碼被對方拉入黑名單;2、對方設定了呼叫轉移功能,且轉移的號碼為非常規手機號段,例如隨意按的11位數字;3、號碼錯誤;4、虛擬號碼;5、號碼被註銷,正處於回收凍結期;6、運營商系統故障,會區域性的、範圍性的導致用戶手機出現空號狀態;7、信號不好;8、號碼格式不對;9、手機卡故障;10、特殊彩鈴。

怎麼查手機號碼註冊了哪些東西「詳細講解:手機號碼註冊的APP查詢方法」 怎麼查手機號碼註冊了哪些東西「詳細講解:手機號碼註冊的APP查詢方法」 Feb 07, 2024 am 08:24 AM

不知道大家有沒有這樣一種經歷,手機經常會收到莫名其妙的一些短信,或者是一些網站的註冊信息或者其他的一些驗證信息,實際上可能我們的手機號綁定了很多陌生的網站,我們自己都不知情,那麼今天給大家分享的是教你如何一鍵解除所有陌生的網站綁定。步驟一、打開碼號服務平台這個技巧非常實用。操作步驟如下:開啟微信,點選搜尋框的加號圖標,選擇新增朋友,然後輸入碼號服務平台進行搜尋。我們可以看到有碼號服務平台,當然它是屬於事業單位,是國家信通院推出的,可以幫助大家一鍵解除手機號碼綁定資訊。步驟二、查詢手機是否被標記我

python中CURL和python requests的相互轉換如何實現 python中CURL和python requests的相互轉換如何實現 May 03, 2023 pm 12:49 PM

curl和Pythonrequests都是發送HTTP請求的強大工具。雖然curl是一種命令列工具,可讓您直接從終端機發送請求,但Python的請求庫提供了一種更具程式化的方式來從Python程式碼發送請求。將curl轉換為Pythonrequestscurl指令的基本語法如下所示:curl[OPTIONS]URL將curl指令轉換為Python請求時,我們需要將選項和URL轉換為Python程式碼。這是一個範例curlPOST指令:curl-XPOSThttps://example.com/api

PHP8.1發布:引入curl多個請求並發處理 PHP8.1發布:引入curl多個請求並發處理 Jul 08, 2023 pm 09:13 PM

PHP8.1發布:引入curl多個請求並發處理近日,PHP官方發布了最新版本的PHP8.1,其中引入了一個重要的特性:curl多個請求並發處理。這個新功能為開發者提供了一個更有效率和靈活的方式來處理多個HTTP請求,大大提升了效能和使用者體驗。在以往的版本中,處理多個請求往往需要透過建立多個curl資源,並使用循環來分別發送和接收資料。這種方式雖然能夠實現目

從頭到尾:如何使用php擴充cURL進行HTTP請求 從頭到尾:如何使用php擴充cURL進行HTTP請求 Jul 29, 2023 pm 05:07 PM

從頭到尾:如何使用php擴充cURL進行HTTP請求引言:在Web開發中,經常需要與第三方API或其他遠端伺服器進行通訊。而使用cURL進行HTTP請求是一種常見且強大的方式。本文將介紹如何使用php擴充cURL來執行HTTP請求,並提供一些實用的程式碼範例。一、準備工作首先,請確保php已安裝cURL擴充。可以在命令列執行php-m|grepcurl查

Linux下更新curl版本教程! Linux下更新curl版本教程! Mar 07, 2024 am 08:30 AM

在Linux下更新curl版本,您可以按照以下步驟進行操作:檢查目前curl版本:首先,您需要確定目前系統中安裝的curl版本。開啟終端,並執行以下指令:curl--version該指令將顯示目前curl的版本資訊。確認可用的curl版本:在更新curl之前,您需要確定可用的最新版本。您可以造訪curl的官方網站(curl.haxx.se)或相關的軟體來源,尋找最新版本的curl。下載curl原始碼:使用curl或瀏覽器,下載您選擇的curl版本的原始碼檔案(通常為.tar.gz或.tar.bz2

高德地圖手機號碼怎麼換綁_高德地圖手機號碼更換方法詳細介紹 高德地圖手機號碼怎麼換綁_高德地圖手機號碼更換方法詳細介紹 Mar 20, 2024 pm 08:41 PM

高德地圖以其精準的定位和豐富的功能受到了廣大用戶的喜愛。然而,在使用過程中,有時我們可能需要更換綁定的手機號碼,以確保個人資訊和服務的準確性。那麼,高德地圖手機號碼要如何換綁呢?小編整理了一些相關資料,快來跟我一起看看吧!高德地圖手機號碼如何換綁?答案:【高德地圖】-【我的】-【設定圖示】-【帳號與安全】-【手機號碼】-【更換】-【下一步】。具體步驟:1、先打開高德地圖軟體,進入到首頁中我們需要點擊右下角的【我的】;2、然後在我的一秒鐘紅可以看到一些相關的功能,在這裡我們點擊右上角的【設定圖示】;

PHP實作IP位址查詢功能 PHP實作IP位址查詢功能 Jun 22, 2023 pm 11:22 PM

隨著網路的快速發展,IP位址成為了網路通訊中不可或缺的一環。在進行網路安全監測、流量管理、電商廣告定向投放等方面,IP位址的資訊非常重要。因此,為了方便用戶查詢IP位址/網域信息,許多網站提供了IP位址查詢功能。本篇文章將介紹如何用PHP實作IP位址查詢功能,供讀者參考。一、何為IP位址? IP位址(InternetProtocolAddress)即網路協

See all articles