
PHP学习
文章平均质量分 71
struggle_xu
PHP程序员
展开
-
PHP魔术常量:__LINE__ __FILE__ __CLASS__
PHP 向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。有五个魔术常量根据它们使用的位置而改变。例如 __LINE__的值就依赖于它在脚本中所处的行来决定。这原创 2011-08-02 13:48:52 · 691 阅读 · 0 评论 -
IP to Country
<?require_once('pear/Net/GeoIP.php');set_time_limit(0);$fp=fopen("php://stdin", 'r');$geoip = Net_GeoIP::getInstance();while(!feof($fp)) { $line = trim(fgets($fp)); if(empty($line)){ c原创 2011-11-10 10:48:03 · 364 阅读 · 0 评论 -
二维数组排序
<? $names = array(); foreach ($list as $key => $row) { $names[$row['uid']] = $row['name']; } arra原创 2011-11-11 09:04:23 · 251 阅读 · 0 评论 -
PHP开发绝对不能违背的安全铁则
清单 1. 安全无暇的代码 $myUsername = ‘tmyer’;$arrayarrayUsers = array(‘tmyer’, ‘tom’, ‘tommy’); define(“GREETING”, ‘Hello there’ . $myUsername);?> 但是,下面的数据元素都是有瑕疵的。清单 2. 不安全、有瑕疵的代码 $myUsername =转载 2011-11-11 09:53:00 · 421 阅读 · 0 评论 -
jquery 常用的选择器
1、Jquery选择器的各种用法$(this) 当前元素$("p") 所有元素$("input") 所有input元素$(".intro") 所有 class=“intro” 的元素$("p.intro") 所有 class="intro" 的元素$("#intro") id="intro" 的第一个元素$("ul > li") ul下的所有li节点$("ul li:原创 2011-12-09 10:19:31 · 1215 阅读 · 0 评论 -
php 穷举 全排列算法 1-9数字,3*3正方形横,竖,斜相加值相等
<?php//实现全排列算法header("content-type:text/html;charset=utf-8");/** * @param array $a 待排列的元素集合,会动态变化 * @param array $b 储存当前排列 * @param array $M 待排列的元素集合,相当于一个常量,始终为初始待排列的元素集合 */function wholera原创 2011-12-11 17:16:04 · 3234 阅读 · 0 评论 -
第一次写大量的写js 留个纪念
function CateCode(cate){ this.cate = cate; this.sub_cate = function(level){ var arr = []; for(var i=0;i<this.cate.length;i++){原创 2011-12-13 19:52:02 · 498 阅读 · 0 评论 -
php的mysql_pconnect() 和 mysql_connect()的区别
首先,当连接的时候mysql_pconnect() 将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。其次,当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close() 不会关闭由 mysql_pconnect() 建立的连接)。可选参数 client_flags 自 PHP 4.3.原创 2012-03-30 17:39:19 · 920 阅读 · 0 评论 -
MemCache
MemCache接口介绍 Memcache客户端包含两组接口,一组是面向过程的接口,一组是面向对象的接口,具体可以参考PHP手册 MemCache“LXXV. Memcache Functions” 这章。 Memcache面向对象的常用接口包括: Memcache::connect -- 打开一个到Memcache的连接 Memcac转载 2012-03-16 17:33:08 · 446 阅读 · 0 评论 -
PHP 断点续传范例
客户端代码:<?$fn = 'http://avatar.youkuaiyun.com/4/E/E/3_amandaxy.jpg';$size = 512;$mch = curl_multi_init ();$conn = array ();$url = 'http://localhost/lianxi/curl_server.php';$fp = fopen($fn, 'rb');$i原创 2012-04-10 18:49:00 · 561 阅读 · 0 评论 -
juqery 点击可编辑表格,ajax无刷新保存数据
// 我这里做了一些限制,classname = 特定的值才可以编辑,如果不需要就去掉,另外ajax函数需要自己定义仿照就好了。 function changeToText(obj){ if(obj.text() != "") { var arr = {'普通':1, 'A级':2, 'AA':3};原创 2012-04-25 11:56:30 · 3010 阅读 · 0 评论 -
如何正确卸载MySQL,主要是删除注册表中的垃圾信息
在你从电脑里卸载旧的MYSQL数据库服务时,首先先在WINDOWS服务里停掉MYSQL的服务。再到控制面板里的增加删除程序内进行删除,但是你并不能完整的把MYSQL服务删除,那么就要在注册表里清除你的MYSQL服务。有几个地方: 1、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录原创 2012-05-24 15:35:48 · 2419 阅读 · 0 评论 -
jquery 鼠标点击挪动div实现
// Start 窗口的拖动 var _move=false; //移动标记 var _x,_y; //鼠标离控件左上角的相对位置 $(document).ready(function(){ $("#zf_Box").click(function()原创 2012-06-19 11:51:23 · 2768 阅读 · 0 评论 -
点击鼠标在textarea中光标当前位置插入指定字符
function insertText(obj,str) { //obj为textarea 元素,str为要插入字符 if(Switch == 1){ if (document.selection) { var sel = document.selection.createRange(); sel.text = str; set原创 2012-06-19 11:54:10 · 4328 阅读 · 0 评论 -
php 翻页区间切割算法(翻页类)
#page a{margin:0 4px;padding:2px 8px;color:#666;border:#CCC 1px solid; text-decoration: none;} #page .cur,#page a:hover{padding:3px 9px;color:#fff;border:none;background:#a37e06;} <?php/原创 2012-07-13 14:00:15 · 1070 阅读 · 0 评论 -
php 操作数组 (合并,拆分,追加,查找,删除等)
1. 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:Php代码 array array_merge (array array1 array2…,arrayN) 这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前转载 2012-09-12 10:35:27 · 6123 阅读 · 0 评论 -
用Javascript评估用户输入密码的强度
用Javascript评估用户输入密码的强度 1.如果密码少于5位,那么就认为这是一个弱密码。 2.如果密码只由数字、小写字母、大写字母或其它特殊符号当中的一种组成,则认为这是一个弱密码。 3.如果密码由数字、小写字母、大写字母或其它特殊符号当中的两种组成,则认为这是一个中度安全的密码。 4.如果密码由数字、小写字母、大写字母或其它特殊符号当中的三种以上组成,则认为这是一个比转载 2011-11-07 15:48:22 · 478 阅读 · 0 评论 -
js 判断用户输入的密码强度
//CharMode函数 //测试某个字符是属于哪一类. function CharMode(iN){ if (iN>=48 && iN <=57) //数字 return 1; if (iN>=65 && iN <=90) //大写字母 return 2; if (iN>=97 && iN <=122) //小写 r原创 2011-11-07 16:02:24 · 1676 阅读 · 0 评论 -
禁止复制代码
如果你想你的网站内容不给人家复制,可以看看下面的实现方法://禁止鼠标右键$(document).bind("contextmenu", function(e) { return false;});//禁止键盘按键: function key() { if (event.shiftKey) { window.close(转载 2011-11-07 15:45:49 · 1352 阅读 · 0 评论 -
jquery表单验证新手明了实例
$().ready(function() { //获取表单 $("#signupForm").validate({rules: { //设置验证需求name: "required原创 2011-08-02 14:11:34 · 456 阅读 · 0 评论 -
PHP最理想,方便的验证码
效果还不错! 支持中文字符、字母数字,可以自定义字体文件,个人喜好设置等等功能它使用了一个captcha_class.php类/* * Captcha Class base on PHP GD Lib * 这是一个较完整的图形验证码类,可更改各种显示原创 2011-08-02 18:11:13 · 755 阅读 · 0 评论 -
jquery表单验证
一、准备工作需要JQuery版本:1.2.6+, 兼容 1.3.2 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation/最新版本:1.5.5本地下载:jquery.validate.原创 2011-08-02 11:54:43 · 1139 阅读 · 0 评论 -
jquery(老汉推车效果,可以当做导航用)
/* #notice_wrap */#notice_wrap{position:relative;width:700px;height:50px;margin:0 auto;border:1px solid #ddd;}/* #notice */#notice{bac原创 2011-08-04 13:22:25 · 7156 阅读 · 0 评论 -
简单的购物车
有两个文件就能实现购物车购物车商品 铅笔 钢笔毛笔画笔金笔 放入购物车原创 2011-08-03 18:40:17 · 571 阅读 · 0 评论 -
JS滑动门效果
超多滑动门效果* {margin:0;padding:0;}body {font-size:12px;}ul, li {list-style-type:none;}#tab {width:500px;height:200px原创 2011-08-04 10:36:38 · 1872 阅读 · 0 评论 -
jquery上下翻滚效果导航菜单(仿flash)
jquery上下翻滚效果导航菜单(仿flash) body {background: #EEE;font-family: "Trebuchet MS",Verdana,Arial,sans-serif;原创 2011-08-09 11:43:01 · 1496 阅读 · 0 评论 -
yii学习笔记
Ⅰ、基本概念一、入口文件入口文件内容:一般格式如下: $Yii=dirname(__FILE__).'/../../framework/Yii.php';//Yii 框架位置$config=dirname(__FILE__).'/p原创 2011-08-09 17:28:24 · 3830 阅读 · 0 评论 -
div+css水平三级导航菜单
纯div+css水平三级导航菜单_/* common styling */.menu {font-family: arial, sans-serif; width:749px; height:30px; position:relative; margin:0; fon原创 2011-08-09 11:16:59 · 1663 阅读 · 0 评论 -
PHP小技巧 防XSS
htmlspecialchars();用这个函数编译一下表单提交时的数据可以防XSSurlencode(); 如果你在拼写url链接时传递的参数中有特殊字符,导致get时无法正确获得值,那么用这个函数编译一下url地址使用ajax传递参数时最好用encodeURI原创 2011-08-23 15:05:25 · 1206 阅读 · 0 评论 -
原创,PHP简单的查询火车时刻表程序
01.02.//利用别人的网站自己写的一个查询火车时刻表的小程序03.if(isset($_POST['cx'])){04.//拼写网址,测试能否顺利打开05.$url = "http://wap.huoche.com.cn/cha原创 2011-09-19 11:41:22 · 9027 阅读 · 0 评论 -
jquery ajax 使用实例
本例实现不是用FORM标签提交处理数据,当点击按钮时提交数据。注意包含jqery.js $(document).ready(function(){//这个就是jQueryready ,它就像C语言的main 所有操作包含在原创 2011-08-22 17:55:33 · 512 阅读 · 0 评论 -
弹出是否删除提示框的两种简单写法
//这种简单//第二种是用ajax做的删除点确定调用函数原创 2011-08-23 14:57:31 · 892 阅读 · 0 评论 -
html工具类收藏,自己封装的
/** * html工具 * */include_once dirname(__FILE__) . '/stringutil.php';class Util_Html { //static $htmlchar=array('&','','"'); static $html_decode_char = array('&', '<'原创 2011-11-04 18:40:59 · 2116 阅读 · 0 评论 -
php中文字符替换乱码问题解决
<?php header("Content-Type: text/html; charset=UTF-8");$str = "这是一段中文字符串";$str = "ThisisaChinesestring";function str_replace_cn($str, $start, $length ){ if(preg_match("/[\x7f-\xff]/", $str)){原创 2014-07-28 13:30:24 · 7035 阅读 · 0 评论