随笔分类 -  php

php non-thread-safe和thread-safe这两个版本有何区别?
摘要:php non-thread-safe和thread-safe这两个版本有何区别? non-thread-safe 非线程安全 与IIS 搭配环境thread-safe 线程安全 与apache 搭配的 环境php还有 VC6 VC9版本 区分VC6和VC9一个支持apache一个支持IIS VC9 阅读全文

posted @ 2016-10-08 11:12 kingofyz 阅读(11919) 评论(0) 推荐(4)

纯php实现中秋博饼游戏(2):掷骰子并输出结果
摘要:这篇是纯php实现中秋博饼游戏系列博文(2) 上文是:纯php实现中秋博饼游戏(1):绘制骰子图案 http://www.cnblogs.com/zqifa/p/php-dice-1.html要纯php实现,就要用php来生成图案,第一步就先绘制骰子图案。下面就是编码实现业务逻辑,具体代码如下: 其 阅读全文

posted @ 2016-09-20 14:36 kingofyz 阅读(3243) 评论(7) 推荐(0)

纯php实现中秋博饼游戏(1):绘制骰子图案
摘要:最近公司中秋博饼(在厦门),自己没事也想玩玩,所以就想动手写了一个纯php实现的中秋博饼游戏,既然要纯php实现,就要用php来生成图案,所以第一步就先绘制骰子图案。 平时很少使用php绘图,不过查查资料还是绘制出来了,不多说了,代码如下: 可以绘制出1-6点各点图案,1/3/5颜色是蓝色,2/4/ 阅读全文

posted @ 2016-09-20 14:26 kingofyz 阅读(3604) 评论(0) 推荐(0)

php生成文字图片效果
摘要:php生成文字图片效果最近看到php的GD功能,试着做了一个基本生成文字图片效果的代码:显示文字图片页面:demo.php<?php$str = $_REQUEST['str'] ? $_REQUEST['str']:"暂无输入";//$str = "中华人民共和国";$im = imagecrea 阅读全文

posted @ 2016-09-19 17:24 kingofyz 阅读(6496) 评论(0) 推荐(0)

PHP 四种基本排序算法的代码实现
摘要:PHP 四种基本排序算法的代码实现 许多人都说算法是程序的核心,算法的好坏决定了程序的质量。作为一个初级phper,虽然很少接触到算法方面的东西。但是对于基本的排序算法还是应该掌握的,它是程序开发的必备工具。这里介绍冒泡排序,插入排序,选择排序,快速排序四种基本算法,分析一下算法的思路。 前提:分别 阅读全文

posted @ 2016-09-19 15:28 kingofyz 阅读(608) 评论(0) 推荐(0)

10件在PHP7中不要做的事情
摘要:10件在PHP7中不要做的事情 1. 不要使用mysql_函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP 7 已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的 PDO 实现。 2. 不要编写垃圾代码 这一条可能易于理解,但是会变得越 阅读全文

posted @ 2016-09-19 15:22 kingofyz 阅读(941) 评论(0) 推荐(0)

php 自定义函数大全
摘要:1. call_user_func和call_user_func_array 以上两个函数以不同的参数形式调用函数。见如下示例: <?php class demo{ public static function action1() { echo "This is demo::action1.<br> 阅读全文

posted @ 2016-09-02 11:53 kingofyz 阅读(964) 评论(0) 推荐(0)

php脚本#!/usr/bin/env php写法的好处
摘要:最近在写PHP脚本发现有些脚本有这么个写法,长见识了。 脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它。比如php脚本的第一行可以写成如下几种格式#!/usr/bin/php#!/usr/bin/env php#!/usr/bin/env -S -P/usr/lo 阅读全文

posted @ 2016-09-02 10:04 kingofyz 阅读(10685) 评论(0) 推荐(4)

yii2 笔记(1)
摘要:1、js文件加载顺序问题 在视图中引用js文件的时候,使用到jquery会报错,因为自定义的js文件在jquery之前被引入了。 由于jquery,bootstrap是在AppAsset中全局引入的,默认是放在最后,很坑 在AppAsset中加入如下代码,可以让jquery在head部分引入,解决这 阅读全文

posted @ 2016-08-31 11:29 kingofyz 阅读(433) 评论(0) 推荐(0)

yii2 数据库查询
摘要:下面介绍一下 Yii2.0 对数据库 查询的一些简单的操作 User::find()->all(); 此方法返回所有数据; User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子); User::find()->where(['name' => '小伙儿'])->o 阅读全文

posted @ 2016-08-25 11:50 kingofyz 阅读(4222) 评论(0) 推荐(0)

Yii2 环境配置生产环境和测试环境
摘要:默认的Debug配置 在入口文件web/index.php中 defined('YII_DEBUG') or define('YII_DEBUG', true);defined('YII_ENV') or define('YII_ENV', 'dev'); 以上是测试环境配置,所有的异常会直接显示在 阅读全文

posted @ 2016-08-25 11:48 kingofyz 阅读(3782) 评论(0) 推荐(0)

PHP安全相关的配置(2)
摘要:php用越来越多!安全问题更为重要!这里讲解如果安全配置php.ini 安全配置一 (1) 打开php的安全模式 php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(), 同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/pas 阅读全文

posted @ 2016-08-23 14:26 kingofyz 阅读(558) 评论(0) 推荐(0)

PHP安全相关的配置(1)
摘要:PHP作为一门强大的脚本语言被越来越多的web应用程序采用,不规范的php安全配置可能会带来敏感信息泄漏、SQL注射、远程包含等问题,规范的安全配置可保障最基本的安全环境。下面我们分析几个会引发安全问题的PHP配置,并给出建议的选项。1、 register_globals = OffPHP在进程启动 阅读全文

posted @ 2016-08-23 14:14 kingofyz 阅读(817) 评论(0) 推荐(0)

php curl伪造来源ip和refer实例代码
摘要:php curl伪造来源ip和来路refer实例代码1: php curl伪造来源ip和来路refer实例代码2: 阅读全文

posted @ 2016-08-18 15:34 kingofyz 阅读(9540) 评论(0) 推荐(1)

php curl curl_getinfo()返回参数详解
摘要:php curl请求在curl_exec()函数执行之后,可以使用curl_getinfo()函数获取CURL请求输出的相关信息,示例代码如下: curl_exec($ch);$info = curl_getinfo($sh);echo ' 获取 '.$info['url'].'耗时'.$info[ 阅读全文

posted @ 2016-08-18 15:19 kingofyz 阅读(14230) 评论(0) 推荐(0)

php curl文件上传兼容php5.0~5.6各版本
摘要:PHP 5.0~5.6 各版本兼容的cURL文件上传 最近做的一个需求,使用PHP cURL上传文件。踩坑若干,整理如下。 不同版本PHP之间cURL的区别 PHP的cURL支持通过给CURL_POSTFIELDS传递关联数组(而不是字符串)来生成multipart/form-data的POST请求 阅读全文

posted @ 2016-08-18 11:41 kingofyz 阅读(8858) 评论(1) 推荐(2)

php curl上传文件$_FILES为空问题
摘要:php使用curl上传文件,代码如下: 发送的代码(完全是官方的示例) <?php /* http://localhost/upload.php:print_r($_POST);print_r($_FILES);*/ $ch = curl_init(); $data = array('name' = 阅读全文

posted @ 2016-08-18 11:28 kingofyz 阅读(7978) 评论(0) 推荐(0)

php preg_replace空格无法替换问题
摘要:一次坑爹的小bug。读取一段文字(编码utf-8),想替换掉空格,str_replace(" "..)、preg_replace("/\s/"..)都不起作用。 没办法,将替换不了的空格ord()下才看到,这个utf-8空格比较特殊。ASCII 194 + 160出来的。 问题的根源,在于UTF-8 阅读全文

posted @ 2016-08-12 15:13 kingofyz 阅读(3472) 评论(0) 推荐(0)

linux下编译GD(freetype+libjpeg+libpng+gd-devel)
摘要:linux下编译GD(freetype+libjpeg+libpng+gd-devel) 1、检查freetype是否安装rpm -qa | grep freetype没有的话编译freetype 这里下载https://www.freetype.org/download.htmlhttp://do 阅读全文

posted @ 2016-08-05 14:24 kingofyz 阅读(4653) 评论(0) 推荐(0)

linux php添加ftp扩展模块
摘要:linux php添加ftp扩展模块 进入源码目录cd php-5.2.13/ext/ftp#运行phpize生成configure/usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-config 阅读全文

posted @ 2016-08-04 16:06 kingofyz 阅读(3465) 评论(0) 推荐(0)

导航