易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP知识积累

1 在SQL语句中可通过添加限制条件:left(text,20)只取text文本的前20个字;
  2 可以用limit fromRecord, RecordNum 来作为分页使用,比如limit 0,30表示从第一个记录开始遍历30个纪录;
  3 两个表的连接可以是:table1 join table2 using x(x为两个表的公共字段),或者是table1 join table2 on table1.x = table2.x
  4 php获取querystring可以用$page = $_GET['page'];
  或者
  $page = $_REQUEST['page'];
  其中Request可取得post,get,QueryString等字符;
  在这之前 我看到了一个较笨的办法:
  parse_str($_SERVER['QUERY_STRING'],$output); // 先将查询字符串存到一个数组$output中
  $page = $output['page']; //然后根据变量名索引
  5 php中日期函数的比较实际上就是字符串的比较;
  6 mysql中date类型的数据可以是:2000-02-03,2002.02.03,2002.2.3,02.02.03,02.2.3,就是说必须有月和日,而且必须以'-'或'.'分隔开来。
  7 data()来获取时间会有时区的问题,我发现时间都少了8个小时,是因为php.ini里面默认配置是GTM美国时区;
  解决办法:可以修改php.ini:
  [Date]
  ; Defines the default timezone used by the date functions
  date.timezone = "Asia/Shanghai"
  或者在使用date()函数是加上date_Default_TimeZone_set("PRC");
  8 一段时间,调试时在body处总是说我缺少")",费了半天是intval($_POST['consumeType'])的问题,在数据库中该字段是varchar(50),在zengsong表中我没用intval函数,是因为它的ID就是1,2...整数跟char型的可以互相转换,但在另外两个表中是A5A,SP07-01之类的,但它怎么转换成int型了呢?
  让我们来看看intval函数的声明:
  intval函数用来获取变量的整数值:int intval ( mixed var [, int base] )
  通过使用特定的进制转换(默认是十进制),返回变量 var 的 integer 数值。
  var 可以是任何标量类型。intval() 不能用于 array 或 object。
  9 另外一个莫名的问题,以用户名1登陆就可以,换个'bo'登陆,系统就在处出错:说我运行时间错误:缺少")",nnd。检查了一下,原来是sql语句中的变量类型跟数据库中的不一致,
  10 php中当从浮点数转换成整数时,数字将被取整(丢弃小数位)。
  11 在mysql插入语句中,如果是自增字段要用(NULL)来代替。
  12 php的中文乱码???问题解决:
  在mysql_connect后加入mysql_query("s


相关文档:

PHP获取网页内容方法总结

抓取到的内容在通过正则表达式做一下过滤就得到了你想要的内容,至于如何用正则表达式过滤,在这里就不做介绍了,有兴趣的,以下就是几种常用的用php抓取网页中的内容的方法。
1.file_get_contents
PHP代码
复制代码 代码如下:
<?php
$url = "http://www.jb51.net";
$contents = file_get_contents($url);
// ......

PHP常用的一些正则表达式

匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行
匹配HTML标记的正则表达式: ......

php记录3月份

【2010/3/8】
1:
array_pop($array());//php中删除数组最后一个元素
array_shift($array());//删除第一个元素
2:
java1.5上写的程序,让放在java1.4的服务器上运行,如何办,上网搜索了一下,
可以下一个字节码转换工具,将1.5编译的*.class文件转换成1.4的,有一个叫Retrotranslator的工具。
How to use Retrotransl ......

强大的PHP伪造IP头、Cookies、Reference……

<?
$fp = fsockopen ("passport.baidu.com", 80,
$errno, $errstr, 30);
if (!$fp) {
echo "$errstr
($errno)<br>\n";
} else {
$msg="GET
/?login&username=lapiaotuan22&password=oyhz123456
HTTP/1.0\r\n";
$msg.="Host:passport.baidu.com \r\n&quo ......

关于PHP VC9,VC6,Thread Safe,Non Thread Safe

一、如何选择 PHP5.3 的 VC9 版本和 VC6 版本
VC6 版本是使用 Visual Studio 6 编译器编译的,如果你的 PHP 是用 Apache 来架设的,那你就选择 VC6 版本。
VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你的 PHP 是用 IIS 来架设的,那你就选择 VC9 版本。
二、如何选择 PHP5.3 的 Thread Safe 和 Non Thread S ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号