
PHP
文章平均质量分 60
༺ཌༀཉི浮华背后༃ༀད༻
成功来源于不懈的努力
展开
-
Redis和PHP的Bitmap于二进制串的相互转换
PHP中有实现无限整数的位运算扩展:GMP,对于平常的id使用够用了,但是超大量(id位数上千万甚至亿)的运算会比较耗内存。错题集的存储,需要有正确的题号id集合,错误的题号id集合,两者并集后在全量题的集合中取反就是未答题号id。基于场景的数据结构设计,有试过列表等,测试结果:bitmap要比列表方式节省10倍的空间使用;操作系统中的位运算,64位的,最大仅支持 0 ~63 之间的位移,但是id没有长度限制。将id对应二进制串的位数进行存储,有该id,就将位数的值设置为1,反之为0。原创 2024-06-28 12:07:56 · 562 阅读 · 0 评论 -
php-fpm设置开机启动
看了nginx和redis的shell启动脚本,发现服务的开启和关闭其实就是操作服务进程号,那么给php服务也写个shell脚本,也能实现service start 和 stop原创 2023-04-18 11:35:26 · 1057 阅读 · 0 评论 -
Linux下查看文件内容的ASCII码以检查内容的编码一致
转载链接:http://blog.youkuaiyun.com/tiantang46800/article/details/6460567ascii查询方式,查看文件以ascii显示,od命令随着计算机飞速的发展,很多人开始学习Linux,怎样才能学好Linux,一定要学好Linux的命令。学习Linux,你可能会遇到Linux指令od的知识 ,这里将介绍Linux指令od应用方法转载 2015-02-27 10:42:25 · 7620 阅读 · 0 评论 -
php 计算代码执行时间
转载链接:http://blog.youkuaiyun.com/php_boy/article/details/6450678转载 2014-09-16 18:09:09 · 789 阅读 · 0 评论 -
php 正则表达式 匹配中日韩字符(GBK)
转载链接:http://www.cnblogs.com/ITEagle/archive/2013/01/14/2859775.html首先是这些非英文字符的编码范围:这里是几个主要非英文语系字符范围2E80~33FFh:中日韩符号区。收容康熙字典部首、中日韩辅助部首、注音符号、日本假名、韩文音符,中日韩的符号、标点、带圈或带括符文数字、月份,以及日本的假名组合、单位转载 2014-08-26 17:11:47 · 1235 阅读 · 0 评论 -
猴子排圈求最后编号问题
转载链接:http://www.cnblogs.com/mztest/archive/2013/01/30/2882829.html一群猴子排成一圈,按1,2,...,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去...,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那转载 2014-08-13 00:22:26 · 1022 阅读 · 0 评论 -
phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
转载连接:http://www.cnblogs.com/huangcong/p/3687665.html转载 2014-07-31 13:46:52 · 2908 阅读 · 0 评论 -
常见的php笔试题(附答案)搜集整理
转载链接:http://www.yaojinbu.com/p/139.html常见的php笔试题(附答案)搜集整理1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在哪个预定义变量中?而链接到当前页面的URL又记录在哪个预定义变量中?答:echo $_SERVER['PHP_SELF']; echo $_SERVER["HTTP_REFERER"];2.执行程转载 2014-06-20 16:13:55 · 5524 阅读 · 0 评论 -
高级php面试题及部分答案
一. 基本知识点1.1 HTTP协议中几个状态码的含义:503 500 401 403 404 200 301 302。。。200 : 请求成功,请求的数据随之返回。301 : 永久性重定向。302 : 暂时行重定向。401 : 当前请求需要用户验证。403 : 服务器拒绝执行请求,即没有权限。404 : 请求失败,请求的数据在服务器上未发现。500 : 服务器错误转载 2014-06-27 13:05:35 · 1212 阅读 · 0 评论 -
php 处理表单里面的 单双引号
转载链接:http://developer.51cto.com/art/200911/165392.htm转载 2014-05-21 13:18:25 · 1210 阅读 · 0 评论 -
PHP 利用Mail_MimeDecode类提取邮件正文
参考链接:http://blog.youkuaiyun.com/dmtnewtons_blog/article/details/18765289rfc mail content-type:参考链接:http://blog.youkuaiyun.com/dmtnewtons_blog/article/details/19327105根据主流的邮件解析类Mail_MimeDecode,提取邮件正文原创 2014-02-17 10:53:43 · 3716 阅读 · 0 评论 -
ubuntu+php环境下的Memcached 安装方法
转载链接:http://www.jb51.net/article/28887.htmMemcached是一套分散式的高速缓存系统,当初是Danga Interactive为了LiveJournal所发展。目前被很多系统所使用,例如Flick、Twitter等。这是一套开放源代码软件,以BSD license授权发布。下面记录一下在lamp环境下的Memcached安装。关于Me转载 2014-11-14 17:44:28 · 810 阅读 · 0 评论 -
xml解析类
转载链接:http://zyan.cc/post/253转载 2014-10-16 20:32:10 · 654 阅读 · 0 评论 -
Nginx laraval-admin 页面小图标不显示 问题处理
laraval-admin 页面小图标不显示类似问题nginx下加载eot|otf|ttf|woff|svg等404 错误问题浏览器console控制台报错GET http://admin.xxx.com/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.woff2 net::ERR_ABORTED 404 (...原创 2018-12-05 00:31:32 · 2053 阅读 · 0 评论 -
微信消息模板换行符转义问题处理
通常的微信模板:Hello !\n\nAre you OK?① 直接定义字符串;② 数据库中读取;这里需要说明的是 数据库读取 的内容,如果直接推送,\n\n是没有被转移为换行符的。此时需要:$tplStr = readDb(...);$tpl = str_replace('\n\n', "\n\n", $tplStr);将\n\n替换为双引号括起来的转义换行符;注意:模板内容中,如果包含其它...原创 2018-07-04 17:37:17 · 13412 阅读 · 4 评论 -
PHP-Redis扩展安装 error: ext/standard/php_smart_str.h: No such file or directory
在源码编译PHP-redis扩展时,遇到缺少头文件问题【问题描述】error: ext/standard/php_smart_str.h: No such file or directory 【问题原因】PHP安装好的头文件目录:/php/include/php/ext/standard/,这些头文件,在php7之前的版本,是包含 php_smart_str.h 的,但7版本中没有 ,而是 php...原创 2018-06-26 18:01:05 · 7110 阅读 · 0 评论 -
JS中utf8和GBK的字符编码转换
资料链接:http://igogogo9.iteye.com/blog/1056691、PHP中的 json_encode 函数只限编码UTF-8的数据,当转换GBK或者GB2312等编码的数据时,会将汉字转为NULL。2、JavaScript 中json 的使用:① 将对象转为json字符串:JSON.stringify(obj)② 将json转为对象原创 2015-01-20 12:06:18 · 53599 阅读 · 0 评论 -
对于日访问量达到1W IP的处理方法
转自:http://www.java123.net/56026-2.html对于日访问量达到1W IP的处理方法一、1万ip真是不高:1.常用数据用缓存,减轻数据库压力。2.详细页数据生成静态页面。二、10000算是相当小的了,不需要什么特殊的处理机制,只要符合最一般的编程规则就可以了,也用不着双机什么的,一台服务器日均10000个IP都受不了,就可以拿去烧火了~转载 2016-04-19 14:54:47 · 4716 阅读 · 0 评论 -
PHP Token(令牌)设计
转载链接:http://www.jb51.net/article/13756.htmPHP Token(令牌)设计 设计目标: 避免重复提交数据. 检查来路,是否是外部提交 匹配要执行的动作(如果有多个逻辑在同一个页面实现,比如新增,删除,修改放到一个PHP文件里操作) 这里所说的token是在页面显示的时候,写到FORM的一个隐藏表单项(type=hidden). token不可明文转载 2015-04-01 18:28:35 · 5733 阅读 · 0 评论 -
PHP异常处理
转载链接:http://www.blogdaren.com/post-2030.html版权声明:除非注明,本文由( manon )原创,转载请保留文章出处本文链接:PHP register_shutdown_function函数详解脚本时常死掉,而且并不总是那么好看. 我们可不想给用户显示一个致命错误,又或者一个空白页(在display_errors设为off的情况下) .转载 2015-03-27 14:10:42 · 547 阅读 · 0 评论 -
Linux命令之hexdump - ”十六“进制查看器
转载链接:http://codingstandards.iteye.com/blog/805778用途说明hexdump命令一般用来查看”二进制“文件的十六进制编码,但实际上它的用途不止如此,手册页上的说法是“ascii, decimal, hexadecimal, octal dump“,这也就是本文标题为什么要将”十六“给引起来的原因,而且它能查看任何文件,而不只限于二转载 2015-02-27 10:49:00 · 1245 阅读 · 0 评论 -
php验证码函数 使用imagestring() imagefttext()设置字体大小
转载路径:http://hi.baidu.com/asdasd_cn/item/62977d1e26ca36e85e53b142转载 2014-05-04 13:31:34 · 30623 阅读 · 0 评论 -
PHP 利用Mail_MimeDecode类提取邮件信息
转载链接:http://blog.youkuaiyun.com/laijingyao881201/article/details/5512693重点为one_mail函数。利用Mail_mimeDecode类从邮件中提取邮件头和邮件正文。<?phpheader("content-type:text/html; charset=UTF-8");/* * record kid words and转载 2014-01-25 11:36:14 · 2679 阅读 · 0 评论 -
PHP yii 框架源码阅读(二) - 整体执行流程分析
转载链接:http://tech.ddvip.com/2013-11/1384432766205970.html一 程序入口<?php // change the following paths if necessary$yii=dirname(__FILE__).'/http://www.cnblogs.com/framework/yii.php';转载 2014-01-22 21:30:37 · 1476 阅读 · 0 评论 -
PHP生成各种验证码和Ajax验证
转载链接:http://www.helloweba.com/view-blog-191.html验证码在WEB应用中非常重要,通常用来防止用户恶意提交表单,如恶意注册和登录、论坛恶意灌水等。本文将通过实例讲解使用PHP生成各种常见的验证码包括数字验证码、数字+字母验证码、中文验证码、算术验证码等等以及其Ajax验证过程。查看演示DEMO下载源码PHP生成验证码图片PHP转载 2013-11-20 10:48:19 · 1059 阅读 · 0 评论 -
PHP判断客户端的浏览器类型
转载链接:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2013/0516/13461.html#判断浏览器语言:if ($_SERVER['HTTP_ACCEPT_LANGUAGE']="zh-cn") { $c_lang="GB"; echo '您的系统语言为简体中文,系统将自动选择程序语言为中文。是否继续转载 2013-11-01 16:25:50 · 2007 阅读 · 0 评论 -
php利用openssl实现RSA非对称加密签名
转载链接:http://liuxufei.com/weblog/jishu/376.html1. 先用php生成一对公钥和私钥$res = openssl_pkey_new();openssl_pkey_export($res,$pri);$d= openssl_pkey_get_details($res);$pub = $d['key'];var_dump($pri,$p转载 2013-10-22 10:56:49 · 5169 阅读 · 0 评论 -
php 解析xml 的四种方法(转)
转载链接:http://www.cnblogs.com/likwo/archive/2011/08/24/2151793.htmlXML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument。1。 XML Expat Parser:转载 2013-10-16 15:01:28 · 920 阅读 · 0 评论 -
PHP,如何防止同一用户同一时间多次登录
转载链接:http://blog.sina.com.cn/s/blog_4832ea590101djnp.htmlPHP,如何防止同一用户同一时间多次登录?创建表 username password sessionId 张三 123456 ksw9dkw9ksl92w3备注:用户名转载 2013-10-14 11:12:46 · 1296 阅读 · 0 评论 -
PHP中删除目录的三种方法
原文链接:http://www.chinaz.com/program/2008/1022/41645.shtmlPHP中删除目录的三种方法1、递规法:利用递归一层一层的删。deleteDir($dir){if (rmdir($dir)==false && is_dir($dir)) { if ($dp = opendir($dir)) { while (($file=re转载 2013-09-23 09:16:45 · 823 阅读 · 0 评论 -
Smarty目录结构和子目录路径问题
问题1).最初在模板文件中使用了绝对路径(相对于站点根的路径 ).如在system_info.tpl中图片是这样显示的这样当系统发布时,必须要把系统目录作为网站的根目录图片才能正确显示。但客户的要求是该系统可能只是一个虚拟目录或者子目录。这样网站必布时就必须修改图片路径为真实路径。如果文件很多,这种修改就很麻烦(虽然可以用文件替换功能)。但是如果有N个客户,每个客户N个模板..转载 2013-09-09 14:19:16 · 2620 阅读 · 0 评论 -
6款国内外SNS开源软件 搭建社交网站利器
SNS(Social Network Service),有时称为社交网络,有时称为社会化网络,专指旨在帮助人们建立社会性网络的互联网应用服务。如果对SNS概念还很模糊,说到人人网、开心网你就明白了。去年360圈、蚂蚁网接连关站给SNS前景蒙上一层阴影,但SNS热潮并未真正退烧。在淘宝网2010年年会上,马云表示淘宝今年的第一件大事是必须SNS化,另外,据传人人网拟赴美IPO。可以明确SNS潜在转载 2013-07-22 08:44:14 · 3072 阅读 · 0 评论 -
php发送get、post请求的几种方法
方法1: 用file_get_contents 以get方式获取内容<?php$url='http://www.domain.com/';$html = file_get_contents($url);echo $html;?>方法2: 用fopen打开url, 以get方式获取内容<?php$fp = fopen($url, 'r');stream_get_meta_da转载 2013-07-11 18:24:49 · 1048 阅读 · 0 评论 -
PHP用户注册邮箱验证激活帐号
转载链接:http://www.helloweba.com/view-blog-228.html本文将结合实例,讲解如何使用PHP+Mysql完成注册帐号、发送激活邮件、验证激活帐号、处理URL链接过期的功能。业务流程1、用户提交注册信息。2、写入数据库,此时帐号状态未激活。3、将用户名密码或其他标识字符加密构造成激活识别码(你也可以叫激活码)。4、将构造好的激转载 2013-11-20 10:32:48 · 2071 阅读 · 0 评论 -
PHP 发送Email的几种方法
转载链接:http://blog.009it.com/php/75.html在php中发送Email可以直接调用系统的mail()函数来完成,但是前提是你在php.ini文件中对mail都已经配置好了,以下为相关的配置信息:[mail function]; For Win32 only.SMTP = localhostsmtp_port = 25; For Win32 o转载 2013-11-06 14:16:56 · 3147 阅读 · 0 评论 -
PHP yii 框架源码阅读(一)
转载链接:http://www.th7.cn/Program/php/2012/04/03/67983.shtml目录文件 |-framework 框架核心库 |-|-base 底层类库文件夹,包 含CApplication(应用类,负责全局的用户请求处理,它管理的应用组件集,将提供特定功能给整个应用程序),CComponent(组件类,该 文件包含了基于组件和事件转载 2014-01-22 21:22:12 · 899 阅读 · 0 评论 -
CentOS5安装Nginx1.4+PHP5.5 FastCGI
转载链接:http://blog.youkuaiyun.com/staricqxyz/article/details/17012329yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib转载 2014-01-11 15:20:07 · 741 阅读 · 0 评论 -
编译安装PHP出现configure: error: MySQL configure failed. Please check config.log的解决方法
转载链接:http://www.php-oa.com/2008/03/28/php-make.html好久没有编译安装过php了,为了玩nginx.没法子,编译一次来测试.我加的编译的参数是:# ./configure –prefix=/usr/local/php –with-config-file-path=/etc –with-gd –enable-gd-native-tt原创 2014-01-09 19:35:13 · 6260 阅读 · 0 评论 -
实战Nginx与PHP(FastCGI)的安装、配置与优化
转载链接:http://ixdba.blog.51cto.com/2895551/806622一、什么是 FastCGIFastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。Fa转载 2014-01-10 10:46:00 · 858 阅读 · 0 评论 -
PHP IE中下载附件问题
Header("Pragma: "); // Header("Cache-Control: "); // Header("content-type: $type"); Header("accept-ranges: bytes"); Header("Content-Transfer-Encoding:base64"); Header("accept-len原创 2014-01-02 11:20:22 · 890 阅读 · 0 评论