PHP
victor1129
这个作者很懒,什么都没留下…
展开
-
laravel 5.4 composer 安装心的
laravel 的安装 是通过 composer 依赖管理器,需要先安装composer用先安装laravel安装器的方法来创建laravel项目的方法,不稳定,测试没有成功!!最好是直接用composer命令来创建laravel项目:composer create-project --prefer-dist laravel/laravel {项目名称}原创 2017-09-04 11:17:32 · 1337 阅读 · 0 评论 -
thinkphp 中 session 跨域 问题
1 .在config.php中添加 'SESSION_OPTIONS'=>array('domain'=>'.caizhimofang.con'),//session配置 'COOKIE_DOMAIN'=>'.caizhimofang.con',//cookie域名2.在入口文件 index.php中添加ini_set('session.cookie_domain',原创 2015-02-01 00:19:58 · 2135 阅读 · 0 评论 -
apache 禁止目录访问
.htaccess 文件中添加 Options FollowSymlinks例如: Options FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$原创 2015-01-12 09:11:48 · 423 阅读 · 0 评论 -
提高php程序运行效率的50个代码编写习惯
一定要养成良好的编程习惯,这样可以起到事半功倍的效果!比如:在php程序中,用单引号代替双引号来包含字符串,这样做会更快一些。因为php会在两个双引号包围的字符串中搜寻变量,单引号则不会。注意:只有echo能这么做,它是一种可以把多个字符串当做参数的“函数”(手册中说echo是语言结构,不是真正的函数,故把函数加上了上引号)1、如果能将类的方法定义成static,就尽量定义成static,它的转载 2014-12-22 11:24:32 · 442 阅读 · 0 评论 -
memcache配置说明
1.主要的是要找到对应版本的DLL2.php.ini的配置信息里边添加扩展项:原创 2014-10-30 14:37:46 · 835 阅读 · 0 评论 -
php概率计算函数
function get_rand($proArr) { $result = ''; //概率数组的总概率精度 $proSum = array_sum($proArr); //概率数组循环 foreach ($proArr as $key => $proCur) { $randNum = mt_转载 2014-09-29 15:00:31 · 754 阅读 · 0 评论 -
身份证验证
//php验证身份证合法性// 计算身份证校验码,根据国家标准GB 11643-1999class Util{ static function idcard_verify_number($idcard_base){ if (strlen($idcard_base) != 17){ return false; } // 加权因子 $factor = array(7, 9, 10,转载 2014-08-16 15:13:19 · 500 阅读 · 0 评论 -
thinkphp 权限验证
第二部分:项目配置项目的config.php文件中添加 //权限分配设置 'USER_AUTH_ON'=>true, //是否需要认证 'USER_AUTH_TYPE'=>1, //认证类型 'USER_AUTH_KEY'=>'userId', // 认证识别号 'USER_AUTH_MODEL'=>'user',//模型实例(用户表名) '转载 2014-08-21 19:30:57 · 1341 阅读 · 0 评论 -
zend studio主题插件
1 .点击 help =》install new software2.转载 2014-07-12 11:54:07 · 1953 阅读 · 0 评论 -
最棒的 30 个免费的 Bootstrap 模板
1. BlocksBlocks is a light-weight, admin dashboard template inspired by Cyfe. Blocks is essentially, a single page theme.. all you need, configured, ordered and placed in one page.2. FirmaSite B转载 2014-07-18 14:58:48 · 2484 阅读 · 0 评论 -
检测文件是否存在的三函数对比
使用PHP操作文件时,我们经常用到三个函数:file_exists(),is_readable()和is_file()。他们的确切含义如下:1,file_exists()如果文件存在返回True,否则返回False。但这里的文件即可以是一个实体文件,也可以是一个目录文件。2,is_readable()如果文件存在并且状态为可读返回True,否则返回False。这个函数与转载 2014-04-10 13:55:11 · 687 阅读 · 0 评论 -
Html中CSS之去除li前面的小黑点,和ul、LI部分属性方法
对于很多人用div来做网站时,总会用到,但在显示效果时前面总是会有一个小黑点,这个令很多人头痛,但又找不到要源,其它我们可以用以下方法来清除。1、在CSS中写入代码。找到相关性的CSS,在。.li和.ul下写入list-sytle:none;当然有的会这样来写list-style-type:none, 这种写法特别是在一些CMS中最常见。2、在相关的页面找到head部分写入下面的代码lis转载 2014-04-23 13:42:28 · 2586 阅读 · 0 评论 -
php_check_syntax,highlight_string,php_strip_whitespace,str_word_count,get_defined_vars,get_browser
php_check_syntax,highlight_string,php_strip_whitespace,str_word_count,get_defined_vars,get_browser1. str_word_count这个函数可以用来统计字符串中单词的数量。使用方法:<?phpecho str_word_count("Hello How Are Y转载 2015-02-02 16:54:45 · 524 阅读 · 0 评论 -
apache 2.4配置Require all granted
Require all deniedRequire all granted原创 2015-02-06 10:44:11 · 23822 阅读 · 1 评论 -
PHP SDK for sinaweibo
<?php/** * PHP SDK for weibo.com (using OAuth2) * * @author Elmer Zhang *//** * @ignore */class OAuthException extends Exception { // pass}/** * 新浪微博 OAuth 认证类(OAuth2) * * 授权机制说明请大原创 2015-12-18 17:21:09 · 643 阅读 · 0 评论 -
第三方qq登陆类
<?php// +----------------------------------------------------------------------// | Copyright (c) 2015.// +----------------------------------------------------------------------// | Author: qiandu原创 2015-12-18 10:55:58 · 615 阅读 · 0 评论 -
PHP 汉字转拼音 utf-8
<?php/** * PHP 汉字转拼音 * @author Jerryli(hzjerry@gmail.com) * @version V0.20140715 * @package SPFW.core.lib.final * @global SEA_PHP_FW_VAR_ENV * @example * echo CUtf8_PY::encode('阿里巴巴科技有限公司'); /转载 2015-12-30 09:53:59 · 825 阅读 · 0 评论 -
微信第三方扫码登陆
API代码://-------配置$AppID = C('WX_APPID');$AppSecret = C('WX_APPSECRET');$callback = C('WX_CALLBACK');//'http://www.wftc.co//'; //回调地址//微信登录session_start();//-------生成唯一随机串防CSRF攻击$state = md5转载 2015-12-15 13:28:17 · 2446 阅读 · 1 评论 -
Nginx配置文件nginx.conf中文详解
PS:nginx.conf配置文件各个功能模块详细说明#定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log ar/loginx转载 2015-11-08 14:33:06 · 353 阅读 · 0 评论 -
apache 2.4 以上版本其他主机访问控制
require local 改为 require all granted转载 2015-07-20 10:15:02 · 428 阅读 · 0 评论 -
php socket类
class socketClass{ private $host; private $url; private $error_no = 0; public $error_str = ''; private $port = 80; private $timeout = 5; private $method; private $param转载 2015-06-12 14:15:14 · 951 阅读 · 0 评论 -
B/S 安全与基本攻击 / 防御模式
1. SQL注入 1.1. 攻击模式: SQL 注入的成因主要是因为向DB提供的SQL 是用字符串拼装的方式生成的。 最经常遭受SQL注入的页面通常是管理员/用户登陆点。不论是asp 或是jsp,如果不正确的编码,都会出现这个漏洞。 下面以一个实例来阐述SQL注入的成因。假设我们有一个JSP 页面login.jsp,用于搜集管理员输入的用户名和密码转载 2015-06-03 12:02:08 · 878 阅读 · 0 评论 -
通过安装zend_guard_loader解决服务器提示optimizer未安装错误!
通过安装zend_guard_loader解决服务器提示optimizer未安装错误!1.fastcgi模式 可以通过iis+php的方式实现或者apache加载mod_cgi模块整合php实现2.php版本必须为nts,non-thread-safe vc9版本3.在php目录里边的php.ini文件中添加[Zend.loader]zend_extension原创 2015-05-28 14:29:05 · 1647 阅读 · 0 评论 -
php线程安全版本与非线程安全版本
Windows下的PHP版本分两种:线程安全版本与非线程安全版本。要论两者的区别,详细论说起来比较麻烦,从使用者的角度,记住什么时候用哪种版本的区别就可以了吧:1、windows + IIS + FastCGI :使用非线程安全版本。解释:以FastCGI方式安装PHP时,PHP拥有独立的进程,并且FastCGI是单一线程的,不存在多个线程之间可能引发的相互干扰(转载 2015-05-27 22:08:39 · 1319 阅读 · 0 评论 -
用php连接mssql的体会
使用微软提供的sqlsrv php扩展包下载地址:https://www.microsoft.com/en-us/download/confirmation.aspx?id=20098&cffa64c5-a636-96fc-e97a-0e907fcc4c04=True从下载的自解压包中找出对应的php版本,让后将扩展dll文件放入php目录下的ext文件夹中在php.ini文件中添加原创 2015-04-14 15:20:36 · 526 阅读 · 0 评论 -
ThinkPHP关于session的各种操作方法
本文详细讲述了ThinkPHP关于session的各种操作方法,详情如下:ThinkPHP操作session官方的说明文档如下:start 启动sessionpause 暂停sessionclear 清除sessiondestroy 销毁sessionget 获取session值getLocal 获取私有session值set 设置session值set转载 2015-02-17 13:44:36 · 2362 阅读 · 0 评论 -
LNMP一键安装包的Nginx 502 Bad Gateway错误可能原因及解决方法
第一种原因:安装lnmp一键安装包时php没安装成功而出现502 Bad Gateway,从0.9开始只要安装成功或失败都就会有提示。没安装成功一般原因是在安装php前,脚本中某些lib包可能没有安装上,造成php没有编译安装成功。可以看一下是否存在/usr/local/php/sbin/php-fpm ,如果没有肯定没安装成功解决方法:可以尝试根据lnmp一键安装包中的脚本手动安装一下,转载 2014-02-20 16:06:21 · 2432 阅读 · 0 评论 -
CI框架 模型中db属性未定义错误解决办法
第一种:在你的Model类的构造方法中,加入 $this->load->database(); 如下: publicfunction MUser(){ parent::__construct(); $this->load->database(); }第二种方法:修改application\config\autoload.php文件转载 2014-01-16 13:56:12 · 1650 阅读 · 0 评论 -
用crypt做数据加密及验证
$password = crypt('mypassword'); // 自动生成盐值/* 你应当使用 crypt() 得到的完整结果作为盐值进行密码校验,以此来避免使用不同散列算法导致的问题。(如上所述,基于标准 DES 算法的密码散列使用 2 字符盐值,但是基于 MD5 算法的散列使用 12 个字符盐值。)*/if (crypt($user_input, $password) ==原创 2014-01-16 09:09:08 · 960 阅读 · 0 评论 -
wamp配置心得
1.下载 apache , php , mysql(版本问题不大,随意) 一般选择php_mod的安装模式,所以下载php要选择 thread_safe版本,此版本中有对应 的 dll文件2. 安装apache,直接点‘next’,finish即可,解压php压缩包3.编辑 apache conf目录下的http_conf.conf文件,在文件的最后一行加上LoadModule原创 2013-09-18 13:59:49 · 702 阅读 · 0 评论 -
php5 non-thread-safe和thread-safe这两个版本有何区别?
从PHP5.2.10版本开始(现在有PHP5.2.10和5.3两个版本),有None-Thread Safe与Thread Safe两种版本的可供选择,这两种版本有何不同,作为使用者来说又应该如何选择呢?下面聚友将为您讲述。先从字面意思上理解,None-Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检查;Thread Safe就是线程安全,执行转载 2013-09-18 10:52:22 · 857 阅读 · 0 评论 -
mod_php对比mod_fastcgi
什么是mod_php和mod_fastcgi在lamp体系中,对于apache端的php的配置,我们最常用的就是mod_php,它把php作为apache一个内置的模块.让apache http服务器本身能够支持php语言,不需要每一个请求就启动php解释器来解释php.和把webserver与php绑定起来的方式不同,fastcgi是http服务器与你的或其它机器上的程序进行“交转载 2013-09-18 10:33:14 · 819 阅读 · 0 评论 -
php使用curl来获取远程图片
本文章来介绍php使用curl来获取远程图片实现方法,有需要了解采集远程图片的朋友不防进入参考。curl要求php环境支持才行. 可以运行phpinfo()函数是否支持,一般要将php.ini中;extension=php_curl.dll前的;去掉.重新启动IIS或者APACHE就可以了./**@通过curl方式获取指定的图片到本地*@ 完整的图片地址*@ 要存储的文件名转载 2013-09-09 15:09:58 · 1530 阅读 · 0 评论 -
处理 url类
class RequestPath{ private $parts=array(); //存储请求URL的所有部分 /******** 函数名 :__construct() 函数功能 :构造函数负责实际路径的解析 e.g : http://域名/网页/动作/动作类型/参数1名称/参数1值/参数2名称/参数2值..转载 2013-08-30 09:19:57 · 585 阅读 · 0 评论 -
53个要点提高PHP编程效率
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替转载 2013-08-19 15:58:17 · 505 阅读 · 0 评论 -
php判断终端是手机还是电脑访问网站代码
<?php function check_wap() { if (isset($_SERVER['HTTP_VIA'])) return true; if (isset($_SERVER['HTTP_X_NOKIA_CONNECTION_MODE'])) return true; if (isset($_SERVER['HTTP_X_UP_CALLING_LI转载 2013-08-19 15:51:58 · 972 阅读 · 0 评论 -
php防注入代码
将以下文件保存check.php,然后在需要检测的页面 require("check.php");就可,检测的特殊字符 为: ; union/************************* 说明: 判断传递的变量中是否含有非法字符 如$_POST、$_GET 功能: 防注入 **************************/ //要过滤的非法字符 $ArrFiltrate=a转载 2008-07-30 10:29:00 · 449 阅读 · 0 评论 -
php filter函数
PHP Filter 函数PHP:指示支持该函数的最早的 PHP 版本。函数描述PHPfilter_has_var()检查是否存在指定输入类型的变量。5filter_id()返回指定过滤器的 ID 号。5filter_input()从脚本外部获取输入,并进行过滤。转载 2013-07-26 16:46:19 · 552 阅读 · 0 评论 -
wordpress模板 手册
WordPress模板基本文件 style.css 样式表文件index.php 主页文件single.php 日志单页文件page.php 页面文件archvie.php 分类和日期存档页文件searchform.php 搜索表单文件search.php 搜索页面文件comments.php 留言原创 2013-07-04 15:25:11 · 785 阅读 · 0 评论 -
mongodb与mysql命令对比
mongodb与mysql命令对比传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。 MySQLMongoDB说转载 2013-07-12 15:11:09 · 513 阅读 · 0 评论