我已经构建了一个应用程序,用户可以注册并链接他们的 Twitter 帐户。
如果有人出于垃圾邮件的目的创建了一个用户,但是 Twitter 然后删除了这个用户,但是他们仍然留在我的网站上。如果另一个用户随后尝试关注他们,我会回复一条消息,说用户不再有效,但这已成为一个严重的问题,并且有很多垃圾邮件帐户。
我当前的解决方案是在页面加载时,使用 jQuery 检查是否加载了 twitter 用户图像,如果没有将该用户设置为不显示。
然而,我想知道,有没有办法在输出我的页面之前检查,所以这样我的用户不会看到一个用户列表,当页面加载时他们中的 X 消失了,但是所有活跃的用户列表?
谢谢
这是我页面上的 php,我知道它是旧的,但有没有办法检查用户是否存在 Twitter 并将其与我目前拥有的混合?
对不起,我对 PHP 很陌生!
$rs = mysql_query("select produgg_users.id, twitterUser, coff, credits from produgg_users where twitterUser != '' and active !='' and credits >= coff and
produgg_users.id IN (select concat_ws(',', id) from produgg_users where credits > 0 and id != ".$usersClass->userID().") and produgg_users.id NOT IN (select concat_ws(',', followedID) from produgg_activity where followerID = '".$usersClass->userID()."') and produgg_users.id NOT IN (select concat_ws(',', userid) from produgg_featured) ORDER BY coff DESC LIMIT 30;") or die(mysql_error());
$nr = @mysql_num_rows($rs);
if($nr != 0) {
print "<h2>More Friendr Users!</h2><div>";
while($row=@mysql_fetch_object($rs))
{
$divLeft = '<div class="user-box" id="thediv_'.$row->id.'"><div class="twithandlepic"><img src="http://api.twitter.com/1/users/profile_image/';
$divRight = '<div class="twithandle">';
$clearDiv = '<div style="clear:both;"></div>';
$row->coff = $row->coff - 1;
print $divLeft.strip_tags($row->twitterUser)."?size=bigger\" style=\"width:73px; height:73px;\"/><br \/>".$row->twitterUser.$divRight."<a href='javascript:void(0);' id='vote_$row->id' class='getPoint'>Get $row->coff <input type='hidden' value='$row->coff' class='credoff' name='credoff'/> credit(s)</a><br /></div>$clearDiv</div></div>";
} print "</div>";
echo " <a href='earn-credits.php' class='refreshlist'>Refresh</a>";
}else{
print "<p>No twitter users to show</p>";
}