所有由咪咪猪发布的文章

Discuz X2.5相关备忘

1、在直接操作了数据库字段更新后,由于某些变量是被缓存的,所以页面上不会当即展示最新的数据,如需立即展示可更新缓存,比如要更新用户组相关的数据,可在代码中加入

loadcache('usergroups');

2、把形如 2012-12-03 17:40:00 这样格式的时间转化为Unix时间戳

strtotime($_GET['dateline']);

把时间戳转化为格式化日期

 

$l['dateline'] = dgmdate($l['dateline']);

$date = dgmdate($_G[timestamp],'u');

 

301跳转

showmessage('301跳转', 'yoururl', array(), array('header' => true));

3、把一个php数组转字符串

$biuuu = array('b','i','u','u','u');
print_r(implode('',$biuuu)); 

4、字符串编码转换

$keywordGbk = iconv( "UTF-8", "gbk" , $keyword);

5、添加关联链接(这个功能太强大了)

if(!$_G['setting']['relatedlinkstatus']) {
	$_G['relatedlinks'] = get_related_link('article');
} else {
	$content['content'] = parse_related_link($content['content'], 'article');
}

6、加载ucenter功能

loaducenter();

7、cookies的使用

//设置cookies 
dsetcookie($var, $value = '', $life = 0, $prefix = 1, $httponly = false);

//获取cookies
getcookie($key);

8、常用的SQL语句

$thread = DB::fetch_first("SELECT qxzy,pcdm FROM ".DB::table('zytb_360')." WHERE 1 AND tid = '$tid'  ");

 

	$list = array();
	$query = DB::query("SELECT id,yxmc,desc1,yxdh,sscs,pxf,gjdm FROM ".DB::table('zytb_quanguo_xkx_2012')." WHERE 1 ");
	while($l = DB::fetch($query)){
		$list[] = $l;
	}
//总数获取
$count =  DB::result_first("SELECT count(id) FROM ".DB::table('tebale1')." WHERE 1  ");
DB::query("INSERT INTO ".DB::table('zytb_order')." (orderid, payment, money, uid, status, createdateline,completedateline,goodid,type) VALUES ('$orderid','$payment','$money','$_G[uid]', '$status', '$_G[timestamp]', '','$tid','$type')");

$id = DB::insert_id();

 

DB::query("UPDATE ".DB::table('zytb_360')." SET realname = '$realname', school = '$school', gender = '$gender', kldm = '$kldm', pcdm = '$pcdm', zfs = '$zfs', dateline = '".TIMESTAMP."' WHERE tid = '$tid' ");
DB::delete('zs_meng_report', array('id' => $id,'type' => $type));//删除
//post
if(submitcheck('submit')) {
	$message = cutstr(dhtmlspecialchars(stripslashes($_POST['message'])), 150, ''); //截取150个字节的内容
	DB::query("INSERT INTO ".DB::table('mood_wall')." (uid, username, dateline, message) VALUES ('$_G[uid]', '$_G[username]', '".TIMESTAMP."', '".daddslashes($message)."')");
	showmessage('发表成功。', 'mood.php?mod=list');
}
//{FORMHASH}

9、include


require libfile('post/albumphoto', 'include');

//对应的路径为:/source/include/post/post_albumphoto.php

10、memcache的使用


$allow = memory('check');//看memcache是否可用
if($allow == 'memcache'){
	$str = memory('get', 'abc');
	
	if(empty($str)){
		
		//some codes
		
		//写入
		$ret = memory('set', 'abc', $aa, $ttl);//$ttl 默认为0,可设置最长的失效时间为30天,即2592000秒
		
	}else{
		
		$xxx = $str;//直接取来用
		
		
	} 
}

//其它操作方法
memory('rm', 'abc');//删除

Yelp联合创始人:创业灵感源于寻医过程

  今年3月,Yelp成功在纽交所挂牌上市

  《华尔街日报》本周对美国点评网站Yelp创始人联合杰里米·斯托普尔曼(Jeremy Stoppelman)进行了专访。斯托普尔曼透露了创立Yelp的原因,如何增加营收,以及怎样帮助商家将差评转变为更好的客户服务。

  创立Yelp时,斯托普尔曼还是哈佛商学院的学生。当他探索有前途的创业点子时,恰巧得了流感。在寻医过程中,他发现了商机,于是成立了Yelp。MRL风险投资公司为他提供了100万美元的资金,他和前PayPal同事拉斯·西蒙斯(Russ Simmons)在2004年10月推出了该网站。 继续阅读Yelp联合创始人:创业灵感源于寻医过程

163data.com.cn原来是这么回事

不少站长不知道163data.com.cn是什么,在搜索引擎上搜索也找不到几条满意的结果,但是每天有大量来自163data.com.cn的用户访问自己的网站,怕被采集或者被攻击,所以很着急。

  我之前也不知道,后来在使用一款WordPress的插件时(装了个WordPress打分插件), 得知自己的IP地址也属于xxx.dynamic.163data.com.cn的形式。所以xxx.163data.com.cn形式的IP地址,其实 是每个中国电信上网用户的IP反向解析地址,中国电信之所以要把IP地址进行动态反向解析,主要是为了防止垃圾邮件,减少黑客攻击等等。 继续阅读163data.com.cn原来是这么回事

收到GQ的短信回复,很开心

10月1日是GQ的生日,我像往年一样发了一条生日祝福短信,和毕业前相比,短信字数越来越少,非常简单的9个字。可是那天发完之后却没等到GQ的回复,这也是第一次没能等到回复,顿时有点心灰意冷的感觉。终于,今天晚上,意外的收到了来自GQ的短信,她说:谢谢你的生日祝福,原来这条短信我一直没发出去,刚发现。

showWindow() AJAX弹窗使用小结

由于是新手,对AJAX不是很熟,Discuz! X 的这个功能也只好自己一步步琢磨了。

经研究发现,url加上&infloat=yes&handlekey=test1&inajax=1&ajaxtarget=fwin_content_test1,网页即会变成XML格式,代码如下:

<root>
<![CDATA[
<p>你好,我是内容。</p>
]]>
</root>

这样的话再在页面的showWindow()函数里写上url,点击就不会出现 内部错误,无法显示的悲催提示了。

不过仍需注意的是,模板的头尾必须得用 <!–{template common/header}–> 、<!–{template common/footer}- 而不能用!–{subtemplate common/header}–>,不然将无法正常使用。

创业者必须要有的观念

1、下定决心一定要才是成功的关键
2、成功等于目标,其他都是这句话的注解
3、让自己每天进步1%
4、成功者学习别人的经验,一般人学习自己的经验
5、只有第一名可以教你如何成为第一名
6、学习需要有计划
7、完全照成功者的方法来执行
8、了解哪里需要再加强
9、必须采取大量行动
10、必须有一个“梦想清单
11、为你的目标排定优先顺序 继续阅读创业者必须要有的观念

逼人成功的神奇力量

人才法则1:世上3%的人有强烈的成功动机
人才法则2:要成功,就要跟成功者在一起
人才法则3:成功者,凡事主动出击
人才法则4:要成功就不要有借口,要借口就难以成功
人才法则5:要研究成功者的想法、策略和行为习惯
人才法则6:成功者是比对手多做一下,坚持到底的人
人才法则7:成功者拥有强烈坚定的信念
人才法则8:成功者”热爱痛苦”
人才法则9:过去不等于未来
人才法则10:没有失败–只有暂时停止成功
人才法则11:我没有得到我要的,就即将得到更好的
人才法则12:成功者愿意做一般人不愿意做的事
人才法则13:成功者做一般人做不到的事
人才法则14:凡事以最短的时间,采取最大量的行动
人才法则15:成功者累积知识和人脉的质和量
人才法则16:任何成功者,都靠投资脑袋赚钱
人才法则17:成功者拥有一流的态度、技巧和能力
人才法则18:成功的态度决定一切
人才法则19:技巧和能力决定胜负
人才法则20:态度好的人,赚钱的机会比较多
人才法则21:顾客买的是服务态度和工作精神
人才法则22:当你成为行业第一名时,财富和荣誉挡都挡不住
人才法则23:成功五大步骤:一、明确目标;二、详细计划;三、立刻行动;四、修正行动;五、坚持到底
人才法则24:只有检讨才是成功之母
人才法则25:成功的第一步–天天看”梦想榜”
人才法则26:让成功的梦想视觉化,反复加深印象
人才法则27:订目标—做计划—大量地行动
人才法则28:反复认为自己是什么,就一定会成为什么
人才法则29:当有人说你”疯”的时候,可能你要成功了
人才法则30:要想成为什么人,就要和什么人在一起
人才法则31:只有充分放松,才能有力地出击
人才法则32:目标要实现,第一要专注,第二要重复
人才法则33:每天手写核心目标十遍以上
人才法则34:成功是很简单的事,只要方法正确
人才法则35:成功者永不放弃,放弃者绝不成功
人才法则36:坚持到底、绝不放弃是成功的保证。

jQuery+PHP实现加载更多内容

基本原理:页面载入时,jQuery向后台请求数据,PHP通过查询数据库将最新的几条记录显示在列表页,在列表页的底部有个“更多”链接,通过触发该链接,向服务端发送Ajax请求,后台PHP程序得到请求参数,并作出相应,获取数据库相应的记录并以JSON的形式返回给前台页面,前台页面jQuery解析JSON数据,并将数据追加到列表页。其实就是Ajax分页效果。 继续阅读jQuery+PHP实现加载更多内容

V3海量格式化数据抓取备忘

第一步
pingshi_share_list.php // 列出原始数据列表
http://localhost/pingshi_share_list_view.php?schoolid=id

第二步
pingshi_share_list_view.php // 列出所有的url 便于V3抓取

$str = explode("分隔符",trim($row_Recordset1['message'])); //原始数据转换成数组
$result = count($str); //计算数组的个数
for ($i=0; $i< $result - 1 ; $i++) // 列出可用的url
{
  echo "http://localhost/x.php?schoolid=$_GET[schoolid]&num=$i";
}

echo $str[$_GET[num]] // 输出单个格式化数据

还有更简洁方便的办法:

$arr = explode(",",trim($row_Recordset1['message'])); //原始数
foreach ($arr as $value)//带键值 $arr as $key => $value
{
  echo "<a href='http://xxx.ashx?key=".$value."'>".$row_Recordset1['aid']."_".$value."</a><br />";
}