需要两张表,一个是记录表,一个是排行表用户收藏后,会在记录表里记录一条(id,uid,time)的数据在排行表里判断是否有uid=当前用户的数据,如果没有就创建一条(id,uid,count=1)的数据,如果有就把uid=uid的这条数据更新(set count=count+1)然后排行榜就直接从排行表里通过count desc排序就可以了
主要是python太厉害了,建议你也可以空了学学。
排名第一的肯定是ask2问答系统了,后起之秀,今年4月份刚发布,为期一年开发,4月中旬准备上线,拥有tipask全部功能,支持文章功能,seo更友好,内置超强问答采集和3套PC模板,百度知道,360问答和搜搜问答模板,还有一套wap手机版,年中快出app版了,坐等。排名第二:Tipask,这是百度知名的问答系统了,5年老站,ask2问答系统取其精华改进其不足之处。排名第三:wecenter,作者很懒,用bt模板做自适应,风格本人不大喜欢,偏社交问答不像传统问答系统。
在WEB方面,PHP的份额一直高高在上,霸主地位不可动摇。比例有微微下降主要原因是出现了更多的WEB编程语言,让开发者有了更多的选择,稀释了市场份额。但在总量上一直是稳步上升的。在编程语言方面,排行榜下滑原因是因为移动互联网、大数据、物联网、人工智能等行业的发展,这里面很多不是PHP的强项,甚至根本不是WEB应用。简单来说,就是非WEB的编程越来越多了。但WEB编程,目前首选的还是PHP。本回答被网友采纳
这个只是相比去年这个时候罢了,你看看图表的曲线,我感觉这没啥,哪怕降的再厉害,如果你真想学php, 你把php学精通了,你还怕什么呢, 现在php的市场使用率是非常高的,新浪,百度,淘宝,腾讯等大型网站,都有用到php我就那一句话 世上无难事只怕有心人, 你要真学成了,你怕啥?所以我觉得你的担心是多余的,我也是学php的.有问题可以问我啦..
假如积分字段是point积分从高到低排,SELECT*FROM table ORDER BY point DESC本回答被提问者采纳
怎么用PHP抓取百度排名 <? function s($keyword,$url,$page = 1){static $px = 0;$rsState = false;$enKeyword = urlencode($keyword);$firstRow = ($page - 1) * 10;if($page > 10){die('10页之内没有该网站排名..end');} $contents = file_get_contents("http://www.baidu.com/s?wd=$enKeyword&&pn=$firstRow");preg_match_all('/<table[^>]*?class="result"[^>]*>[\s\S]*?<\/table>/i',$contents,$rs);foreach($rs[0] as $k=>$v){$px++;if(strstr($v,$url)){$rsState = true;preg_match_all('/<h3[\s\S]*?(<a[\s\S]*?<\/a>)/',$v,$rs_t);echo '当前 "' . $url . '" 在百度关键字 "' . $keyword . '" 中的排名为:' . $px;echo '';echo '第' . $page . '页;第' . ++$k . "个<a target='_blank' href='http://www.baidu.com/s?wd=$enKeyword&&pn=$firstRow'>进入百度</a>"; echo '';echo $rs_t[1][0];break;}}unset($contents);if($rsState === false){s($keyword, $url,++$page);}}if(isset($_POST['submit'])){$time = explode(' ',microtime());$start = $time[0] + $time[1];$url = $_POST['url'];if( count(explode('.',$url)) <= 2){$url = ltrim($url,'http://');$url = 'www.' . $url;}s($_POST['keyword'],$url);$endtime = explode(' ',microtime());$end = $endtime[0] + $endtime[1];echo '<hr>';echo '程序运行时间: ';echo $end - $start; die();}?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gbk" /><title>抓取排名</title></head><body><form action="" method="post"><ul><li><span>关键字:</span><input type="text" name="keyword"></li><li><span>url地址:</span><input type="text" name="url"></li><li><input type="submit" name="submit" value="搜索"></li></ul></form></body></html>
这个跟PHP无关!!跟你的数据库结构和SQL语句有关!
就查询语句里加order by 条件啊