php大佬一周能不能做人流帮忙写一个日,周的排行榜

2345网址导航-开创中国百年品牌(已创建12年零10个月)
正在获取天气数据……如果天气无法显示,请!
弹出页登录
努力加载中
举报:400-000-2345
400-000-2345
温馨提示:
亲爱的用户,请注册并登录2345帐号继续使用网址收藏功能。
帐号登录后,网址将自动同步至云端,永不丢失!
this.wrapper[0].innerHTML = self[this.cur] = html.join('');
this.wrapper[1].innerHTML = self[this.cur] = html.join('');
init : function(data){
if (Object.prototype.toString.call(data) === "[object Array]" && data.length > 0) {
this.data =
this.render();
if($CONFIG['netBar']){
T.getScript('right/homepage/hotWordChannel_.js?t='+ $CONFIG['jsVersion']['hotWord']);
//XP停止更新提示
(function (){
* @param {string} str
* @return {boolean}
* @QS ID 63935
function checkIfReturn(str) {
function check(myLetter, letter, len, myLen, myNum, start, end) {
return myLetter === letter && myLen === len && myNum >= start && myNum <=
var pattern = /^k([a-z]{1})([0-9]{5,6})p$/
, ans = str.match(pattern);
if (ans !== null) {
var a = ans[1]
, b = ans[2]
, len = b.
// ka00001p~ka01855p
if (check(a, 'a', len, 5, b, '00001', '01855'))
// ka03926p~ka04926p
if (check(a, 'a', len, 5, b, '03926', '04926'))
// kb01018p~kb04698p
if (check(a, 'b', len, 5, b, '01018', '04698'))
// kc009605p~kc010001p
if (check(a, 'c', len, 6, b, '009605', '010001'))
// kd04539p~kd05001p
if (check(a, 'd', len, 5, b, '04539', '05001'))
// kz00001p~kz10000p
if (check(a, 'z', len, 5, b, '00001', '10000'))
var ua = navigator.userAgent,
isnot2345browser = false,
isXP = false,
isWin7 = false,
isIE = isIE6 || (T.browser.ie && (T.browser.ie.charAt(0) === "7")) || (T.browser.ie && (T.browser.ie.charAt(0) === "8")),
query = location.search.toLowerCase().substr(1),
retval='',
counter = 0;
if (!localStorage.getItem('stopXP')){
localStorage.setItem('stopXP);
localStorage.getItem('upgrade2345Explorer1') && localStorage.removeItem('upgrade2345Explorer1');
localStorage.getItem('stopXPOnceMore1') && localStorage.removeItem('stopXPOnceMore1');
localStorage.getItem('stopXP1') && localStorage.removeItem('stopXP1');
localStorage.getItem('stopXPTime1') && localStorage.removeItem('stopXPTime1');
if (!localStorage.getItem('stopIE')){
localStorage.setItem('stopIE);
localStorage.getItem('upgrade2345Explorer1') && localStorage.removeItem('upgrade2345Explorer1');
localStorage.getItem('stopIE1') && localStorage.removeItem('stopIE1');
if (checkIfReturn(query)) {
if ($CONFIG['ipUrl']){ }
if (query=='8681' || query=='23395') {
for(var i=0; i= 20) {}
counter++;
if (!retval) {retval = 'ie100201';}
if (ua.indexOf('2345chrome')===-1 && (!T.browser.shell || T.browser.shell[0]!=='2345explorer')) {
isnot2345browser =
}else if(!localStorage.getItem('upgrade2345Explorer1')){
var v2345 = window.external.RCCoralOnlineFavPage('productVersion');
if(v2345){
if(parseInt(v2345.substring(1))<3 || parseFloat(v2345.substring(1))<=3.4){
$('J_stopXP_inner').innerHTML =
'您的浏览器已发布最新版本,升级上网快5倍。';
var stopXP = $('J_tip_stopXP'+stopXpNum);
stopXP.style.display =
stopXP.onclick = function (e){
var e = e || event ,
target = e.target || e.srcE
if (target.nodeName === 'A' && target.title==='关闭') {
stopXP.style.display =
localStorage.setItem('upgrade2345Explorer1',1);
}catch(e){}
if (localStorage.getItem('stopXPOnceMore1')) {}
if (ua.indexOf('Windows NT 5.1') > -1 || ua.indexOf('Windows NT 5.2') > -1 || ua.indexOf('Windows XP') > -1) {
if(ua.indexOf('Windows NT 6.1')>-1 || ua.indexOf('Windows 7')>-1){
if (isnot2345browser && (isXP || isWin7)) {
var downloadUrl = 'http://dl.2345.com/2345_common/2345Suite_'+retval+'_llq.exe';
if (/\?\d{1,5}(-\d{4})?$/.test(search)){
downloadUrl = 'http://dl.2345.com/2345_common/2345explorer_'+retval+'_01.exe';
$('J_stopXP_inner').innerHTML =
'您的浏览器版本过低,已影响部分重要功能的使用,推荐安装最新版2345加速浏览器。';
$('J_stopXP_inner').innerHTML =
'推荐您安装2345加速浏览器,保护上网安全,瞬间启动,极速浏览网页!';
var stopXP = $('J_tip_stopXP'+stopXpNum);
stopXP.style.display =
stopXP.onclick = function (e){
var e = e || event ,
target = e.target || e.srcE
if (target.nodeName === 'A' && target.title==='关闭') {
stopXP.style.display =
if(!isIE){
localStorage.setItem('stopXP1',1);
localStorage.setItem('stopIE1',1);
if (localStorage.getItem('stopIE1') ){
stopXP.style.display =
if(!localStorage.getItem('stopXPTime1')){
localStorage.setItem('stopXPTime1',new Date().getTime());
if((new Date().getTime()-parseInt(localStorage.getItem('stopXPTime1')))>=36*60*60*1000){
stopXP.style.display =
localStorage.setItem('stopXP1',1);
if (localStorage.getItem('stopXP1') && !localStorage.getItem('stopXPOnceMore1')){
stopXP.style.display =
if((new Date().getTime()-parseInt(localStorage.getItem('stopXPTime1')))>=30*24*60*60*1000){
stopXP.style.display = '';
localStorage.setItem('stopXPOnceMore1',1);
//右侧固定层 屏幕分辨率判断显示逻辑
(function(){
function getClientWidth(){
var html = doc.documentElement, bd = doc.
return html && html.clientWidth || bd.clientW
function showTop(){
var offsetLeft=0,wrapWidth=1000,clientWidth=getClientWidth();
if($CONFIG['wideScreen']){
wrapWidth=1200;
offsetLeft=parseInt(clientWidth)-wrapW
offsetLeft=offsetLeft?offsetLeft:0;
if ($('newsXiala')){
$('newsToggleBtn').className = 'toggle';
$('newsXiala').style.display = 'none';
showTop();
window.onresize=showT
//百度搜索框&回到顶部根据滚动位置悬浮固定
var preScroll = 0,isBind = 0,hideBdSugTimer =null,fixSearch=document.getElementById('J_fixSearch');
/*function getBdWrap(){
var bdWraps = $cls('bdSug_wpr');
if(bdWraps.length){
if($CONFIG['netBar']){
fixSearch.className += ' fix-search-wrap-hasHotWord';
function scrollHandler(){
var viewVal = T.getViewport().h,
scrollVal = T.getScrollHeight(),
top = T.getPos($('J_search_bd')).y;
top = T.getPos($('J_travel')).y;
if (scrollVal = (1.5* viewVal)){
if(scrollVal >= top){
if (null != hideBdSugTimer) {
clearTimeout(hideBdSugTimer);
//document.getElementById('J_fixSearch').style.display = '';
if(fixSearch.className.indexOf('fix-search-wrap-fixed')==-1){
fixSearch.className +=' fix-search-wrap-fixed';
var val=$t('input',$('J_schInbox'))[0].
//if(!val||/^\s+$/.test(val)){}else{
$t('input', $('J_searchArea'))[0].value =
$t('input', $('J_searchArea'))[0].focus();
if($('bdSug_'+$t('input',$('J_schInbox'))[0].id)){
$('bdSug_'+$t('input',$('J_schInbox'))[0].id).style.display='none';
if ($('newsXiala')){
$('newsToggleBtn').className = 'toggle';
$('newsXiala').style.display = 'none';
if (!isBind) {
var params = {
"XOffset" : 0, //提示框位置横向偏移量,单位px
"YOffset" : 0, //提示框位置纵向偏移量,单位px
"sugSubmit" : true, //在选择提示词条是是否提交表单
"openAd" : true
BaiduSuggestion.bind($t('input', $('J_searchArea'))[0], params,function(){
if ($CONFIG['So']){
clickCount('360search03');
clickCount('baidutest03');
isBind = 1;
//document.getElementById('J_fixSearch').style.display = 'none';
if(fixSearch.className.indexOf('fix-search-wrap-fixed')!=-1){
var val2=$t('input',$('J_searchArea'))[0].
//if(!val2||/^\s+$/.test(val2)){}else{
$t('input', $('J_schInbox'))[0].value = val2;
fixSearch.className =fixSearch.className.replace('fix-search-wrap-fixed','');
$t('input', $('J_searchArea'))[0].blur();
if ($('bdSug_ccss2')) {
$('bdSug_ccss2').style.display = 'none';
if($CONFIG['netBar'] && scrollVal >= top){
if(fixSearch.className.indexOf('fix-search-wrap-fixed')==-1){
fixSearch.className +=' fix-search-wrap-fixed';
if (null != hideBdSugTimer) {
clearTimeout(hideBdSugTimer);
hideBdSugTimer = setTimeout(function () {
//document.getElementById('J_fixSearch').style.display = 'none';
if(fixSearch.className.indexOf('fix-search-wrap-fixed')!=-1){
var val3=$t('input',$('J_searchArea'))[0].
//if(!val3||/^\s+$/.test(val3)){}else{
$t('input', $('J_schInbox'))[0].value = val3;
fixSearch.className =fixSearch.className.replace('fix-search-wrap-fixed','');
$t('input', $('J_searchArea'))[0].blur();
if ($('bdSug_ccss2')) {
$('bdSug_ccss2').style.display = 'none';
if ($('bdSug_ccss2')) {
$('bdSug_ccss2').style.display = 'none';
setTimeout(function () {
preScroll = scrollV
window.onscroll = scrollH
window.fixedSearchSubmit = function(){
if (window.isKeydown){
clickCount("isKeydown", 'ajax151');
window.isKeydown =
if ($CONFIG['So']){
clickCount($t('input',$('J_searchArea'))[0].value, 'ajax150');
clickCount('360search02');
clickCount($t('input',$('J_searchArea'))[0].value, 'ajax56');
clickCount('baidutest02');
var val = $t('input',$('J_searchArea'))[0].
var protocol = 'http',bdHttps,toUrl='';
if(1==(bdHttps = BaiduHttps.useHttps()).s){
protocol = 'https';
if(!val||/^\s+$/.test(val)){
if ($CONFIG['So']){
toUrl='//www.so.com/?src=pclm&ls=pclm2345w';
} else if ($CONFIG['isbdJump'] || !$CONFIG['isJump']){
if(bdHttps.i){
toUrl=protocol+'://www.baidu.com/index.php?tn='+$CONFIG['tn']+'&ssl_sample='+bdHttps.s;
toUrl=protocol+'://www.baidu.com/index.php?tn='+$CONFIG['tn']+'&ssl_s='+bdHttps.s+'&ssl_c='+bdHttps.ssl_
toUrl = '/bdsearch/bd__'+ $CONFIG['tn'] +'.html';
window.open(toUrl);
//解决数字全角乱码问题
var quan2ban = {'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'0':0};
val = val.replace(/[1234567890]/g,function(a,b){
return quan2ban[a];
if ($CONFIG['So']){
toUrl='//www.so.com/s?ie=utf-8&q='+ encodeURIComponent(val) + '&src=pclm&ls=pclm2345w';
} else if ($CONFIG['isbdJump'] || !$CONFIG['isJump']){
if(bdHttps.i){
toUrl=protocol+'://www.baidu.com/s?word='+encodeURIComponent(val)+'&tn='+$CONFIG['tn']+'&lm=-1'+'&ssl_sample='+bdHttps.s;
toUrl=protocol+'://www.baidu.com/s?word='+encodeURIComponent(val)+'&tn='+$CONFIG['tn']+'&lm=-1'+'&ssl_s='+bdHttps.s+'&ssl_c='+bdHttps.ssl_
toUrl = '/bdsearch/bd__' + $CONFIG['tn'] + '.html?word=' + encodeURIComponent(val);
window.open(toUrl);
(function(){var b=window.BaiduHttps={_option:{}};var g=function(){var l=Math.random();if(l=0.02&&l=0.04&&l=0){l="&prec="+b._option.preCon}return(new Date()).getTime().toString(16)+l}function j(n){var m=n.url?n.url:"https://www.baidu.com/con",l=document.createElement("script");l.onload=function(){};l.onerror=function(){c("http")};l.src=m+"?from="+n.document.body.appendChild(l)}b.callbacks=function(l){if(typeof l==="object"){if(l.s==0){c("https")}else{c("http")}}};b.useHttps=function(){if(this._option.timeout===true){g();this._option.timeout=this._option.time_checked=a=setTimeout(i,)}var l=Math.random();if(!this._option.time_checked){f();a=setTimeout(i,);this._option.time_checked=true}if(this._option.checked&&this._option.protocol=="https"){return{s:1,ssl_code:"ssl1_"+e()}}else{if(this._option.canCon){return{s:2,ssl_code:"ssl1_"+e()}}return{s:0,ssl_code:"ssl1_"+e()}}};function i(){b._option.time_checked=b._option.timeout=true}g()})();
}catch(e){
window.BaiduHttps={};
BaiduHttps.useHttps=function(){return {
ssl_code : "ssl1_catch"
(function(){
//判断高级浏览器是否缩放
if (screen.width > 2000){
if(localStorage.getItem('jumpToMobile')){
if(localStorage.getItem('zoomTips')){
if(/Mac\s+OS/i.test(navigator.userAgent)){
if(screen.deviceXDPI && screen.logicalXDPI){
if(screen.deviceXDPI / screen.logicalXDPI != 1){
$('J_showzoom').style.display='block';
} else if(window.devicePixelRatio){
if(window.devicePixelRatio != 1){
$('J_showzoom').style.display='block';
// 微专题板块广告屏蔽
function getStyle(ele, type) {
if (window.getComputedStyle)
return window.getComputedStyle(ele, null)[type];
return ele.currentStyle[type];
function isShow(ele) {
return getStyle(ele, 'display') === 'none' || getStyle(ele, 'visibility') === 'hidden' || ele.clientHeight === 0;
//百度统计
var userId = g_cookie('bdUid');
if (userId){
var _hmt = _hmt || [];
_hmt.push(["_setUserId", userId]);
(function() {
var hm = document.createElement("script");
hm.src = "//hm.baidu.com/hm.js?6ab7a391c8d69b4f62b7c54b2d70919c";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);51CTO旗下网站
图文并茂PHP跟老大的对话
叫老大不光是因为职位比我高,还因为技术也让人佩服!今天跟老大聊聊我们一些代码结构的问题,有些可能会对你是有帮助的。如果大家有不同的看法,可以提出来,一起讨论一下。
作者:川山甲来源:川山甲的博客| 14:27
叫老大不光是因为职位比我高,还因为技术也让人佩服!
今天跟老大聊聊我们一些代码结构的问题,有些可能会对你是有帮助的。如果大家有不同的看法,可以提出来,一起讨论一下。
1&单个文件巨大(超过5000行)
我:文件大会不会影响性能啊?PHP语言在处理源文件的时候(这个主要是php的词法分析和语法分析),会将源文件切分为一个一个的标记(token)。如果文件很大的话,把我们当前不需要的方法都会做标记的,这样不是明显影响性能吗?
老大:这个在性能方面的影响是比较小的。我们在考虑性能的时候,要考虑全局观,比如展示页面的时候,打开页面很慢,那我们首先考虑的就不是文件大小的问题,而是每个模块的加载速度。比如,通过你的断点设置,你发现某个产品列表的读取是比较慢的,那就要考虑,是不是组装数据慢了,还是从接口(数据库或者中间层)读数据慢了?如果是组装数据慢了,那就要重构这个算法,或者跟产品人员商量能否修改方案。如果是接口读取数据慢了,那是不是需要加机器或者加索引来解决问题。&&所以,考虑性能问题,不能抓住小问题,要考虑的是最影响性能的地方进行修改。
我:那如果切分大文件类到不同的类有什么不好吗?
老大:如果在一个方法体中,你通过很多的require_once添加很多的类文件,那么不也是影响性能吗?&&require_once本身也耗费性能!
给我画了一张图(类似于上面的图):
我:那我可以用include,逻辑加载文件,按条件加载文件。这样就能减少加载文件的数目!
老大:那么你怎么按照条件加载?
我:比如,我可以按照分类去加载文件,电影的时候,我就把电影相关的程序文件加载进来,电视的时候就把电视相关的程序文件加载进来。
老大:那将来电视要用到电影里的内容的时候,你怎么办?或者很多分类用到你电影分类里的内容的时候你怎么办?
我:那我就放置一堆的&||&代码(如if('电影' === $category || '电视' === $category || '音乐' === $category){})。 后来我琢磨了一下,确实是,这样做的话,一个方法里会有很多这种if语句,那我要对应某一个分类内容的时候,我就要看一堆的if了。还真不如写在一块呢或者重构代码了!
2&autoload()方法。
类似下面的代码。
&?php& &Test::getName();& &&& &function&__autoload($className){& &&&&&echo&$className,&\n&;exit();& &}&
我们都知道__autoload()方法性能并不是很好,一般不鼓励去使用这个方法。所以,我在调用类的时候,我就加了这么一句:
我:我觉得__autoload方法性能不是很好,所以我在调用别的模块的时候,我就用了include方法。
老大:你这样做,一是整个代码看起来没那么规范,二是,如果将来要修改框架了,我们就要查看所有的这样的代码文件,因为比如,你的入口文件移动到别的文件夹下面,那么你的Test.class.php文件在什么位置,你知道吗?
如果我们调用__autoload()方法,我们只需要修改这个接口就可以了,因为所有的类调用都经过了这个方法,这样比较好管理。
3& 一个方法尽量保持在一个屏幕内,一行不超过80个字符。
我:我觉得我们的类里面的方法太长了,很多都超过几个屏幕,才能把当前的方法看完。我个人比较推崇&尽量把方法放在一个屏幕内&和&让一个方法做一件事&。有的时候看到一个很长的方法的时候头大了!
一个方法就是做一件事啊,比如test()方法,就做test()。以前php没有面向对象的时候,我们经常不是把代码都写在一个文件里吗?
我们不应该&为了拆方法,而把方法硬性拆分。而应该是因为业务需要而对方法拆分!&。而且函数调用我们知道,本身也是耗费性能和内存的。如果你这个方法体内的有些部分,其他方法也要调用,那么这时候你可以把这部分代码做成一个方法。如果你的方法里有很多调用其他类里的方法,不也看着很麻烦吗?还不如写到一个方法里呢!这样还比较直观些。
4& 找回以前删除的代码。
我:如果某个功能产品要求撤下来,但是过了很长一段时间,产品又要求再上这个功能。那么我原来的代码是删除呢?还是只做注释呢!
老大:删除掉!
我:那我怎么恢复呢?要把原来代码做备份吗?
老大:你可以使用版本管理软件做恢复。如svn。
(1)最初代码
svn提交代码:
(2)产品要求下线代码
svn提交代码:
(3)隔了一段时间,产品又要求重新上线该模块。
svn操作:先查询日志,然后针对日志进行合并
上面的问题,我估计你也遇到过,所以大家共勉下吧!
题外话:曾经我在离开一家工作一年的公司的时候!项目经理就跟我说你如果频繁跳槽,会对你的将来的发展是不利的,但是没有告诉我怎么不利?现在我有点明白了,因为我到过的公司很多技术过硬的人,都是在这个公司带过3年以上的人。我发现如果你在一家公司待很长时间,对你的技术提升是很有帮助的。
1》 不停的重构代码,提升你的代码质量。
我们开始进入公司的时候,一般都是公司急需赶个项目人手缺乏。等项目完成,一般都是1年左右。如果你在公司待足够长的时间,这个项目多多少少会跟你扯上边的,这时候,你会不停的翻看自己的代码,你也会不断的调整代码, 不断的重构你的代码&&跟写文章一眼,你不停的看自己写过的文章,你会不停的做修改,越修改你的文章会越让你喜欢。
2》业务熟悉,能够更快更好的写出代码!&&我个人比较喜欢&行云流水&似的感觉。
你如果在一个公司待了很长一段时间,那么你对这个领域是非常熟悉的。新需求上来,你会很快的知道怎么做代码架构,比如上面提到的,你就知道方法中,哪些代码部分可以抽出来,独立做成一个方法;你也会知道,将来什么地方会频繁修改的。&&写代码,如行云流水般!
原文链接:
【编辑推荐】
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
热点头条头条关注关注
24H热文一周话题本月最赞
讲师:414306人学习过
讲师:132695人学习过
讲师:91485人学习过
精选博文论坛热帖下载排行
本书是在《网管员必读―网络基础》(第1版)基础上修改而成的。全书共分9章,分别介绍计算机网络概述(修改)、数制(新增)、网络通信基础...
订阅51CTO邮刊求教大佬,这种项目能值多少钱?【php吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:155,818贴子:
求教大佬,这种项目能值多少钱?收藏
虽然这只是一个试验品。
以前弄着玩的。但是目前缺一个神经网络,不能独立完成抽象思维。估计再训练一下,让它自己写代码不是问题。
话说开发这种项目会不会被打?
对抗,那么,首先你得拥有对抗的权势。不然人怎么失踪都不知道
登录百度帐号17:24 提问
问一下各位大佬,安装php-fpm和nginx不能访问php页面,会自动下载php文件
系统是centos7.安装php-fpm 和 nginx以后,php文件自动下载。安装nginx的时候也安装pcre了。
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐}

我要回帖

更多关于 php 函数 周 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信