对每个网站的请求在plugin文件里面,以当当网为例:

{  "name":




















ホームページ >バックエンド開発 >PHPチュートリアル >PHP により、携帯電話番号と電子メール アドレスの登録情報をオンラインで確認できるようになります

PHP により、携帯電話番号と電子メール アドレスの登録情報をオンラインで確認できるようになります

WBOY
WBOYオリジナル
2016-06-13 12:16:531324ブラウズ

PHPは携帯電話番号とメールアドレスによるオンライン登録情報の確認を実現

プロジェクトのアドレス
https://github.com/ChenZhongPu/checkReg

メールの検出または携帯電話番号 インターネット上の登録ステータス

は Sina クラウド サーバーのアドレスに展開されます: checkReg
http://checkreg.sinaapp.com/

たとえば、110 と入力します。 qq.com。 (馬化騰のメールボックスと言われています)

PHP により、携帯電話番号と電子メール アドレスの登録情報をオンラインで確認できるようになります

Dangdang.com を例として、各 Web サイトのリクエストはプラグイン ファイルにあります:

<code class=" hljs json">{  "<span class="hljs-attribute">name</span>":<span class="hljs-value"><span class="hljs-string">"当当"</span></span>,  "<span class="hljs-attribute">date</span>":<span class="hljs-value"><span class="hljs-string">"2004"</span></span>,  "<span class="hljs-attribute">scale</span>":<span class="hljs-value"><span class="hljs-string">"千万"</span></span>,  "<span class="hljs-attribute">description</span>":<span class="hljs-value"><span class="hljs-string">"当当网(NYSE:DANG)是北京当当网信息技术有限公司营运的一家中文购物网站。"</span></span>,  "<span class="hljs-attribute">url</span>":<span class="hljs-value"><span class="hljs-string">"www.dangdang.com"</span></span>,  "<span class="hljs-attribute">icon</span>":<span class="hljs-value"><span class="hljs-string">"https://login.dangdang.com/images/ddnewhead_logo.gif"</span></span>,  "<span class="hljs-attribute">method</span>":<span class="hljs-value"><span class="hljs-string">"post"</span></span>,  "<span class="hljs-attribute">request</span>":<span class="hljs-value">{    "<span class="hljs-attribute">mailUrl</span>":<span class="hljs-value"><span class="hljs-string">"https://login.dangdang.com/p/email_checker.php"</span></span>,    "<span class="hljs-attribute">phoneUrl</span>":<span class="hljs-value"><span class="hljs-string">"https://login.dangdang.com/p/mobile_checker.php"</span>  </span>}</span>,  "<span class="hljs-attribute">postField</span>":<span class="hljs-value">{    "<span class="hljs-attribute">mailField</span>":<span class="hljs-value"><span class="hljs-string">"email"</span></span>,    "<span class="hljs-attribute">phoneField</span>":<span class="hljs-value"><span class="hljs-string">"mobile"</span>  </span>}</span>,  "<span class="hljs-attribute">yesCode</span>":<span class="hljs-value">{    "<span class="hljs-attribute">mailCode</span>":<span class="hljs-value"><span class="hljs-string">"true"</span></span>,    "<span class="hljs-attribute">phoneCode</span>":<span class="hljs-value"><span class="hljs-string">"true"</span>  </span>}</span>}</code>

上記 JSON ファイルで最も重要なものは requestpostFieldyesCode です。それぞれ、検証電子メールまたは携帯電話の URL リクエスト アドレス、POST リクエストのフィールド (はいの場合)、および戻り文字列 (登録されている場合) を表します。

Baihe.com などの長いリターンの場合、先頭のコード部分のみを取得します。

<code class=" hljs 1c">  <span class="hljs-string">"yesCode"</span>:{    <span class="hljs-string">"mailCode"</span>:<span class="hljs-string">"{\"</span>state\<span class="hljs-string">":0,"</span>,    <span class="hljs-string">"phoneCode"</span>:<span class="hljs-string">"{\"</span>state\<span class="hljs-string">":0,"</span>  }</code>

ただし、他の処理方法を選択し、プロキシで変更することもできます。

現在、360、Dangdang、Baihe.com、Station A、CSDN、Xunlei およびその他の Web サイトのみが含まれており、誰でもこのプロジェクトに参加して、プラグインの json ファイルを送信または変更することができます。

上記のJSONファイルのリクエストは各Webサイトの登録ページに取り込まれますが、Webサイトによっては処理が少し面倒な場合があります。たとえば、360 では現在携帯電話の登録のみが許可されているため、電子メール検出方法は含まれていません。これらの問題については後で説明します。

最後に、Sreg に感謝します。

Web ページは Google フォントを使用しているため、ネットワーク環境が壁を回避できない場合、リクエスト時間が長くなり、UI 効果が低下する可能性があります。

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