项目使用PHP语言开发,其中用到了MONGO DB存储;MONGO DB里的数据是强类型,PHP里的数据是弱类型,上周五我在MONGODB里查询一个数据总是找不到,最后发现问题是PHP数组的数值型字符串下标自动转变成了整数型下标;因此虽然PHP
直接上代码吧
1 <?php
2 $string="你好啊,hello world";
3 preg_match('~[/x{4e00}-/x{9fa5}]+~u', $string, $array);
4
5
6 print_r ( $array );
打印结果:
1 Array
2 (
3 [0] => 你好啊
4 )
注意
今天项目升级到php5.4,gbk编码,htmlspecialchars转换后的字符串为空,郁闷啊解决,加上编码吧,这么多地方用到htmlspecialchars,改起来真麻烦,看来以后得自己封装一下了。
UPGRADING说到
[html]
- the default character set
观察者模式
观察者设计模式能够更便利创建和查看目标对象状态的对象,并且提供和核心对象非耦合的置顶功能性。观察者设计模式非常常用,在一般复杂的WEB系统中,观察者模式可以帮你减轻代码设计的压力,降低代码耦合。
场
01 <?php
02 $csvContent = "qwe,qwe,qwe,qwe,qwe,qwe,qwe /n";
03 header("Content-Type: application/vnd.ms-excel; charset=GB2312");
04 header("Pragma: public");
05 header("Expires: 0");
06 header("C
然后在helper文件里 写入如下函数[php]
function send_mail($to,$title,$body)
{
$ci =& get_instance();
require_once('phpmailer/class.phpmailer.php');
require_once('phpmailer
[php]
<meta http-equiv="Content-Type"content="text/html;charset=GBK">
<?php
$filename = "D:/pic_gather/figure/1.png";
$size = filesize($filename);
echo $size;
?> 公司禁网,
1、安装jdk
#chmod u+x jdk-6u4-linux-x64.bin
#./jdk-6u4-linux-x64.bin
按‘q’键,输入yes在当前目录下会产生一个jdk1.6.0_04的目录
#mv jdk1.6.0_04 /usr/local/
配置环境变量
#vim
PHP中soap的使用例子
PHP 使用soap有两种方式。一、用wsdl文件服务器端。<?php
{
public function HelloWorld()
{
return "Hello";
}
public function Add($a,$b)
{
return $a+$b;
关键描述调用标签: <meta name="keywords" content="{dede:field name='keywords'/}">
<meta name="description" content="{dede:field name='description' function='html2text(@me)&#
JTemplate.class.php001
<?php
002
/**
003
* <a href="http://my.oschina.net/arthor" target="_blank" rel="nofollow">@author</a> Jiawei
004
* @Completed in 2012-6-29 0:23
005
*/
006
class JTemplate
当列出查找的内容有很多条的时候我们可以将数据进行分页显示。user表的结构如图: 现在要将用户以列表的形式显示,显然不可能将查询结果显示在一页当中,此时要将结果分页显示,首先将分页控件page.php复制到项目的control
在程序设计中,递归(Recursion)是一个很常见的概念,合理使用递归,可以提升代码的可读性,但同时也可能会带来一些问题。下面以阶乘(Factorial)为例来说明一下递归的用法,实现语言是PHP:<?phpfunction factorial($n) {
if ($
对于一些访问量比较大的项目,我们常常采用数据库主从的方式进行读写分离,以分流用户操作,实现负载均衡。因此网上查找了相关的信息,做一个总结。下面的概念部分内容摘自百科或网络PPT,结尾的代码源自此次项目。首先,因为
直接插入排序(Straight Insertion Sorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,将它插入到有序
[php]
<?php
//fsocket模拟get提交
$gurl = "http://localhost/php/t.php?uu=gggggg";
//print_r(parse_url($gurl));
echo "以下是GET方式的响应内容:<br>";
sock_get($gurl);
function sock_get($url)
最近在做一个东西,用PHP写的,由于要将数据库中的图片名字读出来,然后访问对应图片,读取图片的大小以及分辨率,重新存入数据库。数据量现在才是处理5000条的,如果不加任何设置的话,php默认最大执行时间是30秒。 所以3
最近在用PHP写一些设计模式的小例子,有大量的设计模式都会递归调用对象或者函数。有的时候需要返回处理状态,就会用到return。在JAVA中 只要在函数内部return就可以得到最后的结果。而在PHP中必须要在掉过递归函数的
PHP件送的函候,出一很奇怪的,那就是:
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in .......
of
前两天把php的rrd extension从旧版本的rrdtool.so升级到了最新的rrd.so
但是使用时发现很多函数的调用方式都变了,主要是都取消了count($opts)的配置,比如rrd_create、rrd_fetch、rrd_update等函数
原本都是( string
下面看两段代码: 代码一:相对地址访问[php]
<meta http-equiv="Content-Type"content="text/html;charset=GBK">
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
<img src="../1.jpg" />
paip.php调试不能显示局部变量内容w/ xdebug环境如下: php 5.2.6
xdebugger版本 :(Version 2.1.0 ) php_xdebug-2.1.0-5.2-vc6.dll
PDT 1.0.2.V20080102
ZEND DEBUGGER FEATURE 5.2.15.V20081217
ECLIPSE PLATFORM
[php]
<?php
function downloadFile( $fullPath ){
// Must be fresh start
if( headers_sent() ) //check if any header has been sent
die('Headers Sent'); //Equivalent to exit(
paip.php调试不能显示局部变量内容with xdebug环境如下: php 5.2.6
xdebugger版本 :(Version 2.1.0 ) php_xdebug-2.1.0-5.2-vc6.dll
PDT 1.0.2.V20080102
ZEND DEBUGGER FEATURE 5.2.15.V20081217
ECLIPSE PLATFO
paip.php调试imcompatible debug sever version..with zend debugger环境如下: php 5.2.6
zend debugger版本: 5.2.x
PDT 1.0.2.V20080102
ZEND DEBUGGER FEATURE 5.2.15.V20081217
ECLIPSE PLATFORM V3.3.1.1显