易截截图软件、单文件、免安装、纯绿色、仅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函数之setcookie()


setcookie("cookiename","cookievalue",time()+3600,"/path",".php100.com",1);
cookiename:
是cookie的名字,可以通过cookiename调用此cookie,$_COOKIE["cookiename"];
cookievalue:
是cookie的初始值;
time():
返回UNIX时间戳,即从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
            所以,time()+3600 是设置cookie1个小时后失效;time()-1 立即失效,当前时间的前一秒。
/path:
cookie在服务器端的有效路径,向下兼容,(eg:/path=>在整个path目录及其子目录下均有效,/path/foo=>在foo及其子目录下有效)
.php100.com:
设置保存域,泛解析,表示此cookie在.php100.com子域名下全部有效(eg:bbs.php100.com,news.php100.com)。
secure:
表示此cookie是否在https连接中传送。1:true;0:false;
......

php中mb_convert_encoding 和 iconv 的区别

mb_convert_encoding这个函数是用来转换编码的。原来一直对程序编码这一概念不理解,不过现在好像有点开窍了。
不过英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的编码为utf8时,这时就要把数据进行编码转换,不然进到数据库就会变成乱码。
mb_convert_encoding的用法见官方:
http://cn.php.net/manual/zh/function.mb-convert-encoding.php
做一个GBK To UTF-8
< ?php
header("content-Type: text/html; charset=Utf-8");
echo mb_convert_encoding("妳係我的友仔", "UTF-8", "GBK");
?>
再来个GB2312 To Big5
< ?php
header("content-Type: text/html; charset=big5");
echo mb_convert_encoding("你是我的朋友", "big5", "GB2312");
?>
不过要使用上面的函数需要安装但是需要先enable mbstring 扩展库。
PHP中的另外一个函数iconv也是用来转换字符串编码的,与上函数功能相似。
下面还有一些详细的例子:
iconv — Convert string to requested character encoding
(PHP 4 >= 4.0.5, PHP 5)
mb_convert_ ......

PHP中str_replace函数使用数组

函数原型:mixed str_replace(mixed needle,mixed new_needle,mixed haystack[,int &count]);
      needle:要被替换的字符串,new_needle:替换用的字符串,haystack:操作字符串,count:替换次数【可选参数】
     我们重点试验前三个在使用数组是的执行方式:
    
      在都不使用数组时,该函数直接使用new_needle替换所有的needle并返回替换后的字符串。如:str_replace("m","n","my name is jim!")返回ny nane is jin!
     1、只对needle使用数组。
     示例:str_replace(array('m','i'),'n',"my name is jim!");返回:ny nane ns jnn!
     可以看出,函数顺序性的对数组中每个字符串进行替换,并返回替换后的字符串。
      2、只对new_needle使用数组。
     示例:str_replace('m',array('n','z'),"my name is jim!\n")返回:Arrayy naArraye is jiArray!
      该替换比较有意思,如果只对第二个参数使用 ......

php config

php config
1.安装Apache2.2
2.安装php5.2(注意选择所有的库文件)
3.将phpMyAdmin解压,拷贝至Apache2.2\htdocs\phpmyadmin(该路径可以自由改变)下。
4.修改配置文件:
 1)修改php.ini
  具体操作:
  extension_dir = "C:\Program Files\PHP\ext"  (536)
  extension=php_mysql.dll  (640)
 2)修改httpd.conf
  具体操作:
  LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" (127)
  
  (240)
  <IfModule dir_module>
   DirectoryIndex index.html index.php
  </IfModule>
  
  (385)
  AddType application/x-httpd-php .php
  DirectoryIndex index.htm
  DirectoryIndex index.php
 3)配置phpMyAdmin
  从\phpmyadmin\libraries中拷贝一个config.default.php,将其拷至\phpmyadmin目录下,并重命名为:config.inc.php
  修改config.inc.php:
  $cfg['Servers'][$i]['host'] = 'localho ......

php 概念总结

1 内存溢出
当程序运行的时候..定义了的储存变量就会被内存分配空间..空间大小由编写者定义的时候规定的...但..程序运行了..却需要的空间比定义的大..这样就溢出了.
一个比较简单的判断内存泄漏的方法,看一下你的程序所占用的private bytes是多少,如果一直增加,也就说明有内存泄漏。
解决方法
http://blog.zol.com.cn/781/article_780182.html ......

VisualSVN增加密码php修改页面

VisualSVN增加密码php修改页面
1.假设VisualSVN安装在 C:\Program Files\VisualSVN Server
2.下载并安装php windows版本,假设安装在c:\php
  可以到php官方网站下载 www.php.net
  附件中带的是 php-5.3.2-Win32-VC6-x86.zip
3.VisualSVN增加php支持
注意修改 "c:/php/php5apache2_2.dll" 为正确路径
C:\Program Files\VisualSVN Server\conf\httpd-custom.conf 增加
 LoadModule php5_module "c:/php/php5apache2_2.dll"
 <IfModule php5_module>
  AddType application/x-httpd-php .php
  DirectoryIndex index.php
 </IfModule>
4.增加修改密码的php文件
创建pass目录
C:\Program Files\VisualSVN Server\htdocs\pass
创建index.php文件
C:\Program Files\VisualSVN Server\htdocs\pass\index.php
php文件内容如下
<?
$name=$_POST['name'];
$p1=$_POST['p1'];
$p2=$_POST['p2'];
$authed_user=$_SERVER["PHP_AUTH_USER"];
$authed_pass = $_SERVER["PHP_AUTH_PW"];
$info="";
$htpasswd="c:/php/htpasswd.exe";
$passfile="c:/Repositories/htpasswd";
//$info=apache_gete ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [1964] [1965] [1966] [1967] 1968 [1969] [1970] [1971] [1972] [1973]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号