Archive for the ‘php’ Category

Aug
03

 

<?php
$time=time();
setcookie("url", $time, $time+3600);

echo $time.'<br>';
?>

<a href="?<?php echo $time;?>">next</a>

<script>
if(getCookie('url')!='<?php echo $time;?>')location.reload();
//alert(getCookie('url')+'-'+'<?php echo $time;?>');

   function getCookie(objName){
    var arrStr = document.cookie.split("; ");
    for(var i = 0;i < arrStr.length;i ++){
     var temp = arrStr[i].split("=");
     if(temp[0] == objName) return unescape(temp[1]);
    }
   }
</script>


, ,

Dec
30

var_dump($GLOBALS)

Mar
03

很无聊
一直在520music随机听歌 今天发现1ting的随机竟然大多数是没听过的英文歌 本人这么不排斥英文歌 都觉得很烦 因为第一陌生 第二不好听…

随机些php小东西 正则烦死了

将gbk等编码转为utf8

function convToUtf8($str)
{
if( mb_detect_encoding($str,"UTF-8, ISO-8859-1, GBK")!="UTF-8" )
{

return iconv(“gbk”,”utf-8″,$str);

}
else
{
return $str;
}

}

正则加替换需要函数对结果处理的时候 例preg_replace+urlencode

$out=preg_replace_callback('/\<a href="(.*?)"\>(.*?)\<\/a\>/is','uencode',$out);

function uencode($text){
return “<a href=’?go=”.urlencode($text[1]).”‘>”.$text[2].”</a>”;
}

另Snoopy.class.php是个好东西~

Jul
21

方便调试。。

if(!isset($_GET['debug']))error_reporting(0);

May
02

if(strpos($des,’手机’)!== false){$desads=substr_replace($des,’<a>手机</a>’,strpos($des,’手机’),4);}
为何不用preg_replace呢~因为某人说正则的效率。。。

, ,

Apr
10

下午突然发现搜索程序执行速度很慢,开始以为是多了一个热门,而且click还没有索引就order了。。

可能数据太多了 建立索引不成。。。只好在前面把id合起来 热门直接 where id in(1,2,3) order by click

又发现我用了order by time    time也没有索引 于是改成order by id  效果一样 效率高了

运行速度降至一半 可还是很高 经过反复研究 是由于要得到总数好分页而用的select id from xx where title like ‘%$key%’ 导致的

phpmyadmin下运行速度很快 因为他自动加了limit 而在页面中这句竟然要0.7秒之多 加了order亦如此

只好建立了cache表 把num rows记录下来以免下次遍历全表