从电子邮件地址获取大学

时间:2013-04-25 05:20:43

标签: php web-services web-applications

基本上我想要完成的是试着拿一个人的电子邮件地址说JoeRandom@harvard.edu,并试着找到他们从中学到的学校(在这种情况下,哈佛大学将被退回)。我想知道是否有某种类型的数据库可用于检查域。基本上只是交叉检查域名,看看它属于哪所学校。

最糟糕的情况是,我可以检查我的数据库中的其他用户与该域以及他们转到哪所学校,但这需要第一个用户注册该域才能进入他们的大学。

2 个答案:

答案 0 :(得分:0)

Hay如果您愿意,可以尝试将数据从http://www.topuniversities.com/这样的网站中删除。它包含所有大学的所有联系信息。

答案 1 :(得分:0)

你走了。一切正常,准备好了。验证您的电子邮件。

<?php

$email = 'someone@harvard.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>';

}

?>

http://jordan.rave5.com/email.php