PHP
积累是金
武汉phper,欢迎和大家认识,欢迎武汉的phper
展开
-
PHP通过GuzzleHttp获得链接的HTTP状态码常见问题
PHP通过GuzzleHttp获得链接的HTTP状态码常见问题原创 2022-06-22 18:15:32 · 1281 阅读 · 1 评论 -
PHP 判断字符的编码 并输出想要的编码格式字符
/** * 判断字符编码 并输出想要的编码 * Enter description here ... * @param unknown_type $string * @param unknown_type $outEncoding */function safeEncoding($string,$outEncoding ='UTF-8') { $encoding = "UTF-8原创 2013-03-12 18:45:15 · 5743 阅读 · 1 评论 -
dwz框架下刷新页面和表单
thinkphp + dwz 总结主要修改 action.class.php 核心再原有的基础上增加 DWZ要求 jSON 字段$result['statusCode'] = $status; // bluestong@gmail.com 新增$result['navTabId'] = $_REQUEST['navTabId']; // bluestong@gmail.转载 2012-04-18 15:17:29 · 7118 阅读 · 0 评论 -
PHP引号转义中解决POST,GET,Mysql数据自动转义问题
在处理mysql和GET、POST的数据时,常常要对数据的引号进行转义操作。PHP中有三个设置可以实现自动对’(单引号),”(双引号),\(反斜线)和 NULL 字符转转。PHP称之为魔术引号,这三项设置分别是magic_quotes_gpc影响到 HTTP 请求数据(GET,POST 和 COOKIE)。不能在运行时改变。在 PHP 中默认值为 on。这个开启时,通过GET,原创 2013-07-23 17:23:01 · 21478 阅读 · 1 评论 -
PHP中使用了mcrypt_decrypt函数处理Json串后导致Json_decode返回null问题
昨天在对生成的json文件进行decode操作时 突然发现返回的是NUll,(json文件里面的json串是加密后的),经过反复测试 ,发现只要json中包含中文字符,并进行解密操作后,就导致decode操作返回NULL,如果没有汉字是正常的decode. 刚开始以为是编码导致,反复测试后,还是有问题,最后找到解密操作里面,发现了mcrypt_decrypt 函数,查手册发现 这个原创 2013-10-17 12:02:19 · 3804 阅读 · 1 评论 -
PHP 的解压缩ZipArchive中的extractTo()方法 LINUX+nginx环境中解压zip时文件丢失的问题
在项目中要用ZipArchive解压ZIP文件,起初测试环境在WINDOWS平台中,测试通过,换到 LINUX+nginx 的环境中时 就出问题了(ZIP包中有文件和文件夹一共3百多个文件,大部分是带汉字的文件名),问题的现象是:不带汉字的文件解压没有问题,另外有部分带汉字和数字字母的文件解压没有问题,然后其他纯文字的文件名就丢失了,也没有报错,最后把问题定位到了extractTo()方法,这个方法尼玛是个封装的方法,看不到实际的源代码原创 2013-11-04 14:58:58 · 10798 阅读 · 1 评论 -
php文件上传错误代码
一,表单 1,上传文件的表单使用post方式(和get的区别不用说了);还要加上enctype='multipart/form-data'。 2, 一般要加上隐藏域:,位置在 file域前面。value的值是上传文件的客户端字节限制。据说可以减少文件超标时客户端的等待时间,不过我没觉得有什么区别。3, 出于安全考虑,file域是不许赋值的。随便在file域输入字符串,然后按su转载 2013-12-24 17:48:25 · 1031 阅读 · 0 评论 -
centOS下yum安装配置samba
注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目录拥有充分的读写权限属性,读者可顺着本文的思路完成基本配置流程,如需复杂读写权限功能请自行询问百度大哥。1、# yum -y install samba 使用yum命令安装samba,加入-y参数,如遇询问自动选择y,全自动下载并安装samba,此过程需要一点时间。2、# rpm -qa | grep samba转载 2014-07-03 16:02:03 · 614 阅读 · 0 评论 -
json_encode 中文转换问题
将数组转换成json串的时候里面如果有中文则会默认转成unicode格式,如果需要中文明文 一般会 urlencode->urldecode,虽然可行 但是工作量多,这里有个函数函数可以解决:首先还是用json_encode 将数组转成含有unicode的字符串,然后用下面的函数将unicode转成汉字明文,十分方便!/** * * 函数说明 处理带有中文的json字符串 * @p原创 2015-04-02 16:09:17 · 2928 阅读 · 0 评论 -
关于PHP fgetcsv 函数 读取有中文的CSV文件编码问题!
在本地window环境下 感觉这个方法很好用.没有发现任何问题,放到 linux 虚拟机下面 也没有发现问题。结果上传到外网正式环境下 总是有各种莫名的问题 汉字名字缺少字数 要么就是汉字乱码 结果加上 setlocale(LC_ALL, 'zh_CN'); 手动设置本地编码格式就正常了如果想要其他格式的编码可以这样zh_CN...原创 2022-06-22 18:03:34 · 211 阅读 · 0 评论 -
php7注意事项及遇到的问题 持续更新....
记录开始使用php7遇到的一系列问题环境:centos+php7+nginx1. 文件的缓存默认是开启的,要关闭掉 ;zend_extension=opcache.so原创 2016-09-05 16:26:29 · 1084 阅读 · 0 评论 -
LARAVEL配置文件丢失的错误'Class log does not exist'
PHP Fatal error: Uncaught exception 'ReflectionException' with message 'Class log does not exist'这个错误是对于新手来说真的很难找到问题所在,但是最常见的原因就是配置文件或者文件夹丢失,比如在IDE操作的时候不小心误删或者挂载共享开发目录的时候文件损坏或者丢失或者权限问题都可能造成这个Error。我这次遇到的问题就是config目录 莫名其妙消失了。。。根本没有发觉这个目录不存在了。尼玛 找了好半天原创 2017-07-11 12:01:12 · 2161 阅读 · 0 评论 -
武汉的PHPer感觉太少了,群也没有几个,只有发博客交流了
一转眼来武汉一年,以前都是在广州混的,发现武汉的公司对php人才的需求还是挺大的,待遇高低差别很大,找一家好公司 很重要啊,做技术是一件很枯燥的事情,借助QQ技术群来了解本技术行业的最新动向和交流,其实挺有意思的,哈哈 所以有一个很有用的QQ技术群 很重要!!本人创建了一个,QQ群号 2,3,1,6,1,4,9,8,3.欢迎大家来交流。原创 2013-02-27 15:57:56 · 1305 阅读 · 1 评论 -
PHP 压缩单个或多个文件成ZIP 函数(修复)
/* @creates a compressed zip file 将多个文件压缩成一个zip文件的函数 * @$files 数组类型 实例array("1.jpg","2.jpg"); * @destination 目标文件的路径 如"c:/androidyue.zip" * @$overwrite 是否为覆盖与目标文件相同的文件 * @Recorded B转载 2013-03-07 14:18:32 · 5904 阅读 · 0 评论 -
Js中字符串转换成数组,数组转换成字符串的函数
数组转字符串(将数组元素用某个字符连接成字符串)var a, b;a = new Array(0,1,2,3,4);b = a.join("-"); 字符串转数组(将字符串按某个字符切割成若干个字符串,并以数组形式返回)var s = "abc,abcd,aaa";ss = s.split(",");// 在每个逗号(,)处进行分解。 就这么简单,QQ技术群:2原创 2013-03-05 10:38:40 · 1407 阅读 · 0 评论 -
WampServer-Apache2中VirtualHost 403 无权限访问的问题及解决
以前一直用的配置环境,在Apache中配置一个虚拟域名很轻松的, 现在换成了WampServer 集成环境 Apache2的配置信息被分成了很多地方存放,具体的配法如下:1.打开**\wamp\bin\apache\Apache2.2.17\conf\extra2.找到 httpd-vhosts.conf 这个文件3.按照它里面的demo修改虚拟目录的配置信息 Ser原创 2012-03-21 14:43:04 · 5101 阅读 · 1 评论 -
DWZ 验证 CLASS 规则
验证:格式 class="XXXX" 即可验证。required: "必填字段", remote: "请修正该字段", email: "请输入正确格式的电子邮件", url: "请输入合法的网址", date: "请输入合法的日期", dateISO: "请输入合法的日期 (ISO).", number: "请输入合法的数字", digits: "只原创 2012-04-18 14:30:19 · 5014 阅读 · 1 评论 -
Open Flash Chart 'reload' 未定义 和 IE中的缓存问题解决
最近搞了一下OFC, 使用了里面的Ajax操作 reload方法, 在火狐一切顺利,但是在IE里面测试的时候发现了一个很郁闷的问题,在调用 :function reload1(){ tmp = findSWF("chart"); x = tmp.reload();}function reload2(){ tmp = findSWF("chart");原创 2012-04-20 14:25:27 · 1970 阅读 · 1 评论 -
PHP 求指定月份的第一天到最后一天的日期
根据指定月份的日期 得到该月所有的日期, 这里返回的是 1号和最后一天的日期 字符串。/** * $date= 要处理的日期 * $step 0= 本月 ,正负表示得到本月前后的月份日期 * $date= 要处理的月份 * Enter description here ... */ function AssignTabMonth($date,$step){原创 2012-07-18 11:07:40 · 2539 阅读 · 0 评论 -
解决php生成json后保留汉字源码
先将类中的中文字段进行url编码(urlencode),然后再对对象进行json编码(jsonencode),最后url解码(urldecode)json,即最终的json,里面的中文依旧是那个中文!<?php class myClass { public $item1 = 1; public $item2 = '中文'; function to_j原创 2012-09-12 13:52:44 · 2890 阅读 · 0 评论 -
php 中curl 循环去请求多个URL和多线程去请求多个URL的方法
第一种:循环请求$sr=array(url_1,url_2,url_3);foreach ($sr as $k=>$v) { $curlPost=$v.'?f=传入参数'; $ch = curl_init($curlPost) ; curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回 curl_setopt($ch,原创 2012-12-26 14:48:59 · 12227 阅读 · 0 评论 -
PHP MySQL复制表结构和内容到另一张表中的SQL
1.复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表 2.只复制表结构到新表CREATE TABLE 新表SELECT * FROM 旧表 WHERE 1=2即:让WHERE条件不成立.方法二:(低版本的mysql不支持,mysql4.0.25 不支持,mysql5已经支持了)CREATE TABLE 新表LIKE 旧原创 2013-01-10 10:15:58 · 7297 阅读 · 1 评论 -
PHP限制IP访问 只允许指定IP访问 允许*号通配符过滤IP
/** * 检测访问的ip是否为规定的允许的ip * Enter description here ... */function check_ip(){ $ALLOWED_IP=array('192.168.2.*','127.0.0.1','192.168.2.49'); $IP=getIP(); $check_ip_arr= explode('.',$IP);//要检测的ip拆分原创 2013-01-05 10:21:19 · 17314 阅读 · 0 评论 -
Mysql Merge表的使用注意事项和优点介绍
在Mysql数据库中,Mysql Merge 表有点类似于视图。下面就让我们来一起了解一下Mysql Merge表都有哪些优点。Mysql Merge表的优点:A: 分离静态的和动态的数据B:利用结构接近的的数据来优化查询C: 查询时可以访问更少的数据D:更容易维护大数据集E: 可以通过修改.mrg文件来修改Merge表,当然也可以用alter进行修改,修改后要通过FLUS原创 2013-01-17 13:52:18 · 6477 阅读 · 0 评论 -
关于APACHE 无权限访问的问题 403 解决方案
查找配置文件httpd.conf查找里面的 Deny from all Allow from 127.0.0.1 注释掉这两行#Deny from all #Allow from 127.0.0.1 因为它们拒绝了所有用户的访问原创 2012-03-08 12:02:26 · 1784 阅读 · 0 评论