存档在 ‘实用资料’ 分类

外链搜索

2011年12月7日
论坛类查找高级语法
inurl:comments.php
intitle: forum
link:forum
Powered by phpBB

link:5haolou.com  查找排名好的网站外链  google
胶原蛋白 site:edu.cn       教育网站

GOOGLE的罕用高级搜索语法:related related用来搜索结构内容方面相似的网页。
例:搜索所有与中文新浪网主页相似的页面 (如网易首页,搜狐首页,中华网首页等),
“related:www.sina.com.cn/index.shtml ”。
用来查找seo相关网页?

ERROR 1045 (28000): Access denied for user’root’@'localhost’(using password:YES)

2011年12月2日

ERROR 1045 (28000): Access denied for user’root’@'localhost’(using password:YES)

我开始以为是版本的问题,经过换了几个版本后我不这样认为了,这个错误依然顽固的存在,经过在网上查询之后解决了该问题。先记录下来以备查。

  1. 在“运行”中输入cmd进入命令行模式。
  2. 在mysql的安装目录的bin下把mysql.exe拖入命令行窗口,回车。
  3. 进入了mysql后输入:mysql -u root
  4. 输入:use mysql
  5. 输入:update user set password=old_password(‘scf’) where user=’root’ and host=’localhost’ ;
  6. 输入:FLUSH PRIVILEGES;
安装lnmp后出现的问题,开始是没启动,后来就这样了- -接连出现#2002#1045两个错误

http://blog.csdn.net/muyu114/article/details/6321989

cos-html-cache 真正静态化生成html插件

2011年12月1日

这个是个好东西啊,不过这小博客流量不大又就不弄了。毕竟固定连接的格式要改成+’.html’的

对之前收录的应该不太好,不过重定向一下应该就ok了。以后搭博客开始全部弄成固定.html后缀的方便后边静态化吧,这样虚拟机就能多跑跑了- -

另外,介是个wordpress插件~下载链接什么的╮(╯▽╰)╭谁用谁google吧

URL file-access is disabled

2011年11月18日

郁闷,不知道什么原因,今天给一个博客用wp-tsina插件总是出错,查到是allow_url_fopen功能被关了,可是我传了php.ini文件了啊,php指针查显示的也开了啊T T.

感情还非得让我自己改函数。木有办法,自己改函数呗,把file_get_contents函数换成curl函数就OK了。郁闷的是为虾米wp-tsina有用curl来写插件,为什么在图片这一块就没用呢?(出现问题是纯文字的blog可以同步到新浪微博,有图片就不行了……)另外奇怪的是好像自己写个php文件传的空间里几个函数都是可以用的啊。

上代码吧:

file_get_contents函数的使用示例:

< ?php
$file_contents = file_get_contents(‘http://www.google.com/’);
echo $file_contents;
?>

换成curl函数的使用示例:

< ?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, ‘http://www.google.com’);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);

echo $file_contents;
?>

把google的网址换成你的参数就成了,换到tsina插件里就是$url。
还有一有趣现象,拿函数打开一图片然后像上边代码那样输出,ie浏览器(ie9)显示出图片,而chrome是乱码啊(应该是数据流)
好吧,下午继续改php,等下星期感恩节去国外弄个便宜VPS玩玩。

PHP编程—-取不同随机数

2011年8月21日

//0-9 10数,取任意5个,且不能有相同数出现

$num = 5;//要产生多少个随机数;
$start = 0;//随机数起始位置,
$end = 9;//随机数结束位置
$connt = 0;
while($connt<$num)
{
$a[ ]=rand($start,$end);//产生随机数
$ary=array_unique($a);//遍历数组$a,如有相同的值则剔除该值
$connt=count($ary);
}

foreach ($ary as $key => $value)
{
echo “<br />”.$value;
}

?>

原文:http://www.phpweblog.net/wgxjava/archive/2007/08/31/1886.html

依次可以用来输出文件随机行等一系列用法

随机文件

<?php
$num = rand(1,3);//随机数字
$fileName = $num.".txt";//随机后的文件名;
$content = file_get_contents($fileName);//读取文优内容
echo $content;//输出文件内容
?>
整合一下就是随机文件

Commentics评论系统

2011年8月14日

折腾一天安了个评论系统。

commentics是个纯粹 的评论系统,只管评论,其他什么事都不做……优点是可以方便的集成到其他系统中。当然今天我折腾的这个系统就不好整进去。原因未知,估计是重复的函数还是怎样的原因,貌似跟数据库也有那么一点关系,总之最后是没给直接弄进去。

当然直接进不去咱就间接的,commentics的评论识别是靠一个page id来识别的。我选择使用网页的url作为其识别的id,所以直接写了个php文件,原文件用php获取当前地址($_SERVER['PHP_SELF']),直接用GET把参数传过去就ok了。然后再把那个网址用php采集过了。不知道会耗多少cpu……好在流量少。还是有点担心搜索引擎疯爬…回头整缓存吧!

 

ps: php获取当前url地址还有完整地址的参数
$url_this = “http://”.$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF'];

commentics官网:http://www.commentics.org/  安装什么的教程也懒得写了,都是英文,看不懂不好整

yourls短地址&shorten url

2011年8月7日

装了个yourls短地址,拿来做跳转用,然后又装了chrome扩展shorten url调用yourls的api来快速生成。

shorten url最新版的不能用,没有设置选项,需要拿比较旧的1.2的版本,网上可以搜到。

最后又装了个Shortcut Manager,可以用快捷键来打开网页或是执行js代码。

php打开新页面

2011年8月5日

跳转

< HEAD>

< META HTTP-EQUIV=”REFRESH” CONTENT=”5; URL=< ? echo $url;?>>

< /HEAD>

脚本

  < ?  $url=”http://www.kjsc.com.cn”;

  echo “< !–< SCRIPT LANGUAGE=”JavaScript”>”;

  echo “location.href=”/′”;$url′”;

  echo “< /SCRIPT>–>”;

  ?>

 

输出(新窗口)

print “window.location = $url; “;

或者

echo   ” <script>window.location = $url;</script> “;

php时间函数(日期函数)

2011年8月3日

关键的几个

当前时间+日期

<?php echo $showtime=date(“Y-m-d H:i:s”);?>

年-月-日
echo date(‘Y-m-j’);
2007-02-6

其中ymdhis中间的连接符可以随意修改,貌似中间加中文也成。

剩下的就是比较细节的,扔着万一用的到……免得日后再google搜

1,年-月-日
echo date(‘Y-m-j’);
2007-02-6

echo date(‘y-n-j’);
07-2-6

大写Y表示年四位数字,而小写y表示年的两位数字;
小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。

echo date(‘Y-M-j’);
2007-Feb-6

echo date(‘Y-m-d’);
2007-02-06

大写M表示月份的3个缩写字符,而小写m则表示月份的数字(带前导0);
没有大写的J,只有小写j表示月份的日期,无前导o;若需要月份带前导则使用小写d。

echo date(‘Y-M-j’);
2007-Feb-6

echo date(‘Y-F-jS’);
2007-February-6th

大写M表示月份的3个缩写字符,而大写F表示月份的英文全写。(没有小写f)
大写S表示日期的后缀,比如“st”、“nd”、“rd”和“th”,具体看日期数字为何。

小结:
表示年可以用大写的Y和小写y;
表示月可以用大写F、大写M、小写m和小写n(分别表示字符和数字的两种方式);
表示日可以用小写d和小写j,大写S表示日期的后缀。

2,时:分:秒

默认情况下,PHP解释显示的时间为“格林威治标准时间”,与我们本地的时间相差8个小时。

echo date(‘g:i:s a’);
5:56:57 am

echo date(‘h:i:s A’);
05:56:57 AM

小写g表示12小时制,无前导0,而小写h则表示有前导0的12小时制。
当使用12小时制时需要表明上下午,小写a表示小写的“am”和“pm”,大写A表示大写的“AM”和“PM”。

echo date(‘G:i:s’);
14:02:26

大写G表示24小时制的小时数,但是不带前导的;使用大写的H表示带前导的24小时制小时数

小结:
字母g表示小时不带前导,字母h表示小时带前导;
小写g、h表示12小时制,大写G、H表示24小时制。

3,闰年、星期、天

echo date(‘L’);
今年是否闰年:0

echo date(‘l’);
今天是:Tuesday

echo date(‘D’);
今天是:Tue

大写L表示判断今年是否闰年,布尔值,为真返回1,否则为0;
小写l表示当天是星期几的英文全写(Tuesday);
而使用大写D表示星期几的3个字符缩写(Tue)。

echo date(‘w’);
今天星期:2

echo date(‘W’);
本周是全年中的第 06 周

小写w表示星期几,数字形式表示
大写W表示一年中的星期数

echo date(‘t’);
本月是 28 天

echo date(‘z’);
今天是今年的第 36 天

小写t表示当前月份又多少天
小写z表示今天是本年中第几天

4,其他

echo date(‘T’);
UTC
大写T表示服务器的时间区域设置

echo date(‘I’);
0
大写I表示判断当前是否为夏令时,为真返回1,否则为0

echo date(‘U’);
1170769424
大写U表示从1970年1月1日到现在的总秒数,就是Unix时间纪元的UNIX时间戳。

echo date(‘c’);
2007-02-06T14:24:43+00:00
小写c表示ISO8601日期,日期格式为YYYY-MM-DD,用字母T来间隔日期和时间,时间格式为HH:MM:SS,时区使用格林威治标准时间(GMT)的偏差来表示。

echo date(‘r’);
Tue, 06 Feb 2007 14:25:52 +0000
小写r表示RFC822日期。


超链接形式提交form

2011年8月1日

javascript版:

<form name=”form1″>
<select name=”select1″>
<option value=”aa”>aa</option>
<option value=”bb”>bb</option>
<option value=”cc”>cc</option>
</select>
</form>
<a href=”javascript:window.location.href=’aa.php?id=’ + document.form1.select1.value”>点击</a>