php笔记
星宸楚梦
这个作者很懒,什么都没留下…
展开
-
cURL error 60: SSL certificate problem: unable to get local issuer certificate 解决思路
php5.6以上的版本会出现这种问题解决办法:访问https://curl.haxx.se/docs/caextract.html,下载cacert.pem,并在php.ini文件添加curl.cainfo="D:/wamp/bin/php/php7.0.10/extras/ssl/cacert.pem"openssl.cafile="D:/wamp/bin/php/php7.0....转载 2019-06-20 11:16:06 · 10458 阅读 · 0 评论 -
织梦CMS教程:dedecms时间日期标签大全
DEDECMS利用strftime()函数格式化时间的所有参数详解,包括年份日期进制、小时格式等,大家收藏吧,呵.日期时间格式 (利用strftime()函数格式化时间)0dedecms首页时间标签:1、12-27 样式([field:pubdate function='strftime("%m-%d",@me)'/]) 2、May 15, 2009 样式转载 2014-04-15 11:00:35 · 4497 阅读 · 0 评论 -
php生成二维码带logo
使用PHP二维码生成类库PHP QR Code生成二维码转载 2014-04-29 14:56:32 · 777 阅读 · 0 评论 -
php生成验证码
session_start();//生成验证码图片Header("Content-type: image/PNG");$im = imagecreate(50,20);$back = ImageColorAllocate($im, 245,245,245);imagefill($im,0,0,$back); //背景srand((double)microtime()原创 2013-10-09 12:07:37 · 664 阅读 · 0 评论 -
php发邮件
require_once ('email.class.php');//##########################################$smtpserver = "smtp.163.com";//SMTP服务器$smtpserverport =25;//SMTP服务器端口$smtpusermail = "";//SMTP服务器的用户邮箱$smtpemailt转载 2013-06-07 16:39:09 · 554 阅读 · 0 评论 -
php截取字符串可以避免乱码 utf8
function msubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i if(ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i, 2);原创 2013-05-16 09:27:22 · 626 阅读 · 0 评论 -
php curl_init函数用法
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网 页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内 容,cURL 是一个功能强大的PHP库。PHP中的CURL函数库(Client URL Library Function)curl_close转载 2013-05-24 16:57:22 · 593 阅读 · 0 评论 -
Apache 访问权限控制 Order Deny, Allow 设置规则
Deny : 拒绝访问; 语法 : Deny from 要拒绝的范围(支持ip和domain或all) 例如 : Deny from 192.168.0.1 (完整ip地址) Deny from 192.168 (部分ip地址) Deny from apache.org (域名)Allow : 允许访问; 语法 : 同DenyOrder : 控制默认的访问状态与Allow和Deny指令生效的顺序,转载 2013-05-24 14:27:11 · 5715 阅读 · 0 评论 -
php5.3.x连接sql server 2005 (php5.3连接mssql)
php5.3.x不再支持php_mssql.dll 拓展库了,及时使用php5.2.x中的php_mssql.dll 也无法使用。 微软专门为PHP出了个SQL Server的扩展(Windows版本的),对于Windows下使用php开发SQL Server应用来说,这个扩展有利于利用SQL Server来开发php平台连接sql server数据库管理系统。PHP5.2.x本身转载 2013-05-23 11:05:54 · 934 阅读 · 0 评论 -
Discuz X2 模块模板代码详解,DIY更容易!
技巧提示1.你可以使用[loop]...[/loop]标签来循环显示模块中的数据;如果要在模板中多处循环可以使用[loop1]...[/loop1]的方式扩展(只能扩展1-9个)2.你可以使用[order=N]...[/order]标签来替代默认loop中的第N个位置数据的展示,你可以使用[order1=N]...[/order1]的方式来扩展(对应[loop1])3.你可以使用[in转载 2013-04-16 19:20:38 · 9457 阅读 · 0 评论 -
Discuz X2.5、X2模板代码解析header.htm(头部文件)
很多站长在使用DZ的时候,很想修改(header)头部文件,却无从下手,今天我就从文件第一行到最后一行来给大家解剖一下此文件,熟悉的站长都应该知道,Dx的模板制作无不是三个部分,头部(hd)、主体(wp)、底部(ft),这三个部分就是制作模板的关键,然而其中三个部分个人觉得最难的还是主体部分,今天讲下头部文件代码,因为是代码教程,有些代码太长,没必要粘贴过来!我会尽量的写详细点,后须我会将一些常用转载 2013-04-16 14:10:53 · 5945 阅读 · 0 评论 -
Discuz的分页函数multi分析
Discuz的分页函数multi分析,在global.func.php文件中。[php] view plaincopy//先看下几个参数吧 //$num 为总共的条数 比如说这个分类下共有15篇文章 // $perpage为每页要显示的条数 //$curpage为当前的页数 //$m转载 2013-04-23 09:48:07 · 2371 阅读 · 0 评论 -
在Discuz!插件中使用DIY
Discuz!的DIY是一个非常强大的功能,可惜的是在插件模板中并没有提供这个功能,不过我们可以使用一些其他途径来实现。 Discuz!引用模板是使用template函数生成模板缓存,并返回缓存的路径。通过该函数源码以及Discuz!源文件来看,只需要在模板路径前加入diy:既可以让该模板实现DIY功能。 可惜的是,目前Discuz!并未让插件模板支持DIY,好在插件是可以调用转载 2013-04-11 09:27:22 · 3095 阅读 · 0 评论 -
Discuz!X 插件制作教程( 网站基本数据)
网站的基本数据在DX的这个框架中,我们会经常用到一些使用的数据,这些数据包括:系统常量、全局变量、系统调用 ,首先我们从系统常量说起 系统常量DX里面对一些常量做了自己的定义,接下来的表格列举了,更多的变量可以使用附录里的代码获得。常量名说明DISCUZ_ROOT网站的根目录TIMESTAMP程序执行的时间戳CHAR转载 2013-04-03 09:02:55 · 1139 阅读 · 0 评论 -
修改phpMyAdmin 导入MySQL数据库文件大小限制
转自:http://hi.baidu.com/lijiping/item/bd222a0fa4684ec22e4c6b06默认情况下,phpMyAdmin 导入MySQL数据库文件大小为2M。今天在对网站进行搬家的时候,网站的数据进行导入时出现了一些问题,提示超出导入大小限制。默认MYSQL只能导入最大2MB的数据,于是我在网上找到了修改的方法,事实证明以下方法是可行的。(修改转载 2015-09-14 10:12:26 · 545 阅读 · 0 评论 -
window下symfony2安装以及写helloworld
需要的环境php ,php版本在5.4以上第一步,下载symfony.phar去官网http://symfony.com/downloadc:\> php -r "readfile('http://symfony.com/installer');" > symfony主要是这一句话,这句话在命令提示符里面一般都能下载下来symfony.phar,如果下载不下来,把(ht原创 2015-09-21 18:06:28 · 2126 阅读 · 0 评论 -
thinkphp3.2引入第三方类库
1、引入第三方类库 .class.php文件 1.1 类库有写namespace命名空间namespace Org\Util;class Auth {}保存到ThinkPHP/Library/Org/Util/Auth.class.php。(也就是说以Think、Org为根命名空间的类都可以自动加载:)在其他Controller中,实例化:new \Org\转载 2018-01-25 11:55:27 · 9314 阅读 · 0 评论 -
视频点播
最近有网站上放几百M的视频播放的需求,所以使用阿里云的视频点播功能解决需求。文档地址:https://help.aliyun.com/document_detail/57292.html?spm=5176.doc55402.6.600.dzvxx7播放流程如下图:需要用到的参数有$regionId,$a转载 2018-01-24 11:13:06 · 1286 阅读 · 0 评论 -
PHP中PSR-[0-4]规范
PHP中PSR-[0-4]规范更好排版:https://www.zybuluo.com/phper/note/65033PHP是世界上最伟大的语言,这一点是毋庸置疑的吧。哈哈哈哈哈哈 。这个霸气的开头不错!(^__^)但是正是因为伟大,所以用的人也就多了,人一多,再牛逼再伟大的东西,都会产生问题,逐渐就造成了很多的分歧。每个人的习惯不一样,所以在一些PHP语法上转载 2017-11-06 14:31:16 · 572 阅读 · 0 评论 -
PHP中的自动加载
转载:https://www.zybuluo.com/phper/note/66447what is 自动加载?或许你已经对自动加载有所了解。简单描述一下:自动加载就是我们在new一个class的时候,不需要手动去写require来导入这个class.php文件,程序自动帮我们加载导入进来。这是php5.1.2(好像是)版本新加入一个功能,他解放了程序员的双手,不需要手动写那么多的转载 2017-11-06 14:30:13 · 286 阅读 · 0 评论 -
PHP中的命名空间
php是世界上最伟大的语言!霸气开场(^__^)1. 什么是命名空间?命名空间对应的英文是namespace,所以翻译成中文叫命名空间,在很多的语言中,都有这个namespace,那么它用来干嘛呢?说简单点就是为了避免代码命名重复。因为包括php在内的很多语言,是不允许function name 或者 class name重复的,如果你同时require 2个class转载 2017-11-06 14:28:50 · 332 阅读 · 0 评论 -
国外15款开源免费软件
摘要]国外有很多开源商城系统,对于做外贸电子商城系统是绝对的很好的开源系统,想做外贸开源网店系统的站长们,不用发愁了,下面所说的英文开源网店系统总有一款适合您,仔细研究下吧。 国外有很多开源商城系统,对于做外贸电子商城系统是绝对的很好的开源系统,想做外贸开源网店系统的站长们,不用发愁了,下面所说的英文开源网店系统总有一款适合您,仔细研究下吧。 1. Magent转载 2017-03-06 09:56:01 · 2507 阅读 · 0 评论 -
php中soap使用,SoapServer服务端编写,SoapClient客户端编写
一,首先要设置服务器环境。修改php.ini 得添加extension=php_soap.dll (加载soap 内置包) 修改soap.wsdl_cache_enabled=1 改为soap.wsdl_cache_enabled=0 这个是soap的缓存,测试的时候最好改为0,上线稳定了改为1soap有两种模式一种是wsdl,一种是no-wsdl二,熟悉几个函原创 2016-10-14 11:35:07 · 15002 阅读 · 1 评论 -
php qr code
/* * PHP QR Code encoder * * This file contains MERGED version of PHP QR Code library. * It was auto-generated from full version for your convenience. * * This merged version was configure翻译 2012-12-21 16:17:01 · 2876 阅读 · 0 评论 -
php把数据集转换成树状结构,无限极分类生成树状
直接上代码,在onethink里面使用的转换树状结构/** * 把返回的数据集转换成Tree * @param array $list 要转换的数据集 * @param string $pid parent标记字段 * @param string $level level标记字段 * @return array * @author 麦当苗儿 */function li原创 2016-02-17 15:00:37 · 7355 阅读 · 0 评论 -
在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。
WAMPServer可以让开发者在Windows系统下快速搭建WAMP环境,它支持多版本的Apache、MySQL、PHP之间的相互切换,互不影响,对于PHPer开发者来讲极为方便快速。以下是在WAMPServer下同时支持PHP5.3、PHP5.4、PHP5.5、PHP5.6的步骤:1、安装WAMPServer根据自己的操作系统选择相应的WAMP版本,我这里选择WAMPS转载 2015-12-08 14:00:03 · 2043 阅读 · 0 评论 -
Windows 8 IIS配置PHP运行环境
转载链接:http://www.cnblogs.com/haocool/archive/2012/10/14/windows-8-iis-to-configure-php-runtime-environment.html在Windows 8 的IIS(8.0)中搭建PHP运行环境:一:安装IIS服务器1.进入控制面板>>程序和功能>>打开或关闭Windows 功转载 2016-01-07 11:28:03 · 493 阅读 · 0 评论 -
php链接window的sqlserver
1,链接window的sql server2008需要两个扩展,就是下面这两个php_pdo_sqlsrv_53_ts_vc9.dllphp_sqlsrv_53_ts_vc9.dll这个扩展是看你的情况了,vc9和vc6,还有线程安全和非线程安全把这两个扩展放到php下面的ext下面链接地址http://xiazai.jb51.net/201410/yuanma/SQL-S原创 2016-01-20 15:01:41 · 475 阅读 · 0 评论 -
phpstorm+xdebug 断点调试
php环境安装好了,接下来就是安装xdebug1,我用的集成包wamp里面自动给安装好了xdebug,可以查看phpinfo()php.ini里面的配置; XDEBUG Extensionzend_extension = "d:/wamp/bin/php/php5.3.10/zend_ext/php_xdebug-2.1.2-5.3-vc9.dll"[x原创 2016-01-15 16:18:17 · 1123 阅读 · 0 评论 -
Discuz!X 插件制作教程(二) --管理中心
简单的插件来学习如何 新建插件、建立管理中心 。 开始新建 在config\config_global.php 文件里设置$_config['plugindeveloper'] = 1 如果没这个变量自己加一行。顾名思义,开启插件开发模式,开启后后台会多出现些菜单。 进入管理中心-》插件-》插件-》设计新插件 如图: 按照转载 2013-04-03 10:36:20 · 959 阅读 · 0 评论 -
Discuz!X 插件制作教程(四) ------ 发布插件
我终于写出了自己的一个伟大的插件,我希望别人也能使用这个插件!我想发布这个插件,我该如何做呢? 面对问题 然而我们刚刚写完了一个插件,但是我们所要面临的问题才刚刚开始,我们需要考虑的内容很多,这些内容包括: 1. 我使用的语言编码方式是UTF8,我希望那些使用GBK的站长也能使用我的插件 2. 我可能会使用到数据库来建立我需要使用的表,我该如何建立 3转载 2013-04-03 10:37:18 · 744 阅读 · 0 评论 -
Discuz!X 插件制作教程(三) ------ 页面嵌入 & 导航
现在我遇到一个问题:我想更改自己网站的页面内容,比如我希望能在不使用二次开发更改系统模板的情况下来更改部分布局和内容,我应该怎么做? 似乎现在的DX很强大,但是这样的功能它支持么?很高兴地告诉你:你完全可以做到!你甚至可以通过自己的内容来对页面的任意一部分内容进行更改,这就是DX插件最最强大的地方,当然前提是你需要去了解它。 现在我们来实现一个内容,我们以我自己的一个插件:帖子导读转载 2013-04-03 10:36:53 · 1485 阅读 · 0 评论 -
完全PHP5笔记之(COOKIE与SESSION篇)
最近发现写博客也是提高学习效率的有效途径之一。好记性不如烂笔头,归纳总结时,你会发现总有一些东西你认为很熟了,它却在细微处讽刺你的错误。我学习COOKIE与SESSION 时,几乎把社区所有相关的帖子都下载了,研究过后,总结了这么点东西,权做备案,日后需要再慢慢查阅!如果有人觉得这篇博客里的内容似曾相识也不要奇怪,这只是笔记,没有侵犯版权的意思。欢迎大家来指点错误,我们一起来完善这个课题。1、转载 2011-10-28 16:39:29 · 2532 阅读 · 1 评论 -
php刷新当前页面
echo " location.replace(location.href);"; echo '服务器忙,请刷新页面,或稍后再试!谢谢!!';exit;原创 2011-07-19 11:49:34 · 34648 阅读 · 2 评论 -
php参数前加&时什么意思
加上&的意思是值引用,也就是引用传递,在引用过程中修改参数的数值,能在函数外产生效果。因此,在foreach(){}中,$value通过引用传递后,改变了值。原创 2011-10-27 16:20:53 · 5062 阅读 · 0 评论 -
PHP函数set_magic_quotes_runtime()的作用
新手经常遇到的问题是特殊字符提交的时候提示数据库错误,今天给大家介绍一个set_magic_quotes_runtime函数,来帮助我们过滤里面的内容php函数 set_magic_quotes_runtime(0); 可以修改php.ini中 magic_quotes_runtime boolean的设置当你的数据中有一些\"'这样的字符要写入到数据库里面,又想不被过滤掉的时转载 2011-10-27 14:14:58 · 422 阅读 · 0 评论 -
php跳转
header('location:aaaa.php');原创 2011-10-27 13:44:50 · 370 阅读 · 0 评论 -
php四舍五入
比如我有0.10456,要变成10.5%? round (PHP 3, PHP 4 ) round -- 对浮点数进行四舍五入 说明 float round ( float val [, int precision]) 返回将 val 根据指定原创 2011-09-14 10:06:11 · 481 阅读 · 0 评论 -
php切割字符串
$str="23|34|";$arr=explode('|',$str);print_r($arr);原创 2011-08-09 11:13:45 · 798 阅读 · 0 评论 -
php5中this,self,parent的意义
PHP5是一具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性,但是有部分概念也比较绕人,所以今天拿出来说说,说的不好,请高手见谅. (阅读本文,需要了解PHP5的面向对象的知识)首 先我们来理解三个关键字: this,self,parent,从转载 2011-08-04 15:31:43 · 400 阅读 · 0 评论