- 博客(54)
- 资源 (2)
- 收藏
- 关注
原创 用PHP来计算某个目录的大小
PHP CURL session COOKIE 可以调用系统命令,还可以这样:function dirsize($dir) {@$dh = opendir($dir);$size = 0;while ($file = @readdir($dh)) {if ($file != "." and $file != "..") {$path = $dir."/".$file;if (is_dir($pa
2014-03-29 16:04:21 450
原创 php Memcache 中实现消息队列
Memcache 一般用于缓存服务。但是很多时候,比如一个消息广播系统,需要一个消息队列。直接从数据库取消息,负载往往不行。如果将整个消息队列用一个key缓存到memcache里面. 对于一个很大的消息队列,频繁进行进行大数据库的序列化 和 反序列化,有太耗费。下面是我用PHP 实现的一个消息队列,只需要在尾部插入一个数据,就操作尾部,不用操作整个消息队列进行读取,与操作。但是,这个消息队列不
2014-03-29 16:03:04 1713
原创 PHP 获取栏目的【所有子级和孙级栏目】的ID号
//@获取子栏目ID号 private function sonCategoryIds($categoryID) { //@初始化栏目数组 $array[] = $categoryID; do { $ids = ''; $temp = $this->my
2014-03-29 16:01:25 2950
原创 源码世界讲解 php防止sql注入
function inject_check($sql_str) { return eregi('select|insert|and|or|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $sql_str);} function verify_id($id=null) { if(!$i
2014-03-29 15:59:55 980
原创 PHP获取浏览器型号
function userBrowser(){ $user_OSagent = $_SERVER['HTTP_USER_AGENT']; if(strpos($user_OSagent,"Maxthon") && strpos($user_OSagent,"MSIE")) { $visitor_browser ="Ma
2014-03-29 15:58:57 764
原创 使用nginx和php实时产生缩略图
#假设,服务器上面有一个文件:abc.jpg,通过http://filefs.domain.com/file/abc.jpg能够访问到原图。其#实一般的,我们在数据库里面也就保存了“/file/abc.jpg”这部分内容。#现在,我们要实现通过http://filefs.domain.com/file/abc.jpg.w320.jpg由服务器自动产生#abc.jpg.w320.jpg(w320,
2014-03-29 15:58:14 1332
原创 关于in_array() foreach array_search() 的性能对比
<?php /* *Powered by ciogao@gmail.com QQ 285305740 */ echo '结论:in_array与array_search效率几乎相同,in_array仅返回真伪,array_search同时返回位置.foreach性能最差'; $runtime= new runtime; $runtime->star
2014-03-29 15:57:22 5223 1
原创 PHP与MongoDB简介|安全|M+PHP应用实例
一、MongoDB简介MongoDB (名称来自"humongous") 是一个可扩展的、高性能、开源、模式自由、面向文档的数据库,集文档数据库、键值对存储和关系型数据库的优点于一身。官方站点:http://www.mongodb.org/,MongoDB特点:•面向文档存储(类JSON数据模式简单而强大)•动态查询•全索引支持,扩展到内部对象和内嵌数组•查询记录分析•快速,就地更
2014-03-29 15:56:28 1026
原创 file_get_contents和curl
< ?phpfunction vita_get_url_content($url) {if(function_exists(file_get_contents)) {$file_contents = file_get_contents($url);} else {$ch = curl_init();$timeout = 5;curl_setopt ($ch, CURLOPT_URL,
2014-03-28 17:29:56 855
原创 php 实时汇率接口
前一段时间网站一直用xe网站的数据,用着用着发现被xe禁止了 Automated extraction of our content is prohibited。 所有不得不找其他网站进行添加,加了个google的,发现不是实时汇率更新,具体不太清楚是1天还2天, 寻找一圈发现yahoo的还可以,更新频率大约是1小时一更新 ,写了个接口给大家分享 function getE
2014-03-28 17:29:14 4373
原创 php5.2 Json不能正确处理中文的解决办法
php5.2新增的json功能是非常受欢迎的,但是经过测试发现,json_encode对中文的处理是有问题的,1.不能处理GB编码,所有的GB编码都会替换成空字符.2.utf8编码的中文被编码成unicode编码,相当于javascript的escape函数处理的结果./*为了能正确使用json,首先我们就应该在编码上采用utf8编码,然后再对json_encode的返回结果稍
2014-03-28 17:28:24 1904
原创 PHP Push 服务器端代码
function server() { for ($i = 0, $timeout = 10; $i < $timeout; $i++) { if (connection_status() != 0) { exit(); } $where = array(); $user_id = $user_id = get_user_id(); session_wri
2014-03-28 17:27:12 825
原创 自动运行php文件
所谓任务计划就是由计算机自动调用用户事先设置好的应用程序,从而达到简化用户操作的目的。利用Windows 2000的任务计划程序(相当与*NIX下的cron程序,这里不再对其详述),我们可以安排任何脚本、程序或文档在最恰当的时候运行,从而满足自己的需 要。下面以Windows 2000为例。 具体来说,我们若需利用任务计划程序自动运行则应执行如下步骤: 1.单击”开始”按钮,然后依次选择”程
2014-03-28 17:26:13 2772
原创 函数getimagesize获得图片的长宽等信息
函数getimagesize返回一个具有四个单元的数组。 索引 0 包含图像宽度的像素值, 索引 1 包含图像高度的像素值。 索引 2 是图像类型的标记:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,1
2014-03-28 17:25:21 1371
原创 PHP程序核心配置文件一般模式
<?php/* * 文件名:config.php * 功 能:程序核心配置文件 * 日 期:2010-04-30 * 作 者:web@huqiao.net */if(!defined('IN_CART')){ //防止站外引用 exit('Access Denied');}define('TIME_ZONE','PRC'); //默认时区define('CHARS
2014-03-28 17:24:34 712
原创 Python 抓取图片示例
#!/usr/bin/python# -*- coding:utf-8 -*-import reimport osimport urllib, urllib2, cookielibimport shutilfrom BeautifulSoup import BeautifulSoup # ---- utils ----def normalize_url(url): re
2014-03-28 17:21:42 900
原创 php获取文件类型和文件信息操作
<?php$file = "php.txt";//打开文件,r表示以只读方式打开$handle = fopen($file,"r");//获取文件的统计信息$fstat = fstat($handle);echo "文件名:".basename($file)."";//echo "文件大小:".round(filesize("$file")/1024,2)."kb";echo "文
2014-03-27 20:33:06 1508
原创 中文截取无乱码的PHP方法
网上虽然有很多,但是这个是自己写的饿 分享一下 ,希望大家喜欢<?php//$str 待截取的字符串//$len 截取的字符个数//$chars 已经截取的字符数//$res 保存的字符串//$chars 保存已经截取的字符串个数//$offset 截取的偏移量//$length 字符串的字节数//若$len>$str的字符个数,造成无谓的while循环,($o
2014-03-27 20:31:10 1609
原创 PHP 爬小说站
原始站点总是弹窗,弹窗就弹窗吧,还有声音,声音还竟是哪种的虽说可以用chrome屏蔽掉,也可写hosts,但是换个站点还的重新弄,怪麻烦的<?php$base = 'http://xx/oo/';$start = 'xx.shtml';$content_grep = '/ (.*)/';$next_grep = '/h
2014-03-27 20:26:10 2060
原创 PHP 使用 session_destroy() 删除 Session 数据
<?php session_start () ; session_register ( "A" ) ; session_register ( "B" ) ; session_register ( "C" ) ; $A = "AAA"; $B = "BBB"; $C = "CCC"; $result = session_destroy () ; if ($
2014-03-27 20:24:29 1499
原创 SVN服务器启动、重启、停止等操作脚本
#!/bin/bashcase "$1" instart) svnserve -d -r /svndata svnport=`netstat -natp | grep svnserve | awk -F: '{print $4}' | awk 'NR==1'` if [ $svnport -eq 3690 ] then
2014-03-27 20:17:06 22758
原创 shell自动安装sublime-text-2
通过shell自动安装 sublime-text-2/**版权链接https://gist.github.com/henriquemoody/3288681脚步打包下载地址http://soft.haodar.com/shell/sublime-text-2.sh(64位的系统)**/下面是代码#!/bin/shSHORTCUT="[Desktop Entry]Name=
2014-03-27 20:14:23 925
原创 CURL版递归爬虫下载软件脚本
#!/bin/env bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbinexport PATHclearUrl="http://mirrors.cnnic.cn/apache/"DownListFile="/tmp/downlist.txt"DownListTmpFile="/tmp/tmplist
2014-03-27 18:11:57 2463
原创 设置JDK环境变量
shell代码 JAVA_HOME=#jdk安装路径export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATHexport PATH=$PATH:$JAVA_HOME/bin本文章来至源码世界 http://www.ymsky.net/views/34343.shtml
2014-03-27 18:08:47 767
原创 ASP 连接 MSSQL 数据库
dim strserver,struid,strsapwd,strdbnamestrserver="127.0.0.1"struid="dbName"strsapwd="root"strdbname="1234"'MSSQLconfig_conn_str="driver={sql server};server="& strserver&";uid="&struid&";pwd=
2014-03-25 10:52:29 526
原创 使用 PHP 的 tidy_clean_repair() 对 HTML 内容进行清理和格式化
使用 PHP 的 tidy_clean_repair() 对 HTML 内容进行清理和格式化<?php $options = array("indent" => true, "indent-spaces" => 4, "wrap" => 4096);
2014-03-25 10:51:20 1496
原创 PHP 的 session_encode() 和 session_decode() 函数
PHP 的 session_encode() 和 session_decode() 函数本文章来至源码世界 http://www.ymsky.net/views/52573.shtml<?//boolean session_encode()session_register ( 'bgcolor' );session_register ( 'fontcolor' )
2014-03-25 10:48:44 1484
原创 PHP 的 urlencode 函数的使用方法
<?php$interest = "arts";$homepage = "http://www.ymsky.net";$query = "homepage=".urlencode( $homepage );$query .= "&interest=".urlencode( $interest );echo $query;?>本文章来至源码世界 http://ww
2014-03-25 10:47:38 862
原创 excelTime 用于excel 导入日期格式
用于excel 导入日期格式 格式化成 年月日形式 function excelTime($days, $time=false,$str='-'){ if(!$days)return false; if(function_exists("gregoriantojd")){ if(is_numeric($days)){ //based on 1900-1-1
2014-03-25 10:46:25 2031
原创 获得本地ip地址,显示在Windows应用程序上本文章来至源码世界
1、利用github.com/lxn/walk包弄个桌面程序,然后得到本地ip地址显示出来在应用程序上(小程序,自己拼拼凑凑,以防自己用的着)2、想不出现cmd编译编译时加入go build -ldflags="-H windowsgui"3、用到github.com/lxn/walk,编译时与包同目录下要有rsrc.syso和 .mainfest两个文件 packa
2014-03-25 10:44:53 1101
原创 Wordpress Disappear模板
Wordpress Disappear模板本文章来至源码世界 http://www.ymsky.net/views/72914.shtml
2014-03-25 10:39:48 523
原创 Shell 删除svn产生的文件夹
在使用svn作为代码管理的时候,文件夹下回出现.svn的目录,在整理source时很不方便。该脚本用于清理指定文件夹下的素偶有.svn文件夹。使用时,双击reg脚本,写入注册表后,在要删除的文件夹上点击右键,选择“Delete SVN Folders”即可。Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\S
2014-03-25 10:36:54 501
原创 hashlib穷举字典破解md5,sha1
#! /usr/bin/python# -*- coding: utf-8 -*-# Filename: crackhash.py 穷举字典破解md5,sha1import sys,getopt,hashlibif len(sys.argv) == 1: print 'usage: crackhash.py -t hashtype{md5/sha1} -h hashcode -w w
2014-03-24 13:45:28 2585
原创 socket单工聊天工具
####client####from socket import *HOST='localhost'PORT=21567BUFSIZ=1024ADDR=(HOST,PORT)while True: tcpCliSock=socket(AF_INET,SOCK_STREAM) tcpCliSock.connect(ADDR) data=raw_input('i
2014-03-24 13:42:08 625
原创 shell 监控 Linux 系统进程创建
#!/bin/shwhile truedo ps ax -o command | sort | uniq > 1.txt usleep 100000 ps ax -o command | sort | uniq > 2.txt diff 1.txt 2.txt | grep '^\+[^\+]' | while read a do a=`echo ${a#*+}` if [
2014-03-24 13:39:41 448
原创 Shell 排序法
/* Shell 排序法 */#include void sort(int v[],int n){ int gap,i,j,temp; for(gap=n/2;gap>0;gap /= 2) /* 设置排序的步长,步长gap每次减半,直到减到1 */ { for(i=gap;i<n;i++) /* 定位到每一个元素 */
2014-03-24 13:31:52 1034
原创 二叉平衡树(绝对平衡)AVL 操作模板
二叉平衡树(绝对平衡)AVL 操作模板/*** 目的:实现AVL* 利用数组对左右儿子简化代码,但是对脑力难度反而增大不少,只适合acm模板* 其实avl在acm中基本不用,基本被treap取代* avl一般只要求理解思路,不要求写出代码,因为真心很烦*/#include #include #include #include #include #incl
2014-03-24 13:28:54 909
转载 数据结构练习题 017 图 邻接多重表
数据结构练习题 017 图 邻接多重表 同样没有写遍历,只有增减边、顶点。#ifndef GRAPH_H_INCLUDED#define GRAPH_H_INCLUDED#include #define MAX_NAME 32#define MAX_NODE 32/* 顶点数据域结构 */typedef struct tag_graph_nod
2014-03-24 13:27:40 1013
原创 中文截取无乱码的PHP
<?php//http://blog.1dnet.net//$str 待截取的字符串//$len 截取的字符个数//$chars 已经截取的字符数//$res 保存的字符串//$chars 保存已经截取的字符串个数//$offset 截取的偏移量//$length 字符串的字节数//若$len>$str的字符个数,造成无谓的while循环,($offset<$length限定
2014-03-24 13:26:41 1095
原创 逐行删除文件中的内容
此函数作用是:逐行删除文件中的内容。function delline($file){ $fp = fopen($file,"r"); $tmp = tempnam("./","temp0"); $tmp_fp = fopen($tmp,"w"); $i=0; while(!feof($fp)){ $line = fgets($fp); if($i!=0){
2014-03-24 13:25:32 588
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人