易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : php

php 正则表达式总结

例:
要求匹配标题
 <div class="detail-hd">
 <h3>
     五皇冠 2010春装新品时尚T恤 长袖 女装长款T恤 热卖韩版长T 特价
   </h3>
$reg="|<div class=\"detail-hd\">[\n\r\t]*<h3>[\n\r\t]*(.*)[\n\r\t]*</h3>|";
preg_match_all ($reg,$html,$out, PREG_PATTERN_ORDER);

/*
foreach ($out as $value){
foreach ($value as $value2){
echo ($value2."<br>");
}
}
*/
echo ($out[1][0]."<br>");
总结:
1、html中的两个尖括号不用转义"<>"
2、"冒号要转义,PHP语法需要
3、要配置括号(本身要转义\(,不转义就是正则的分组
4、反斜杠不用转义/
6、匹配回车[\n\r\t]
7、匹配包括回车在内的所有字符[\s\S]
8、单引号不用转义/
9、preg_match_all 的界定符可以是|或者#,如果用|,就不能表达分支条件了,故用#好些,如:
$reg="#http://.*?(\.jpg|\.gif)#i";
preg_match_all ($reg,$g_attributes,$out, PREG_PATTERN_ORDER);
10、ikmb ......

php中的addslashes函数

昨天在看我的google快讯时看到了php中的这个函数,发现我好像对这个函数不是特别的了解吗
查看了手册,发现了这个函数主要是转义了数据库中的特殊字符,比如 ' 单引号 " 双引号等在数据库中的特殊的字符
当然了这个addslashes使用是要先检查magic_quotes_gpc这个的系统配置了,如果配置了就必须不能在使用了,如果两次转就不对了,所以一般代码是这样写的
if (!
get_magic_quotes_gpc
()) {
    
$lastname 

addslashes
(
$_POST
[
'lastname'
]);
} else {
    
$lastname 

$_POST
[
'lastname'
];
}
可我突然想这些转义符好像在mssql数据库里不是这样的啊,像双引号是根本不用转的,单引号也是变成了两个个单引号啊,看到网站下面确实是这样啊,不需要的而且是多此一举的,而且这个默认有是开着的,如果我要操作mssql数据库不是很麻烦吗
是有个函数可以转化回来的 striplashes 可以去掉转义符号的
看来php是专门为mysql数据库设计的啊
在看striplashes 看到了这样一个例子
<?php
$str 

"Is your name O\ ......

PHP 5.3中的新特性

sink按:今天是周末所以看了下书。因为我一直认为无论多忙,无论忙什么,每个周应该给自己一个有阳光的下午,带上一杯饮品,看着杂志或者著作。看的是《程序员2009精华本》,惊奇的发现PHP5.3已经出现,而那篇文章写得很好,故网上搜索了下并转载过来。
毫无疑问,如今PHP已经成为WEB开方当中最热门的技术之一。根据nexen.net的调查,互联网上三分之一的网站选择PHP来开发服务器端程序。在欧美和日本等国家,PHP开发市场呈现出一片欣欣向荣的景象,像Facebook、Yahoo!、Flickr和Sourceforge这样的知名PHP站点数不胜数。而近年来国内的各大网站也逐渐大量使用PHP。
依靠活跃、组织严密的开发社区,PHP语言本身一直在稳定地进步–一方面不断改善性能和稳定性,增加各种实用的开发工具;另一方面积极汲取其它编程语言的优点来充实语言特性。如今的PHP,即可以支持强大的面向对象开发(如Java),又保留了简单易学的语法(如C),同时,PHP还拥有极其多样化的各种实用的函数、扩展和类库,非常方便用于WEB开发。另外,随着面向对象开发的逐步普及,各种开源的PHP类库和开发框架层出不穷。
6月底,PHP官方正式发布了PHP5.3.0。这是一个不寻常的PHP版本,因为它修复了不少Bu ......

PHP页面编码统一

MySQL数据库编码、html页面编码、PHP或html文件本身编码要全部一致。
1、MySQL数据库编码:建立数据库时指定编码(如gbk_chinese_ci),建立数据表、建立字段、插入数据时不要指定编码,会自动继承数据库的编码。
数据库连接时,也有编码,可以在连接完数据库后,执行
mysql_query(‘SET NAMES gbk’);//将gbk换成你的编码,如utf8。
  
  2、html页面的编码,指的是这一行的设置:
<meta http-equiv=”Content-Type” content=”text/html; charset=gbk” />
  
  3、PHP或html文件本身的编码:用editplus打开php文件或html文件,另存时,选择的编码,如果数据库和页面编码是gbk,则这儿的编码选择ansi;如果数据库和页面编码是utf-8,则这儿也选择utf-8。
  4、另外要注意的是,Javascript或Flash中传递的数据是utf-8编码,如果数据库和页面编码是gbk,要进行转码,然后写入数据库。
iconv(‘utf-8′, ‘gbk’, $content);
5、在PHP程序中,可以加上一行,来指定PHP源程序的编码:
header(‘Content-type: text/html; charset=gbk’);
超越C++原创文章,转载请注明来源并保留原文 ......

php环境搭建


第一步:下载安装程序
(1) Apache2.2.4版下载,地址:http://httpd.apache.org/download,选择
apache_2.2.4-win32-x86-no_ssl.msi,大约4M多。
(2)PHP5.2.3版下载, 地址:http://www.php.net/downloads.php,选择Windows Binaries下面的PHP5.2.3.zip package,它对应php-5.2.3-Win32.zip文件,大约9M多。
第二步:安装程序
(1) Apache安装
双击安装程序,除了中间有一步需要选择外其余都采用默认安装。例外的那一步有两个选项:一是”for All users, on port80…”,另一个是”only for current user, on port 8080…”,为了测试和开发方便,建议选择后一种,采用8080端口,这样测试方便一些。
(2) PHP安装
选择将php-5.2.3-Win32.zip解压到php-5.2.3-Win32文件下,解压后php-5.2.3-Win32目录下包含有如php.exe和php5apache2_2.dll之类的文件。然后将php-5.2.3-Win32文件名改为php,然后拷贝至C盘根目录下。
第三步:环境配置
(1) 添加PHP环境变量:将” C:\php”添加到系统变量Path,注意与已有的值采用分号分隔。Path系统变量可以通过右击我的电脑->属性->高级->环境变量->系统变量->Pa ......

php写的大整数的乘法

/*************十进制大整数相乘****************/
    /*********
     * $A,$B均为字符串
     */
    function multipication ($A,$B){
        $sResult = "";
        //反转字符串
        $A=strrev($A);
        $B =strrev($B);
        //建立temp变量
        $flag = array();
        for($i=0;$i<(strlen($A)+strlen($B)+1);$i++){
            $flag[$i]= "0";
        }
        //依次相乘叠加
        for ($i =0;$i<strlen($A);$i++)
            for($j =0;$j<strlen($B);$j++){
     &nb ......
总记录数:2174; 总页数:363; 每页6 条; 首页 上一页 [90] [91] [92] [93] 94 [95] [96] [97] [98] [99]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号