- 浏览: 96736 次
- 性别:
- 来自: 福建
-
最新评论
-
willeager:
encode:此字符串中除了 -_. 之外的所有非字母数字字符 ...
JS urlencode,urldecode -
miwula:
执行了decode 和encode 之后,string会有什么 ...
JS urlencode,urldecode
文章列表
$conn=new COM("ADODB.Connection");
$dsn="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".realpath("data.mdb").";Uid=Admin; Pwd=BDC2002Data;";
$conn->open($dsn);
$sql="select * from dict";
$rs=$conn->Execute($sql);
$row="0";
whil ...
PHP
正则表达式使用详解
操作符
描述
\
转义符
(), (?:), (?=), []
圆括号和方括号
*, +, ?, {n}, {n,}, {n,m}
限定符
^, $, \anymetacharacter
位置和顺序
| “
或
”
操作
全部符号解释
字符
stream_set_blocking($fp, true)设置堵塞模式
当使用fgets()或fread()的时候程序执行到这里要等到他们返回结果然后往下执行
不过可以设置超时时间stream_set_timeout($fp, 30);这个表示30秒不返回就算执行失败,fgets()会返回false程序继续往下执行
如果是非堵塞模式,程序会马上往下执行
如果程序需要fgets()或fread()的结果才能继续往下的话一定要设置成堵塞模式
注:转自互联网。
今天仔细学习了一下手册关于服务器变量的内容,写个一个笔记,贴出来希望对初学者有帮助。
红色的是我认为比较常用和重要的
,蓝色部分是我自己调试后加上的,便于理解。
转载请尊重劳动成果 ...
数据库连接池的解决方案是在应用程序启动时建立足够的数据库连接,并将这些连接组成一个连接
池,由应用程序动态地对池中的连接进行申请、使用和释放。对于多于连接池中连接数的并发请求,应在请求队列中排队等待。 ...
PHP访问MySQL数据库的几种方法 。一、使用PHP访问MySQL数据库
这里我要讲的是就是用mysql_*函数组和mysqli_*函数组来访问MySQL数据库。
(一):使用PHP的mysql_*函数组访问MySQL数据库
<?php
$conn=mysql_connect(& ...
注:转自互联网。
URL 静态化可以提高搜索引擎抓取,开启本功能需要对 Web 服务器增加相应的 Rewrite 规则,且会轻微增加服务器负担。本教程讲解如何在 IIS 环境下配置各个产品的 Rewrite 规则。
一、首先下载 Rewrite.zip 的包,解压到任意盘上的任意目录。
点击这里下载 IIS Rewrite 组件
将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:\Rewrite)下。
在本机上测试发现:只能放到C盘目录(非根目录,文件夹名称非Rewrite亦可)
二、配置方法
在 IIS 管理器里选择网站,右键选择“属性”,如 ...
addcslashes() 在指定的字符前添加反斜杠
addslashes() 在指定的预定义字符前添加反斜杠
bin2hex() 把 ASCII 字符的字符串转换为十六进制值
chop() rtrim() 的别名
chr() 从指定的 ASCII 值返回字符
chunk_split() 把字符串分割为一连串更小的部 ...
文本文件与二进制文件
一、文本文件与二进制文件的定义
大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。
简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码)。
从上面可以看出文本文件基本上是定长编码的(也有非定长的编码如UTF-8),基于字符嘛,每个字符在具体编码中是固定的,ASCII码是8个比特的编
码,UNICODE一般占16 ...
array_change_key_case -- 返回字符串键名全为小写或大写的数组
array_chunk -- 将一个数组分割成多个
array_combine -- 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
array_count_values -- 统计数组中所有的值出现的次数
array_diff_assoc -- 带索引检查计算数组的差集
array_diff_key -- 使用键名比较计算数组的差集
array_diff_uassoc -- 用用户提供的回调函数做索引检查来计算数组的差集
array_diff_ukey -- 用回调函数对键名比 ...
注意: 传统的标头一定包含下面三种标头之一,并只能出现一次。
* Content-Type: xxxx/yyyy
* Location: xxxx:yyyy/zzzz
* Status: nnn xxxxxx
范例一: 本例用来重导用户到 PHP 的官方网站。
Header("Location: http://www.php.net"); exit;
范例二: 欲让用户每次都能得到最新的资料,而不是 Proxy 或 cache 中的资料,可以使用下列的标头
header("Expires: Mon, 26 Jul ...
PHP 安全指南http://hhacker.com/files/200709/1/index.html
Php安全
[ 原书信息 ]
《SAMS Teach Yourself PHP in 10 Minutes》
Author: Chris Newman
Publisher : Sams Publishing
Pub Date : March 29, 2005
ISBN : 0-672-32762-7
Pages : 264
[ 翻译信息 ]
翻译人 ...
文件结构
E:\workspace\phptest\1.php
E:\workspace\phptest\aa\2.php
在1.php中调用include('3.php');会先在include_path下查找,然后在phptest目录下查找3.php,如果找不到,再到phptest/aa目录下查找
在1.php中调用include('./3.php'); 会先在include_path下查找,然后在phptest目录下查找3.php,找不到就报错
如果是在cmd下调用PHP文件,那么./是指cmd当前路径
1 : //魔术常量
2 : __LINE__ //文件中的当前行号(包含注释行)
3 : __FILE__ //文件的完整路径和文件名
4 : __FUNCTION__ //当前所在的函数名称(PHP 4.3.0 新增)
5 : __CLASS__ //当前所在的类的名称( PHP 4.3.0 新增)
6 : __METHOD__ //当前所在的类的方法名( PHP 5.0.0 新增)
7 : //内核预定义常量
8 : PHP_VERSION //PHP版本信息和phpversion()结果相同
9 : PHP_OS //操作系统信息
一些典型的应用如下:
1: / ...
避免表单重复提交
用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题。我们可以从客户端和服务器端一起着手,设法避免同一表单的重复提交。
1.使用客户端脚本
提到客户端脚本,经常使用的是JavaScript进行常规输入验证。在下面的例子中,我们使用它处理表单的重复提交问题,请看下面的代码:
<form method="post" name="register" action="test.php" enctype="multipart/form-data&q ...