天下无双

03月 16th, 2006

失业了怎么办?

No Comments Popularity: 14%, 生活杂谈

在新浪看到的:

1.有比被裁员更坏的事情——就是喜欢停留在那些看似“安全”的差工作中。

2.实际上,失去你现有的工作可能是你曾经做过的最好的职业选择。

3.但是,如果你失业的时间比你最初预计的时间长,请不要过于吃惊。

4.即使你现在的公司经常很快的支付给你薪水,你也要关注它的发展前景。

5.随便说一句,互联网对于你寻找工作而言并不是必需的东西。

6.你可能也不得不要解决缺钱的问题。

7.你可能会发现,你自己正身处一个更加保守的公司里。

8.你可能也要考虑到不同的城市去工作。

9.不管情况如何混乱,你都永远不要忘记,你的职业生涯要比大多数公司的生命长。

10.所以,你现在的工作就是要发现你到底喜欢什么,然后找到实现它的方法。

Popularity: 14%

03月 14th, 2006

用wordpress的一点感觉

2 Comments Popularity: 10%, 生活杂谈

就一个字:操。

后台尽是些花里胡哨的功能,真正实用的功能还得自己去找插件来安装,页面载入又慢,我看了程序源代码,给他八字评语:思路清晰,表达混乱。

说偏激了么,这个东西是老外写的,根本不符合中国人的使用习惯,细节上我就不说了,单从最近我根本不想上来写东西就可以看出,我对他是彻底的恶心了。

一个优秀的BLOG程序,符合简洁高效安全即可,WP这三样一样都做不到,我就不明白,还有那么多人追捧他。真的后悔把数据转成WP了。给后来者提个醒,还是用国产的PHP-BLOG程序好。

Popularity: 10%

03月 14th, 2006

英语已成一个扼杀中国人才的巨大毒瘤

1 Comment Popularity: 13%, 网路上的咖啡

英语已成一个巨大的考试毒瘤!正吞噬国家的巨大财富,并不断扩张。改革开放初期,为了学习外国的先进技术和管理经验,人们开始自觉地学习英语。然而,由于英语学习的升温,一些教育主管部门及人事主管部门开始头脑发热,在人才培养和选拔上,设置层层英语考试。现在英语考试已经完全变成了一种利益集团的赚钱工具,摧残年轻人是他们设计好的目的。学生在学习英语的过程中深受其害,浪费他们大量的时间,荒废正常的学业,使整个中国的教育质量遭到毁灭性的打击,同时也使国家每年数以百亿的巨大财富打水漂,真是祸国殃民啊。
Continue Reading »

Popularity: 13%

03月 12th, 2006

网络商业写作新手指南之角色塑造

No Comments Popularity: 12%, 评文论书

当一个新人作者,将自己的精神从幻想世界拉回来。记着,擦去你嘴角因为在幻想中看到了美女而留下的口水。收起你在幻想中娶了比尔大门的女儿而发财过着奢侈生活的快感。不要因为想到了自己带军扫平日本,就出门以为自己是民族英雄。肚子饿了的话,老老实实的泡上一碗方便面。为了将方便面换成汉堡包,你要坐在电脑前,将你脑中让自己快乐的东西,发到网络上,让其他人也感到快乐,并且在今后会因为这种快乐的感觉给你买汉堡的钱。
Continue Reading »

Popularity: 12%

03月 12th, 2006

用免费的东西,就不要那么多废话

No Comments Popularity: 10%, 生活杂谈

前几天把自己写的一个PHP小偷程序发在落伍上,有很多站长朋友加我QQ咨询,也有很少的人,开口就问:“你的程序怎么少个文件?”我答:“免费版就少个文件,绝大部分功能是可以用的。”还继续问:“你怎么这样,免费版也不能少个文件啊。”我当时就有些火,我欠了你什么么?你用免费的东西还唧唧歪歪,我又没叫你用,你觉得你行你自己写去啊,真是傻X。

心情欠佳,本文不欢迎讨论。

Popularity: 10%

03月 6th, 2006

很有用的php函数

No Comments Popularity: 9%, 技术资源代码

很有用的一些函数,你可以作为源码保存,然后以后避免重复编写。

文件读取函式

//文件读取函式
function PHP_Read($file_name) {
$fd=fopen($file_name,r);
while($bufline=fgets($fd, 4096)){
$buf.=$bufline;
}
fclose($fd);
return $buf;
}
?>

文件写入函式

//文件写入函式
function PHP_Write($file_name,$data,$method=”w”) {
$filenum=@fopen($file_name,$method);
flock($filenum,LOCK_EX);
$file_data=fwrite($filenum,$data);
fclose($filenum);
return $file_data;
}
?>

静态页面生成函式

//静态页面生成函式
function phptohtm($filefrom,$fileto,$u2u=1){
if($u2u==1){
$data=PHP_Read($filefrom);
}else{
$data=$filefrom;
}
PHP_Write($fileto,$data);
return true;
}
?>

指定条件信息数量检索函式

//指定条件信息数量检索函式
function rec_exist($table,$where){
$query=”select count(*) as num from $table “.$where;
$result=mysql_query($query) or die(nerror(1));
$rowcount=mysql_fetch_array($result);
$num=$rowcount[”num”];
if ($num==0){
return false;
}
return $num;
}
?>

目录删除函式

//目录删除函式
function del_DIR($directory){
$mydir=dir($directory);
while($file=$mydir->read()){
if((is_dir(”$directory/$file”)) AND ($file!=”.”) AND ($file!=”..”)){
del_DIR(”$directory/$file”);
}else{
if(($file!=”.”) AND ($file!=”..”)){
unlink(”$directory/$file”);
//echo “unlink $directory/$file ok
“;
}
}
}
$mydir->close();
rmdir($directory);
//echo “rmdir $directory ok
“;
}
?>

目录名称合法性检测函式

//目录名称合法性检测
function isen($str){
$ret=”";
for($i=0;$i $p=ord(substr($str,$i,1));
if(($p<48 & $p!=45 & $p!=46) || ($p>57 & $p<65) || ($p>90 & $p<97 & $p!=95) || $p>122){
nerror(”不符合规范!”);
}
$ret.=chr($p);
}
return $ret;
}
?>

分页函式

//分页函式
function splitlist($HALT,$LRLIST,$ECHOCNT,
$paper,$table,$where,$page_id,$userid){
global $splitstr,$sumcnt;
if($paper==”" || $sumcnt==”"){
$query = “select count(*) as num from $table $where”;
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$sumcnt=$row[”num”];
if($sumcnt==0){
nerror(”该版内还没有选择发布新闻 !”);
}
$paper=1;
}
$sumpaper=($sumcnt-$sumcnt%$ECHOCNT)/$ECHOCNT;
if(($sumcnt%$ECHOCNT)!=0) $sumpaper+=1;
if($sumpaper==1 && $HALT==0) return($where);
$enwhere=base64_encoolcode(base64_encoolcode($where));
if(($LRLIST*2+1) < $sumpaper){
if(($paper-$LRLIST) < 2){
$tract=1;
$sub=$LRLIST*2+1;
}else if(($paper+$LRLIST) >= $sumpaper){
$tract=$sumpaper-($LRLIST*2);
$sub=$sumpaper;
}else{
$tract=$paper-$LRLIST;
$sub=$paper+$LRLIST;
}
}else{
$tract=1;
$sub=$sumpaper;
}
$uppaper=$paper-1;
$downpaper=$paper+1;
$startcnt=($paper-1)*$ECHOCNT;
$where.=” limit ${ startcnt },${ ECHOCNT }”;
if($tract > 1) { $splitstr=”【 << "; }
else $splitstr="【 << ";
for($i=$tract;$i<=$sub;$i++){
if ($i!=$paper) $splitstr.="".$i." ";
else $splitstr.="".$i." ";
}
if ($sub!=$sumpaper) $splitstr.=">> 】”;
else $splitstr.=”>> 】”;
return($where);
}
?>

关于分页函式的使用说明

/*
#### 检索分页函式 ####
Int $HALT - 检索结果仅分1页时是否(1/0)显示页码条
Int $LRLIST - (页码条显示页码数-1)/2
Int $ECHOCNT - 检索时每页显示记录的数量
Int $paper - 页数,预提取:$paper=$HTTP_GET_VARS[paper];
Varchar $table - 数据表名,预附值:$table=”db.table”;
Varchar $where - 检索条件,预附值:$where=”where field=’value’”;

Varchar $enwhere - 将原$where进行两次base64_encoolcode()编码后以GET的方式提交
Varchar $splitstr - 页码条输出字串,执行函式后在相应的位置执行 echo $splitstr;

函式调用前需获取变量 -
$paper=$HTTP_GET_VARS[paper];
$sumcnt=$HTTP_GET_VARS[sumcnt];
$enwhere=$HTTP_GET_VARS[enwhere];

Return (Varchar $where) - 分页后检索语句的检索条件
注意:本函式需调用出错处理函式 nerror($error);
*/
?>

图片文件上传函式

//图片文件上传函式
function upload_img($UploadFile,$UploadFile_name,
$UploadFile_size,$UploadPath,$max_size=64){

//$TimeLimit=60; //设置超时限制时间 缺省时间为 30秒 设置为0时为不限时
//set_time_limit($TimeLimit);
if(($UploadFile!= “none” )&&($UploadFile != “” )){
$FileName=$UploadPath.$UploadFile_name;
if($UploadFile_size <1024){
$FileSize="(string)$UploadFile_size" . "字节";
}elseif($UploadFile_size <(1024 * $max_size)){
$FileSize=number_format((double)($UploadFile_size / 1024), 1) . " KB";
}else{
nerror("文件超过限制大小!");
}
//{
//$FileSize="number_format((double)($UploadFile_size" / (1024 * 1024)), 1) . " MB";
// }
if(!file_exists($FileName)){
if(copy($UploadFile,$FileName)){
return "$UploadFile_name ($FileSize)";
}else{
nerror("文件 $UploadFile_name 上载失败!");
}
unlink($UploadFile);
}else{
nerror("文件 $UploadFile_name 已经存在!");
}
//set_time_limit(30); //恢复缺省超时设置
}
}
?>

Popularity: 9%

03月 1st, 2006

被人嫖是个人站长的最高境界

No Comments Popularity: 11%, 生活杂谈

第一阶段,刚开始做网站时,边看边嫖;
第二阶段,觉得自己有些水准了,就只看不嫖了;
第三阶段,不嫖也不看了,自己已经入行了;
最高境界是被人嫖,那就是大师了
我啊,现在大约处在门口偷窥的境界…

一个极度危险的趋势,随着搜索引擎的发展,网民熟练程度的提高,网民的忠诚度正在逐日降低,以前他们搜索哪个软件可能还要到几个下载站找找,现在,他们只需搜索一下即可,以前要听那首歌可能要到几个音乐站找找,现在,他们只需搜索一下,以前他们想获取某方面的资讯可能要到相关的网站去,可现在,他们只需搜索一下……,网民以后可能不会去记你的网址,网民不再忠诚于你的网站,这一切都是因为搜索引擎的发展,个人站长今后要发展,绝对摆脱不了搜索引擎的控制,命运将操纵在搜索引擎的手里,大家没日没夜的,只是为搜索引擎奉献内容,落伍有朋友大声疾呼曰:

个人网站的站长太冤!试问有多少个人网站的站长赚到了钱,大家想过吗,为什么付出了这么多却得不到回报?有人说个人网站多是垃圾,那大家全部罢工看看中国互联网会怎样?看看挣大钱的搜索引擎公司和电信、网通等公司会怎样?大家想过没有,为什么不做内容的反而挣大钱,做内容的站长们辛辛苦苦却连买米的钱都挣不到,为什么?

答曰:

=_=社会就是这样!有本事你去弄搜索引擎阿!
房子是农民工盖的!赚钱的永远不会是农民工!
做内容的 永远是互联网产业链的最底层!!

Popularity: 11%

02月 28th, 2006

使用PHP4.2.0及以后版本的注意事项

No Comments Popularity: 6%, 技术资源代码

从PHP 4.2.0版本开始中, PHP 指令 register_globals 的默认值为 off(在php.ini配置文件里). 这是 PHP 的一个主要变化。register_globals是干什么用的呢?它是PHP用来控制是否将EGPCS (Environment, GET, POST, Cookie, Server)变量是否注册为全局变量的。
例如,对于 http://www.xx.php?var=2 这里的var,在为 on 时,你只需用 $var 即可,但在 off 时,就必须用 $_GET[”var”] 来接收了~ 这里的 $_GET 就是一个PHP超全局变量数组。和它性质一样的还有:

$GLOBALS
    包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键标为全局变量的 名称。从 PHP 3 开始存在 $GLOBALS 数组。

$_SERVER
    变量由 Web 服务器设定或者直接与当前脚本的执行环境相关联。等同于旧数组 $HTTP_SERVER_VARS 数组,但和 $_SERVER 不是一个变量,因为PHP处理它们的方式不同,下同。虽然$HTTP_SERVER_VARST和下面的$HTTP_*_VARS仍然可以使用,但绝不推荐您再使用$HTTP_*_VARS.

$_GET
    经由 HTTP GET 方法提交至脚本的变量。例如由 URL、表单的GET方式 产生的变量。
    使用方式:$_GET[”xx”]; //即$xx; 下同

$_POST
    经由 HTTP POST 方法提交至脚本的变量。例如由 表单的POST方式 产生的变量。
    使用方式:$_POST[”xx”];

$_COOKIE
    经由 HTTP Cookies 方法提交至脚本的变量。 例如读取COOKIE值的时候。

$_FILES
    经由 HTTP POST 文件上传而提交至脚本的变量。我的另一篇文章  对文件上传处理过程的进一步说明   已经较详细地介绍它的用法,这里不再说明。

$_ENV
    执行环境提交至脚本的变量。

$_REQUEST
   经由任何用户输入机制提交至脚本的变量,包括 GET,POST,COOKIE等方式,因此该数组并不值得信任。

$_SESSION
   存放SESSION变量的数组。
   你不必用session_regisger来注册某个变量,用 $_SESSION[”xx”] 即包含有上述过程。

Popularity: 6%

02月 26th, 2006

php小偷实例教程

No Comments Popularity: 11%, 技术资源代码

以http://mtv.8391.com 为例,偷取mtv名称、歌手、路径


1、对原网站进行代码分析
首先确定视听mtv的地址是:http://mtv.8391.com/player.asp?id=ID
查看其原文件,判断出调用mtv路径的文件:http://mtv.8391.com/Yxwen.asp?id=ID
利用代码查看程序,取得http://mtv.8391.com/Yxwen.asp?id=3488页面代码(3488为随机,只是了解页面代码)
2、对要偷取的页面进行代码分析
确认有用数据:
歌曲名称:I Believe In Love
歌手:榭拉
歌曲路径:http://218.78.213.183:880/daolia…
//shela_believe.wmv
我们在小偷程序中只要得到以上数据就可以了
3、PHP代码编写
PHP: /********
说明,为程序简单化,整个程序没有使用正则表达式
********/
//定义一个函数,对字符简单的过滤

function str($txt){
 $txt= str_replace(”‘”,”‘”,$txt);
 $txt= str_replace(”\”",”\\”",$txt);
 return $txt;
}
//初始化程序
$magic_quotes_gpc = get_magic_quotes_gpc();
$register_globals = @ini_get(’register_globals’);
if(!$register_globals || !$magic_quotes_gpc) {
 @extract(daddslashes($HTTP_POST_VARS));
 @extract(daddslashes($HTTP_GET_VARS));
 if(!$register_globals) {
 foreach($HTTP_POST_FILES as $key => $val) {
 $$key = $val[’tmp_name’];
 ${$key.’_name’} = $val[’name’];
 ${$key.’_size’} = $val[’size’];
 ${$key.’_type’} = $val[’type’];
 }
 }
}
if (function_exists(’set_time_limit’) == 1 && @ini_get(’safe_mode’) == 0) {
 @set_time_limit(1000);
}
//end
//为防止日后对方修改地址,把地址前部相同的提取出来
$host=”http://218.78.213.183:880/
daolianmtvfuc…kkk/”;
if(!$action){
echo “click here to start”;
die();
}else{
$end=3488;//结束ID
if(!$id||$id<1)$id=1;//默认ID编号
$url="http://mtv.8391.com/Yxwen.asp?id=".$id;
$str=@file_get_contents($url);//读取页面代码
if($str){
//利用关键字符,分割代码
$a1=explode("value=\"",$str);//value=\"来分割字符
//取歌手名称
$n1=explode("\"",$a1[1]);
$ges=str(trim($n1[0]));
//取歌曲名称
$g1=explode("\"",$a1[3]);
$name=str(trim($g1[0]));
//取歌曲地址
 $h1=explode("href=\"",$str);
$h2=explode("\"",$h1[1]);
$mtvurl= str(str_replace($host,"",trim($h2)));
 //添加数据库
 /********
 可根据自己的程序,适当的添加
 ********/

}
$id++;
if($id<=$end){ echo "cleck here ";
echo "";}
elsedie("program runing over");
}
?>

Popularity: 11%

02月 21st, 2006

如果有天我发财了,我就把你买下来(题不对文)

No Comments Popularity: 8%, 生活杂谈

很多天没有查过自己的帐了,今天登到工行网上银行里一看,才发现多了几百块的转账,仔细一看,原来是彩秀支付给我的上两个月佣金。

说起来,mms.insome.com 这个站我几乎没有理会过,进彩秀后台一看,90%的收入来自这两个月的短信包月,我提8块一个,这么几百块还是不错了,小站嘛

Popularity: 8%