php
文章平均质量分 86
ww122081351
这个作者很懒,什么都没留下…
展开
-
EmpireCMS 水印平铺
修改 /e/class/gd.php下的imageWaterMark方法如下if($isWaterImage)//图片水印 { if($water_info[2]==3) { imagecopy($ground_im, $water_im, $posX, $posY, 0, 0, $water_w,$water_h);//拷贝水印到目标文件 } else { ...原创 2018-04-18 10:03:52 · 507 阅读 · 0 评论 -
几个不常见却超实用的PHP函数
1.highlight_string()当需要在一个网站中展示PHP代码时,highlight_string()函数就变的非常有用了。该函数通过使用PHP语法高亮程序中定义的颜色,输出或返回给定的PHP代码的语法高亮版本。 示例:123highlight_string('<?php phpinf转载 2014-03-14 14:32:24 · 740 阅读 · 0 评论 -
php 读取目录所有文件信息dir()
<?phpset_time_limit(0);function tree($directory){$mydir=dir($directory);echo " ";while($file=$mydir->read()){if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")){ echo "原创 2014-03-14 14:12:13 · 972 阅读 · 0 评论 -
15个PHP开发者常用的正则表达式及实例
正则表达式在程序开发中是非常有用的,用好正则我们可以搜索、验证及替换文本或任何类型的字符。在这篇文章中,UncleToo为大家搜集了15个开发过程中常用的PHP正则表达式、函数及PHP示例,学习这些你会发现正则有多么强大。从字符串中删除特定字符12345$value = "wWw.UncleTo转载 2014-03-14 14:06:46 · 860 阅读 · 0 评论 -
10个最重要的PHP目录函数
当我们在编写PHP应用程序时,免不了会有处理文件的模块,此时读取或创建文件夹、文件是必不可少的,其实这并不复杂,只要我们使用PHP内置的文件函数即可。本文列出了10个常用、重要,也是必须掌握的文件函数。创建目录函数:mkdir()使用mkdir()函数可以在指定路径下创建目录,并且可以设置目录权限,如:1mkdir("/home/转载 2014-03-14 11:35:13 · 638 阅读 · 0 评论 -
iis+php+mysql的安装配置详解
以前都用apache,由于工作需要,要配置iis的php环境,网上找了一些资料,一下就配置好了,其实有了apache+php+mysql的经验,这个就很容易理解了。现在趁热打铁,趁没忘记,把大致步骤总结一下。第一步:下载程序下载“php-5.2.0-win32.zip”,“mysql-noinstall-5.0.22-win32.zip”原创 2014-02-12 15:11:37 · 1278 阅读 · 0 评论 -
APACHE的Win32DisableAcceptEx的问题
Window下APACHE的Win32DisableAcceptEx的问题【问题的提出:】 我用的是apache2.0.55+win2003,在使用了一段时间后,出现如下问题: apache正常启动,但是访问localhost或虚拟主机时,出现不能访问的情况,不是找不到服务器,是一直在显示【正在打开网页...】,然后就是长时间空白,Apache不工作。【出现的问题:】 我就重装系统转载 2014-02-07 10:20:35 · 3814 阅读 · 0 评论 -
php抓取页面的几种方式
在做一些天气预报或者RSS订阅的程序时,往往需要抓取非本地文件,一般情况下都是利用php模拟浏览器的访问,通过http请求访问url地址, 然后得到html源代码或者xml数据,得到数据我们不能直接输出,往往需要对内容进行提取,然后再进行格式化,以更加友好的方式显现出来。下面简单说一下php抓取页面的几种方法及原理:一、 PHP抓取页面的主要方法:1. file转载 2014-02-07 10:11:38 · 710 阅读 · 0 评论 -
phpMyAdmin配置文件现在需要一个短语密码解决方法
phpMyAdmin登陆之后,在其下方会出现配置文件现在需要一个短语密码的提示,截图如下:解决方法:1、将 phpMyAdmin/libraries/config.default.php中的$cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = 'ithov.com'; (注:其中的'ithov.com′原创 2014-01-27 09:36:21 · 13453 阅读 · 0 评论 -
thinkphp 404页面设置
直接定义空模块和空操作即可, 即建立一个EmptyAction.class.php, <?php02. 03.class EmptyAction extends Action {04. 05.function _empty(){06.header("HTTP/1.0 404 Not Found");07.$this->display('Public:404');08.}原创 2014-01-16 16:54:28 · 1158 阅读 · 0 评论 -
php判断客户端浏览器的类型
1、通过 $_SERVER['HTTP_USER_AGENT'] 来写一个php判断浏览器类型的办法。function my_get_browser(){ if(empty($_SERVER['HTTP_USER_AGENT'])){ return '命令行,机器人来了!'; } if(false!==strpos($_SERVER['HTTP_USER转载 2014-03-14 17:56:12 · 4890 阅读 · 0 评论 -
HP isset()与empty()的使用区别详解
PHP的isset()函数 一般用来检测变量是否设置格式:bool isset ( mixed var [, mixed var [, ...]] ) 功能:检测变量是否设置 返回值:若变量不存在则返回 FALSE 若变量存在且其值为NULL,也返回 FALSE 若变量存在且值不为NULL,则返回 TURE 同时检查多个变量时,每个单项都符合上一条要求时才返回转载 2014-03-14 17:57:32 · 659 阅读 · 0 评论 -
PHP fopen()和 file_get_contents() 应用与差异。
1$file=fopen("11.txt","r")or exit("Unable to open file!");//fopen打开文件,如果不存在就显示打不开。2 $filesize =filesize("11.txt");//计算文件大小3 echo fread($file,$转载 2014-03-19 13:45:18 · 1760 阅读 · 0 评论 -
批量替换 MySQL 指定字段中的字符串
批量替换的具体语法是: UPDATE 表名 SET 指定字段 = replace(指定字段, ’要替换的字符串’, ’想要的字符串’) WHERE 条件; 如果你想把 article 表中 ID 小于5000的记录,content 字段中“解决”替换成“解放”,那么语法就是: Update Sitmkt_Artice set [Content] = r原创 2013-12-24 17:09:59 · 1305 阅读 · 0 评论 -
银联 chinapay php版本库文件netpayclient php在php5 4以上版本中提示hex2bin 重定义
今天用ecshop时,发现了这个问题。 经过解码, 完美解决问题。 贴出解码代码,以供参考。<?php // This file is protected by copyright law & provided under license. Copyright(C) 2005-2009 www.chinapay.com, All rights reserved.//原创 2015-06-04 00:30:56 · 3572 阅读 · 1 评论 -
mysql 批量替换数据库表
<?php// +----------------------------------------------------------------------// | 批量替换数据库表// +----------------------------------------------------------------------// | // +--------------------原创 2015-04-01 11:48:06 · 1312 阅读 · 0 评论 -
file_get_contents 小结
首先,file_get_contents 应当在php.ini中开启allow_url_fopent今天在调取一家网站的页面信息时候,使用file_get_contents抑或curl$url = 'http://cd.xxx.com/';$arr = file_get_contents($url);echo $arr;这时得到了一片乱码,查看了许多内容,包括页面的he原创 2014-12-19 16:53:52 · 1563 阅读 · 0 评论 -
windows下配置nginx+php环境
刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是“引擎x”,一般引“擎代”表了性能,而“x”大多出现是表示“xtras(额外的效果)”,那么整个词的意思就是类似“极致效果”,“额外性能”。当然这里不是要来唠嗑,以上是题外话。 nginx相较于我们熟悉的apache、IIS的优势,就我浅入浅出的了解,在于“反向代理”和“负载均衡”。因此考虑到能够为Web服务器节省资转载 2014-04-13 21:44:22 · 569 阅读 · 0 评论 -
PHP手机号码归属地查询API接口
淘宝网API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443参数:tel:手机号码返回:JSON拍拍API地址: http://virtual.paipai.com/extinfo/GetMobileProductInfo?mobile=1585078转载 2014-05-05 11:55:55 · 2889 阅读 · 0 评论 -
收藏一些规范化输入输出的PHP函数
在PHP网站开发过程中会遇到很多需要转义的地方,下面推荐几个很好的函数,可以很好地增强网站的输入输出规范化问题。1. 纯文本输出,适合input1function t($text){2 $text = h($text);3 $text =转载 2014-03-22 10:08:21 · 653 阅读 · 0 评论 -
实现创建网页快捷方式到桌面的方法
02$Shortcut = "[InternetShortcut] 03URL=http://blog.emtalk.net/04IconFile=http://blog.emtalk.net/favicon.ico 05IconIndex=0转载 2014-04-01 09:28:08 · 4524 阅读 · 0 评论 -
php字符串处理函数
<?php/*** 字符串处理* trim 去除首尾空格* nl2br 可以把\n 或者回车转换成br* htmlentities 这个函数最实用 可以把html 转换成可以看到的形式 也就是 过滤* strip_tags 把html代码删掉* addslashes 把带有引号 和斜杠的字符串 加个\符号* strtoupper 将字符串转换成大写* strtolower 将字符转载 2014-03-19 14:22:35 · 591 阅读 · 0 评论 -
ThinkPHP访问不存在的模块跳到404页面的方法
在ACTION中新建一个文件EmptyAction.class.php,文件中的代码如下:<?phpclass EmptyAction extends Action{ function _empty(){ header("HTTP/1.0 404 Not Found");//使HTTP返回404状态码 $this->display("Publi原创 2014-01-16 16:49:30 · 4438 阅读 · 0 评论 -
PHP攻击网站防御代码-以及攻击代码反译
无意中看到的,留着以后研究<?php //查询禁止IP $ip =$_SERVER['REMOTE_ADDR']; $fileht=".htaccess2"; if(!file_exists($fileht))file_put_contents($fileht,""); $filehtarr=@file($fileht); if(in_array($ip."\r转载 2014-01-16 10:13:54 · 972 阅读 · 0 评论 -
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明 详细出处参考:http://www.jb51.net/article/27560.htm
在看帝国cms的connect.php是发现第一句是error_reporting(E_ALL ^ E_NOTICE);以前也没注意过这个语句,知道是设置错误提示的,但不清楚具体怎样设置使用。下面从网上摘抄了些东西,总结了一下。举例说明: 在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1中为何多处报错,大体提示为:Notice:Undefined var原创 2013-10-14 14:37:32 · 1449 阅读 · 0 评论 -
ThinkPHP 3.1中的SQL注入漏洞分析----论ThinkPHP 3.1中的半吊子的PDO封装
我总结ThinkPHP的PDO封装可以用买椟还珠来下结论,表面上封装了PDO支持,但实际却并没有使用到PDO的精髓部分,这不是买椟还珠是什么呢? 花了一些时间了解到ThinkPHP 3.1框架,其官方网站上对其描述得相当不错,但随着我阅读其代码,事实并不是想象的那么好,特别是PDO封装这一部分,处理得相当糟糕,远不如使用原生态的PDO安全, 只是简单地使用addslash转载 2013-10-14 11:25:11 · 2413 阅读 · 0 评论 -
php上传图片到指定位置路径保存到数据库
1.conn.php$host="localhost"; //数据库服务器名称$user="root"; //用户名$pwd="1721"; //密码$conn=mysql_connect($host,$user,$pwd);mysql_query("SET character_set_connection=gb2312, characte原创 2013-10-14 16:31:51 · 8080 阅读 · 0 评论 -
如何平滑“重启“”mysql
注意标题中重启是带了引号的 生产环境中的mysql server, 一般情况下,是要尽量避免重启的 但又时间却又面临这种场景 mysql的慢日志,错误日志需要定时切割出来。一些影响性能的参数需要微调,我们希望mysql能平滑地加载新配置而不中断服务 其实,只要给mysqld进程发送-HUP信号即可,mysqld接收到这个信号转载 2013-10-14 11:26:30 · 3354 阅读 · 0 评论 -
PHP图片上传程序(完整版)
成都嘉美整形皮肤科顾客详细资料表/****************************************************************************** 参数说明: $max_file_size : 上传文件大小限制, 单位BYTE $destination_folder : 上传文件转载 2013-10-12 10:04:41 · 743 阅读 · 0 评论 -
PHP中获取文件扩展名的N种方法
PHP中获取文件扩展名的N种方法 从网上收罗的,基本上就以下这几种方式: 第1种方法: function get_extension($file) { substr(strrchr($file, '.'), 1); } 第2种方法: function get_extension($file) { return substr($file, str原创 2013-09-26 15:35:50 · 973 阅读 · 0 评论 -
关于IE下面iframe跨域 cookie丢失的问题
对于IE来说(默认安全级别下 IE9以下 IE9以上没这个问题),iframe、img、link等标签都是只发送session cookie(又叫 第一方cookie),拦截本地cookie发送(又叫第三方cookie)。当这些标签跨域引用一个页面,实际上是发起了一次GET请求。如果这个跨域的请求,HTTP返回头中带有Set-Cookie , 那么这个cookie对浏览器来说,转载 2013-09-26 15:36:20 · 1235 阅读 · 0 评论 -
php实现某一操作“确认、取消”对话框的问题
function del(){ if(confirm("确定要删除吗?")){ alert('删除成功!'); return true; }else{ return false; }}"del()">确定原创 2013-10-12 09:49:18 · 2069 阅读 · 0 评论 -
MVC是一种用于表示层设计的复合设计模式
它们之间的交互有以下几种: 1.当用户在视图上做任何需要调用模型的操作时,它的请求将被控制器截获。 2.控制器按照自身指定的策略,将用户行为翻译成模型操作,调用模型相应逻辑实现。 3.控制器可能会在接到视图操作时,指定视图做某些改变。 4.当模型的状态发生改变时,将通过某种方式通知视图。 5.视图可以从模型获取状态,从而改变自己转载 2013-10-01 15:26:09 · 682 阅读 · 0 评论 -
PHP中超时提示Fatal error: Maximum ex...
由于近日做的程序中涉及到的循环比较多且处理的情况较复杂,所以在运行程序时出现执行超时提示如下:Fatal error: Maximum execution time of 30 seconds exceeded in D:\php\AppServ\www\sum3\test.php on line 3通过在网上搜索,找到以下解决方案给大家分享一下:这个错误是说你的php执行时间越过原创 2013-10-16 17:10:41 · 1073 阅读 · 0 评论 -
解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:
解决方法1:禁止php报错?123display_errors = On改为display_errors = Off鉴于这个服务器都是给用户用的,有时候他们需要报错(…都是给朋友用的,^_^),不能这做,让他们改程序吧,看方案2.解决方法2:原创 2013-10-19 14:48:46 · 4908 阅读 · 0 评论 -
php求班级人数算术题
一个班有40到50名同学 出去玩 分小组 每个小组可以是4人或者6人 分几个组可以分完 另外求出这个班一共多少人 for($i=40;$i$i+=2){ if($i % 6 == 0 && $i % 4 == 0) { echo $i; break; }}原创 2013-10-26 14:36:30 · 734 阅读 · 0 评论 -
PHP 实现301转向代码
301转向定义301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等。网站做转向的方法网址转向方法主要包括:301转向,302转向,JavaScript转向,PHP/原创 2014-01-16 10:17:44 · 1232 阅读 · 0 评论 -
慎用preg_replace危险的/e修饰符
preg_replace函数原型: mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit]) 特别说明: /e 修正符使 preg_replace() 将 replacement 参数当作 PHP 代码(在适当的逆向引用替换完之后)。提示:要确保 replacement转载 2013-12-26 11:50:36 · 2422 阅读 · 0 评论 -
Js,php查找字符串练习
<?php $str = '清晨 前尘 侵晨 权臣 勤奋 气愤 气氛 区分 情分 铅粉 芡粉 轻粉 秋分 全份 起根 气根 墙根 勤恳 气门 窍门 球门 权门 缺门 倾盆 确认 亲人 穷人 前人 旗人 前任 强人 情人 求人 强韧 起身 亲身 前身 栖身 耆绅 欠伸';$str1 = explode(' ', $str原创 2013-12-09 15:04:22 · 723 阅读 · 0 评论 -
PHP 分页原理解析含跳转
分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。本文适合初学者阅读,所有示例代码均使用php编写。所谓分页显示,也就是将数据库中的结果原创 2013-10-09 15:30:43 · 1042 阅读 · 0 评论