基本上我試圖完成的是試圖採取一個人的電子郵件地址[email protected]
,並嘗試從他們得到什麼學校(在這種情況下,哈佛大學將返回)。我想知道是否有某種數據庫可以用於檢查域。基本上只是交叉檢查域名,看看它屬於哪所學校。從電子郵件地址獲取大學
最糟糕的情況下,我可以檢查我的數據庫中的其他用戶與該域名以及他們轉到哪所學校,但這需要第一個註冊該域名的用戶進入他們的大學。
基本上我試圖完成的是試圖採取一個人的電子郵件地址[email protected]
,並嘗試從他們得到什麼學校(在這種情況下,哈佛大學將返回)。我想知道是否有某種數據庫可以用於檢查域。基本上只是交叉檢查域名,看看它屬於哪所學校。從電子郵件地址獲取大學
最糟糕的情況下,我可以檢查我的數據庫中的其他用戶與該域名以及他們轉到哪所學校,但這需要第一個註冊該域名的用戶進入他們的大學。
乾草,如果你想你可以嘗試並把數據從一個網站,如http://www.topuniversities.com/。它包含了所有大學的所有聯繫信息。
你在這裏。所有工作和準備去。驗證您的電子郵件。
<?php
$email = '[email protected]arvard.edu';
$domain = substr($email, strpos($email, '@')+1, strlen($email));
$school = substr ($domain, 0, strpos($domain, '.'));
echo '<p>' . $domain . ': <b>' . ucwords($school) . '</b></p>';
preg_match_all('/\((.*)\)/', strip_tags(file_get_contents('http://doors.stanford.edu/universities.html')), $unilist);
$unilist = $unilist[1];
if (in_array($domain, $unilist)) {
echo '<p>This is a verified domain!</p>';
}
?>
嗯..在這種情況下..你爲什麼不試試它包含了所有對應於每個域大學的表。 Incase,有些大學在你的桌子上失蹤,讓用戶添加大學......希望你能得到我想說的話...... – 2013-04-25 05:24:17
退房http://doors.stanford.edu/universities.html頁面.... Might你從那裏得到一些想法...... – 2013-04-25 05:24:24
@LolCoder這個列表非常棒,非常全面,特別解答了OP的需求。也許你可以把它寫成一個答案,並添加一些代碼來解析文本到一個結構 – 2013-04-25 05:30:30