
php
coolpan123
多年PHP lnmp lamp 开发经验,B/S管理软件开经验。主要工作范围:网站全新开发,微信开发,网站改版二次开发,功能改进增加等
展开
-
PHP解密CryptoJS.AES.encrypt 不带IV
PHP解密CryptoJS.AES.encrypt 不带IV原创 2023-01-29 17:28:08 · 918 阅读 · 0 评论 -
php导入SQL文件
/************* PHP导入.sql文件 运行版本:php5,php4 使用的时候请选择 作者:panxp 邮件:coolpan123@gmail.com**************/$host = "localhost";$user = "root";$pwd = "";$file_dir = dirname(_原创 2016-01-11 10:15:39 · 463 阅读 · 0 评论 -
php 导出excel 很简单很好用
/*** Excel vendor By dx_andy* 整理自 class-excel-xml.inc.php* 时间 2008-3-27 11:58* 文件编码 utf-8* ** 整理记录:* 原文件中(function addRow) utf8_encode($v) => $v* 并添加判断字符串是 数字型 还是 字符串型的方法*/clas转载 2016-01-11 10:16:39 · 609 阅读 · 0 评论 -
正则表达式(元字符)
* 0,1或多次匹配其前的原子 example :goo*gle 正确的是: google,ggle,gooooogle+ 1次或多次匹配其前的原子 example :goo+gle 正确的是:google,goooole? 0次或1次匹配其前的原子 example :goo?gle 正确的是:google,glge.原创 2016-01-11 10:17:28 · 334 阅读 · 0 评论 -
knockoutjs php 数据交互
php端生成数据<?php function getOrders() {include_once 'mysql_connect.php'; $email = $_SESSION['Email'];$query = sprintf("SELECT * FROM `Order` WHERE `Email` = '%s' order by id desc", mysqli_real_e原创 2016-01-11 10:20:26 · 435 阅读 · 0 评论 -
XHProf PHP 分层分析器 php 效率测试 php 优化
XHProf 是 FaceBook 开发的一个函数级别的 PHP 分层分析器。官网 http://pecl.php.net/package/xhprof文档 http://cn2.php.net/xhprof原创 2016-01-11 10:24:53 · 267 阅读 · 0 评论 -
开发PHP扩展步骤
ubuntu14.04系统用eclipse 安装c/c++ php develop tools 语言开发插件安装三个开发工具 apt-get install gcc make autoconfig下载源码 导入到eclpise执行/home/workplace/php-src/ext/ext_skel --extname=test 生成新的扩展原创 2016-01-11 14:39:30 · 329 阅读 · 0 评论 -
php curl 302
function getPage () { $url = 'http://www.xxx.com/shishicai/ajax?ajaxhandler=getcqsscawarddata&t='.time();; $useragent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.36 (KHT原创 2016-05-21 12:42:15 · 520 阅读 · 0 评论 -
Ubuntu nginx php7 源码编译安装
在Ubuntu 16.04下源码编译安装PHP7 过程记录。报错常见问题处理https://phperzh.com/articles/1789nginx 安装./configure--prefix=/opt/nginx--with-http_ssl_module--with-pcre一、下载PHP7的最新版源码php7.0.9 下载地址 http://p...转载 2017-01-06 10:29:06 · 1423 阅读 · 0 评论 -
php 安装 freetype 支持
PHP Fatal error: Call to undefined function imagettftext() 错误提示是指GD库中缺少freetype库,你装了GD不一定就支持freetype,很多人理解错误,freetype 不是一个独立的扩展,是附着在GD库上的。freeType官方下载地址:https://www.freetype.org/download.html第一步安装fre...原创 2018-04-11 11:31:24 · 10414 阅读 · 0 评论 -
php汉字转拼音 php 汉字取首字母
<?php/** * Class ConvertToPingYin * * 请到对应的网站申请转换接口 * * https://www.showapi.com/api/lookPoint/99 */class ConvertToPingYin{ public function cpingyin($str) { //md5签名方式--非简单...原创 2018-05-16 11:08:28 · 1788 阅读 · 0 评论 -
PHP开发规范
作为了一个开发人员,规范的学习必不可少,自已总结的肯定不完整,还好PHP有强大的社区。内容来自以下网站中文版英文版 1 基础编码规范 Paul M. Jones N/A N/A 2 编码风格规范 Paul M. Jones N/A N/A 3 日志接口规范 Jordi Boggiano N/A N/...转载 2018-08-30 14:48:07 · 160 阅读 · 0 评论 -
PHP生成海报/PHP合并图片/PHP图片处理
外部类生成圆角图片下载地址 https://mywebmymail.com/easyphpthumbnail/使用该功能必须有GD库支持,文字水印还需要 freetype 库支持 一、图片处理类<?php/** * Created by PhpStorm. * User: panxp * Date: 2018-08-24 * Time: 9:50 */name...原创 2018-08-30 15:08:52 · 6507 阅读 · 2 评论 -
elasticsearch php 搜索开发
elasticseach安装elasticseach 官方文档https://www.elastic.co/webinars/getting-started-elasticsearchelasticseach 下载后 windows 下直接运行 elasticsearch.bat linux 下直接./elasticsearch 不需要sudo查看ElasticSearch服务...原创 2018-11-05 14:36:01 · 792 阅读 · 1 评论 -
网络编程中的高字节在后,低字节在前。JAVA转PHP版本
<?php$readInt = 0xDB5851D;// 将每个字节取出来$byte4 = (($readInt & 0xff));$byte3 = (($readInt & 0xff00) >> 8);$byte2 = (($readInt & 0xff0000) >> 16);$byte1 = ((($readInt &am...原创 2019-07-25 15:50:08 · 2096 阅读 · 0 评论 -
php生成xml
$dom = new DOMDocument("1.0", 'utf8');$dom->formatOutput = true;header("Content-Type: text/plain");$xmldir = dirname(__FILE__);$user = $dom->createElement("user");$dom->appendChild($user);原创 2016-01-11 10:14:49 · 262 阅读 · 0 评论 -
php 冒泡排序(两种写法)
上次去面试别人问我这个问题,以前上学的时候学过的,全忘了,丢脸今天重新写一遍,终于彻底的明白原理了。function test($str){ $cnt = count($str); for($i=$cnt;$i>0;$i--){ for($j=0;$j if($str[$j]>$str[$j+1]){ $tmp = $str[$j];原创 2016-01-11 10:14:01 · 562 阅读 · 0 评论 -
php把分类递归成数组
function getTree($data, $pid){ $tree = ''; foreach($data as $k=>$v) { if($v['parentid']==$pid) { //print_r($this->getTree($data, $v['linkageid'])); $v['parentid'] =原创 2016-01-11 10:12:15 · 446 阅读 · 0 评论 -
php实现bbcode
function bbcode_convert($string){// 移除 HTML tags$string = htmlentities($string, ENT_QUOTES);$bbcode_search = array('/\[b\](.*?)\[\/b\]/is','/\[i\](.*?)\[\/i\]/is','/\[u\](.*?)\[\/u\]/is','/\[url\=(.*?原创 2016-01-11 09:34:18 · 456 阅读 · 0 评论 -
php图片上传及显示(原创)
upload textUpload files上传的文件:$upload_time=date('Y-m-d');$upfile="upload/".$upload_time.$_FILES["userfile"]["name"];if(!is_uploaded_file($_FILES["userfile"]["tmp_name"])){原创 2016-01-11 09:34:58 · 519 阅读 · 0 评论 -
php制作验证码
session_start(); //图片类型$type = 'gif';//图片的尺寸 $width= 40; $height= 16; header("Content-type: image/".$type); srand((double)microtime()*1000000); //生成字符的个数$randval = randStr(4,""); i原创 2016-01-11 09:37:07 · 259 阅读 · 0 评论 -
php多张图片上传
define('MUILTI_FILE_UPLOAD', '10'); //最多10个文件同时上传define('MAX_SIZE_FILE_UPLOAD', '500000' ); //文件大小不超过5Mdefine('FILE_UPLOAD_DIR', 'd:/'); //上传文件的目录//允许上传的文件名$array_extention_interdite = array(原创 2016-01-11 09:38:40 · 850 阅读 · 0 评论 -
php居中裁剪图片
/** * * 居中裁剪图片 * @param 原始图片地址 $src_image * @param 缩略图地址 $thumbs_dir */ function image_crop($src_image, $thumbs_dir, $width, $height) { //重新获取图片高宽,避免图片被压缩原创 2016-01-11 09:42:19 · 579 阅读 · 0 评论 -
php定时处理 php后台运行
ignore_user_abort(); // run script. in backgroundset_time_limit(0); // run script. forever$interval=30; // do every 15 minutes...do{$fp = fopen('text3.txt','a');fwrite($fp,'test');fclose($翻译 2016-01-11 09:49:19 · 413 阅读 · 0 评论 -
php 把远程图片地址转换成本地址
$url = "image url";$imgdata = file_get_contents($url);$info= getimagesize($url);$im = imagecreatefromstring($imgdata);if ($im !== false) { header('Content-Type: '.$info['m原创 2016-01-11 09:50:03 · 396 阅读 · 0 评论 -
swagger php 用法
直接下载 https://github.com/wordnik/swagger-ui 放在apache下访问dist目录就可以用这个工具生成json文件http://zircote.com/swagger-php/using_swagger.html就这么简单花了我好多时间原创 2016-01-11 09:53:48 · 485 阅读 · 0 评论 -
php i18n gettext 实现多语言
header("Content-type: text/html; charset=utf-8");$lng = $_GET['lng'] ? $_GET['lng'] :'zh_TW';$domain = 'test';putenv('LANG='.$lng); setlocale(LC_ALL, $lng); // 指定要用的语系,如:en_US、zh_CN、zh原创 2016-01-11 10:00:43 · 417 阅读 · 0 评论 -
nginx 支持 codeigniter 的path info
开发环境codeigniter 2.14PHP 5.4.18nginx 1.4.2Codeigniter配置打开 codeignite 的 config.php 文件修改如下:$config['uri_protocol'] = "PATH_INFO";nginx配置打开 nginx 的配置文件 nginx.conf 文件,修改如下:转载 2016-01-11 10:02:38 · 361 阅读 · 0 评论 -
php 采集新闻网站示例
function site() { ini_set('memory_limit', '512M'); ini_set('max_execution_time', 360); // phpinfo(); $connect = mysql_connect('localhost', 'root', '123456')原创 2016-01-11 10:03:39 · 2123 阅读 · 0 评论 -
php 模拟登陆
/** * * ***优惠卷验证系统 * @author Administrator * */class CmbchinaController extends Controller { const NeptuneCodeUrl = 'http://test.com/checkCode.json';原创 2016-01-11 10:05:29 · 263 阅读 · 0 评论 -
php 匿名函数
匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。Example #1 匿名函数示例echo preg_replace_callback('~-([a-z])~', function ($match) { return s转载 2016-01-11 10:06:23 · 671 阅读 · 0 评论 -
nginx php 安装
一、安装nginx 1、在nginx官方网站下载一个包,下载地址是:http://nginx.org/en/download.html 2、WinSCP(ftp上传工具).exe FTP 上传工具上传达到CentOS中 3、我是先建一个目录,把要用的到的安装包放到一起. #mkdir /home/ #tar zxf nginx-1.4.1转载 2016-01-11 10:09:45 · 230 阅读 · 0 评论 -
php与ajax用户名验证
checkuserreg.phpheader('Content-Type:text/html;charset=GB2312');//避免输出乱码$dbhost = "localhost";$dbuser = "root";$dbpassword = "root";$dbname = "member";mysql_connect($dbhost原创 2016-01-11 09:32:48 · 661 阅读 · 0 评论