![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
熊若宫
这个作者很懒,什么都没留下…
展开
-
php正则表达式笔记
preg_match(正则语法,正则内容,正则结果);ereg(正则语法,正则内容,正则结果);正则表达式中包括的元素1. 原子(普通字符:a-z A-Z 0-9、原子表、转义字符)原子:a-z A-Z 0-9 //最常见的字符(abc)(skd)//用圆括号包含起来的单元符号,()内的为完全匹配[abcs][^abd]//用方括号包含的原子表,原子表原创 2013-03-07 10:59:25 · 382 阅读 · 0 评论 -
php遍历数组 list foreach each方法总结
在php中可以用来遍历数组的函数有很多,如有:for语句、list、each、foreach这四个函数,这也是在php中遍历数组的几个主要的函数,下面我来给大家介绍。 foreach遍历数组我们在运用数组时,常常要遍历数组并获得各个键或者元素值,php提供了一些专门遍历数组的函数。这里先介绍foreach遍历数组函数的用法。结构形式:foreach ( array_expr转载 2013-05-15 11:01:40 · 577 阅读 · 0 评论 -
PHP中this,self,parent的区别
{一}PHP中this,self,parent的区别之一this篇 面向对象编程(OOP,Object OrientedProgramming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比P转载 2013-06-28 22:55:01 · 384 阅读 · 0 评论 -
CI中的数据库操作
CI中的数据库操作 在system/application/config 文件夹和里面的config文件里已经配置了参数$active_group = "default";$db['default']['hostname'] = ""; hostname: 你的数据库的位置, 举例来说, 'localhost' 或 IP 地址 $db['default']['us转载 2013-07-01 15:14:23 · 384 阅读 · 0 评论 -
IIS下使用fopen报错failed to open stream: Permission denied in的解决方法
写了个程序,本地调试都没错。放到服务器IIS上报错,更改文件夹权限等都无法解决。之后把这个PHP文件放入到一个文件后运行成功。不要再网站的更目录运行这类PHP文件,估计是IIS本身的安全设置。原创 2013-10-29 14:33:02 · 1862 阅读 · 0 评论 -
引用MobileJQ后 提交form表单 undefined 解决方法
添加html代码,讲PHP程序写在body里面 就行了具体原因未知Insert title here<?phpif($_POST['sub']){ echo $_POST['name'];}?>原创 2013-04-18 16:09:36 · 648 阅读 · 0 评论 -
8 个必备的PHP功能开发
1、传递任意数量的函数参数 我们在.NET或者JAVA编程中,一般函数参数个数都是固定的,但是PHP允许你使用任意个数的参数。下面这个示例向你展示了PHP函数的默认参数: // 两个默认参数的函数 function foo($arg1 = ”, $arg2 = ”) { echo “arg1: $arg1\n”; echo “arg2: $arg2\n”; }转载 2013-10-30 11:56:48 · 392 阅读 · 0 评论 -
php webservice实例
首先大家要简单了解了何谓webservice,接下来就做两个非常简单的例子,webservice还是逃不开server端与client端。我测试的环境为:apache2.2.11 php5.2.10做这个测试之前,要确认你的php配置文件中已经将soap扩展打开,即extension=php_soap.dll;OK 现在我们来体验webservice//server端转载 2013-11-06 16:39:07 · 514 阅读 · 0 评论 -
PHP识别电脑还是手机访问网站
<?phpfunction isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:''转载 2013-11-12 12:00:41 · 562 阅读 · 0 评论 -
一个漂亮的PHP验证码
[导读] 自己导入字体,可以按照自己的额需要随便修改。<?php class Imagecode{ private $width ; private $height; private $counts; private $distrubcode; private $fonturl; private $session; function __constru转载 2013-11-12 11:58:26 · 648 阅读 · 0 评论 -
PHP图片裁剪、缩放函数
根据自定义的目标图高宽, 按目标图高宽比裁剪、缩放源图.传入参数:$source_path string 源图路径$target_width integer 目标图宽度$target_height integer 目标图高度源图支持MIMETYPE: image/gif, image/jpeg, image/png.function imagecropper转载 2013-11-13 00:25:41 · 671 阅读 · 0 评论 -
php四种基础算法:冒泡,选择,插入和快速排序法
许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,插入排序,选择排序,快速排序四种基本算法,我想还是要掌握的。下面是我按自己的理解,将四个方法分析一遍。需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。 $arr(1,43,54,62,21转载 2013-11-13 10:53:57 · 358 阅读 · 0 评论 -
PHP FTP操作类( 上传、拷贝、移动、删除文件/创建目录 )
/*** 作用:FTP操作类( 拷贝、移动、删除文件/创建目录 )*/class class_ftp{ public $off; // 返回操作状态(成功/失败) public $conn_id; // FTP连接 /** * 方法:FTP连接 * @FTP_HOST -- FTP主机 * @FTP_PORT -- 端口 *转载 2013-12-19 14:39:02 · 626 阅读 · 0 评论 -
让你的PHP更安全之PHP.ini
php用越来越多!安全问题更为重要!这里讲解如果安全配置php.ini 安全配置一 (1) 打开php的安全模式 php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(), 同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd, 但是默认的php.ini是没转载 2013-05-03 10:10:59 · 367 阅读 · 0 评论 -
在PHP中利用wsdl创建标准webservice
说明:• 非标准的webservice,可能只能PHP才能访问• 标准的webservice,就必须要使用wsdl在这里我只介绍标准的webservice www.2cto.com一、 创建WSDL1。网上下载SoapDiscovery.class.php类2。修改SoapDiscovery.class.php的公共方转载 2013-04-28 10:16:15 · 502 阅读 · 0 评论 -
php中soap 的使用实例和一些个人看法!亲测,无需手写WSDL文件,提供自动生成WSDL文件类
1、URL类型的接口URL路由带参数式的接口!这个很好做!只要有过Web开发经验的人都能完成!这种接口数据不够隐蔽性,可以直接在浏览其中看到,如支付宝的交易请求URL。需要加一个MD5签名,和服务器端的再次向支付宝服务器发送验证!虽然soap方式传递的数据隐蔽性很好!但为了数据安全,难免也需要进行数据签名。2、SOAP类型的接口无关编程语言、无关平台、扩展性转载 2013-04-27 14:40:34 · 643 阅读 · 0 评论 -
PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]
1、获取当前时间方法date()很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式、timestamp为时间戳--可填参数。2、获取时间戳方法time()、strtotime()这两个方法,都可以获取php中unix时间戳,time()为直接获取得到,strtotime($time, $now)为将时间格式转为时间戳,$time转载 2013-03-11 11:49:26 · 567 阅读 · 0 评论 -
memcache 相关
Memcache 是一个高兴能的分布式的内存对象缓存系统,用来存储各种格式的数据,包括图像,视频,文件以及数据库检索的结果等。Memcache在Windows下的安装方法:1. 下载memcache的windows稳定版,解压放某个盘下面,比如在d:\memcached。2. 进入cmd命令行,输入 ‘d:\memcached\memcached.exe -d in原创 2013-02-27 10:41:49 · 307 阅读 · 0 评论 -
Notice: Undefined variable解决办法
PHP默认配置会报这个错误 Notice: Undefined variable 这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在很多问题。 需要设置显示错误级别,来解决问题。 网络上的通用解决办法是修改php.ini的配置: 解决方法: 1) error_reporting设置: 找转载 2013-02-28 11:00:58 · 1098 阅读 · 0 评论 -
PHP中$_SERVER的详细参数与说明
$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。$_S转载 2013-03-13 11:35:48 · 339 阅读 · 0 评论 -
php cURL库
原文:http://blog.sina.com.cn/s/blog_640738130100tsig.html使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网 页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内 容,cURL 是一个功能强大的PHP库。转载 2013-03-29 16:04:57 · 471 阅读 · 0 评论 -
CodeIgniter笔记
CI框架目录结构index.php CI框架主入口文件application 应用文件夹- -controllersMVC的控制器,继承CI_Controller- -core项目的核心程序- -errors错误提示模板- -helpers项目的辅助函数- -hooks在不修改系统核心文件的基础上扩展系统功能- -language语言包- -libraries通转载 2013-03-15 11:15:33 · 508 阅读 · 0 评论 -
PHP模拟HTTP操作
用file_get_contents或者fopen、file、readfile、copy等函数读取url的时候,允许通过名为$http_response_header的变量来保存http响应的报头,自 PHP 4.3.0 起,还可以用 stream_get_meta_data()来获取http响应的报头。以下是 PHP 内置用于文件系统函数 fopen()、copy()等URL风格协议列表。除转载 2013-04-01 17:02:43 · 548 阅读 · 0 评论 -
php将数组写入文档
在php中为我们提供了一个函数var_export 他可以直接将php代码入到一个文件中哦。 代码如下 复制代码var_export($times,true);后面不加true不能写入文件$fp = fopen('aa.txt','w+');fwrite($fp,var_export($times,true));fclose($fp);转载 2013-03-21 11:56:42 · 508 阅读 · 0 评论 -
PHP 函数笔记,备忘
ASCII是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。ord($str); //返回字符串 $str 第一个字符的 ASCII 码值。<?php$str = "1";echo ord($str) ;?> 返回值 49; 既1的ascii码为49;函数类型转原创 2013-03-02 11:16:51 · 258 阅读 · 0 评论 -
PHP 自动将图片转换成BASE64
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET转载 2013-03-25 15:30:21 · 639 阅读 · 0 评论 -
PHP利用curl_init 傳值 GET方式
PHP直接用get丟值//範例一$PostData = "a=abc&b=def";$curl = curl_init("https://test.com/test.php?$PostData");//檢查 curl 有無作用if (! $curl) {die( "Cannot allocate a new PHP-CURL handle" );}curl_set转载 2013-04-17 15:02:53 · 1377 阅读 · 0 评论 -
php webservice实例
首先大家要简单了解了何谓webservice,接下来就做两个非常简单的例子,webservice还是逃不开server端与client端。我测试的环境为:apache2.2.11 php5.2.10做这个测试之前,要确认你的php配置文件中已经将soap扩展打开,即extension=php_soap.dll;OK 现在我们来体验webservice//server端转载 2013-04-27 11:34:24 · 605 阅读 · 0 评论 -
在WINDOWS中设置计划任务执行PHP文件
在网上找了些WINDOWS执行PHP的计划任务的方法,有一个写得很全,可惜在我这竟然没通过。最后不得不综合各门派的方法,才能在我这运行成功。1、写一个PHP程序,命名为test.php,内容如下所示:12$fp = fopen("test.txt", "a+");转载 2013-12-23 13:38:50 · 428 阅读 · 0 评论