![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
淡蓝海
记笔记
展开
-
个人博客迁至anhoder.github.io
个人博客已迁至https://alanalbert.github.io,感谢关注原创 2019-07-07 21:51:19 · 259 阅读 · 0 评论 -
PHP判断输入框输入是否为数字
is_numeric($num) -- 检测变量是否为数字或数字字符串is_int($num) -- 检测变量是否是整数原创 2016-10-05 16:04:32 · 2863 阅读 · 0 评论 -
php连接sql server
说明: 1:PHP5.2.x本身有个php_mssql.dll的扩展用来连接Sql server,但是这个dll只是用来连接低版本 Sql server的(2000以下版本),在Sql server 2005及以上版本无法使用mssql_connect连接到数据库。 2:php5.3.x不再支持php_mssql.dll 拓展库了,及时使用php5.2.x中的php_mssql.dll转载 2017-03-08 12:37:29 · 379 阅读 · 0 评论 -
PHP获取访问者IP
function getIP(){ static $IP; if (isset($_SERVER)){ if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){ $IP= $_SERVER["HTTP_X_FORWARDED_FOR"]; } else if (isset($_S转载 2017-03-12 14:30:22 · 428 阅读 · 0 评论 -
关于get、post传递的参数存在特殊符号时产生错误的问题
通过get、url方式传递信息时,往往会被一些特殊符号影响。例如:在的输入框中输入“8&cc=2”时,会被浏览器误解为id=8,cc=2。为了解决这个问题,我们可以将需要传递的参数信息进行编码处理:在PHP中可以用函数urlencode()对特殊符号进行编码处理; //[urldecode() 反编码函数)]在js中用encodeURIComponen原创 2017-03-29 13:48:51 · 2263 阅读 · 0 评论 -
PHP实现分页
/** * 获取分页的HTML内容 * @param integer $page 当前页 * @param integer $pages 总页数 * @param string $url 跳转url地址 最后的页数以 '&page=x' 追加在url后面 * * @return string HTML内容; */ public static f转载 2017-03-12 16:05:35 · 255 阅读 · 0 评论 -
PHP调用系统函数时报错未定义解决方法
修改php.ini文件trim()函数——去除extension=php_mysqli.dll前分号imagecreatetruecolor()函数(生成验证码)——去除extension=php_gd2.dll前分号其他同类问题遇到后补加原创 2017-03-13 13:37:36 · 4867 阅读 · 0 评论 -
php获取当地时间
//获取服务器时间$createtime = date('y-m-d',time());//获取当地时间date_default_timezone_set('填写地区');//设置时区,中国可为 PRC或者shanghai,chongqing$createtime = date('y-m-d',time());转载 2016-09-03 12:01:53 · 312 阅读 · 0 评论 -
Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'错误解决方案
打开PHP配置文件php.ini将extension=php_pdo_mysql.dll前的分号注释去掉原创 2017-04-16 17:49:45 · 3243 阅读 · 0 评论 -
Apache+PHP+MySQL的配置
Apache+PHP+MySQL环境搭建一: 安装Apache1 下载安装包:http://mirrors.ibiblio.org/apache/httpd/binaries/win32/ 我用的这个httpd-2.2.22-win32-x86-openssl-0.9.8t.msi或者:http://mirror.cc.columbia.edu/pub/software/a转载 2017-05-23 08:53:51 · 384 阅读 · 0 评论 -
PHP中SELF和STATIC的区别
SELF表示为代码中SELF所在的类STATIC表示当前实例化的类原创 2017-05-14 17:48:00 · 299 阅读 · 0 评论 -
PHP代码规范注释
@access 使用范围:class,function,var,define,module 该标记用于指明关键字的存取权限:private、public或proteced @author 指明作者 @copyright 使用范围:class,function,var,define,module,use 指明版权信息 @deprecated 使用范围:class,function,var,defin转载 2017-05-14 18:56:50 · 307 阅读 · 0 评论 -
PHP发送GET或POST的6种方法
转载于传送门方法1: 用file_get_contents 以get方式获取内容:?12345$url='http://www.jb51.net/';$html= file_get_contents($url);echo$html;?>转载 2017-10-18 19:52:59 · 370 阅读 · 0 评论 -
PHP的包含(include,require)文件的路径问题
当使用include或者require等包含文件操作时,若存在多级包含关系,则所有文件路径都是相对最大包含的文件而言的 。例:存在以下文件结构,class、a.php和c.php同级,b.php在class文件夹下:|-class |-b.php|-a.php|-c.phpa.php需要包含b.php,b.php需要包含c.php,则文件b.php包含c.php时使原创 2018-01-21 16:20:51 · 695 阅读 · 0 评论 -
PHP中各种排序函数的区别
PHP中拥有许多对数组的排序函数:sort()、asort()、ksort()、rsort()、arsort()、ksort()1、sort():用升序对数组排序2、asort():根据数组的值进行升序排序3、ksort():根据数组的键进行升序排序rsort()、arsort()、krsort()这些函数加 'r' 表示降序排序...原创 2018-03-09 23:02:16 · 588 阅读 · 0 评论 -
PHP中的fileatime()、filectime()、filemtime()的区别
PHP提供三种获取文件信息中相关时间的方法:1、fileatime()获取文件最后一次被访问的时间2、filectime()获取文件最后一次索引被修改的时间3、filemtime()获取文件最后一次内容被修改的时间...原创 2018-03-02 15:00:55 · 1788 阅读 · 0 评论 -
PHP中单引号和双引号的区别
单引号和双引号的区别PHP中的单引号和双引号在很多时候都是互通的,但是也存在区别:1、单引号其中的内容不会经过解释(\n不会输出为换行,而是直接输出),即内容会与输入的内容一致,例如:<?php$a = 123;echo 'a is $a';其输出内容为:a is $a2、双引号双引号中的内容将会被解释,即解析内容中的变量,例如:<?php$a = 123;echo "a is...原创 2018-03-02 23:49:28 · 3181 阅读 · 0 评论 -
PHP中echo、print、print_r、var_dump的区别
echo、print是PHP的语句,而print_r、var_dump是函数;1、echo输出字符串,用逗号作为间隔符2、print只能打印简单类型变量,有返回值,显示成功返回true,否则返回false3、print_r可以打印复杂类型变量(数组、对象等)4、var_dump会输出变量的类型、长度以及内容,所以常使用var_dump用于调试例如运行以下代码:<?phpecho '依次为:...原创 2018-03-06 12:40:33 · 1172 阅读 · 0 评论 -
php隐藏Notice提示
在程序前加error_reporting(E_ALL ^ E_NOTICE);原创 2016-10-03 16:26:25 · 2743 阅读 · 0 评论 -
isset()与empty()的区别
isset()功能:检测变量是否设置 返回值: 若变量不存在则返回 FALSE 若变量存在且其值为NULL,也返回 FALSE 若变量存在且值不为NULL,则返回 TURE 同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE empty()功能:检查一个变量是否为空 返回值: 若变量不存在则返回 T转载 2016-10-01 16:39:33 · 236 阅读 · 0 评论 -
php将html保存为word文档
class word{ function start(){ ob_start();//打开缓冲区 } function save($path){ $data=ob_get_contents(); //得到缓冲区的内容并且赋值给$data ob_end_clean();//清理缓冲区,好习惯 $this原创 2016-10-08 18:57:32 · 2111 阅读 · 0 评论 -
将php数组或者对象传递给js
var arr = ;原创 2016-10-09 18:16:20 · 869 阅读 · 0 评论 -
销毁session
session_start();session_unset();session_destroy();?>原创 2016-10-07 10:56:32 · 333 阅读 · 0 评论 -
表单出错后,让输入框数据不清空
echo "alert('数据错误!');history.back();";原创 2016-10-10 17:50:30 · 2214 阅读 · 1 评论 -
判断一个字符串是否全由数字组成
$str='1234425';if(eregi('^[0-9]*$',$str)){echo '此字串由全数字组成';}原创 2016-10-10 18:01:07 · 2541 阅读 · 0 评论 -
PHP常用的正则表达式函数
//$pattern表示正则表达式//$subject表示匹配的目标数据1、查找函数(可用于表单验证等)//array &matches存储匹配结果preg_match($pattern,$subject,[array &$matches]); //[ ]表示可选参数,&为引用传参特点:匹配一次,返回值返回值表示查找到的次数,为0或1preg_match_a原创 2016-10-21 19:30:45 · 224 阅读 · 0 评论 -
正则表达式--表达式全集
字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。序列“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。原创 2016-11-02 22:43:32 · 203 阅读 · 0 评论 -
字符串截取函数
$str1 = substr($str,5); echo "从第5个字符开始取至最后:".$str1.""; $str2 = substr($str,9,4); echo "从第9个字符开始取4个字符:".$str2.""; $str3 = substr($str,-5); echo "取倒数5个字符:".$str3.""; $str4 = subs原创 2016-10-13 17:12:01 · 251 阅读 · 0 评论 -
字符串长度计算
mb_strlen("你好ABC", 'UTF8'); //返回5strlen("你好ABC"); //返回9 strlen 把中文字符算成 3 个字节原创 2016-10-13 17:15:33 · 270 阅读 · 0 评论 -
php去除前后空格
trim(); 函数移除字符串两侧的空白字符或其他预定义字符。ltrim() - 移除字符串左侧的空白字符或其他预定义字符rtrim() - 移除字符串右侧的空白字符或其他预定义字符原创 2016-10-13 17:17:08 · 3337 阅读 · 0 评论 -
fwrite()编码问题
$str=utf8_encode($string); //转换为utf8$str= "\xEF\xBB\xBF".$string; //必须存在$fp=fopen($fn,'wb'); fwrite($fp,$str);原创 2016-10-13 17:56:21 · 2529 阅读 · 0 评论 -
php给日期加上一天
$Date = date("Y-m-d",strtotime("+1day",strtotime($Date)));原创 2016-10-13 23:03:11 · 514 阅读 · 0 评论 -
上传文件的$_FILES
$_FILES这个变量用与上传的文件参数设置,是一个多维数组数组的用法就是 $_FILES['key']['key2'];$_FILES['upfile']是你表单上传的文件信息数组,upfile是文件上传字段,在上传时由服务器根据上传字段设定。$_FILES['upfile']包含了以下内容:$_FILES['upfile']['name'] 客户端文件的原名称。 $_FILE转载 2016-11-05 10:26:46 · 383 阅读 · 0 评论 -
php删除文件
$result = @unlink($path);if($result) echo"删除成功!";else echo“删除失败!”;原创 2016-11-05 13:28:43 · 486 阅读 · 0 评论 -
php上传常见文件类型和$_FILES["file"]["type"]
xlsapplication/vnd.ms-excelxlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetpptapplication/vnd.ms-powerpointpptxapplication/vnd.openxmlformats-officedocument.presenta转载 2016-11-05 10:18:22 · 4588 阅读 · 0 评论 -
PHP文件上传及其突破上传文件大小限制
PHP如何实现文件上传1.表单部分 允许用户上传文件,在HTML表单的声明中要加上一个上传的属性: enctype = 'multipart/form-data' 表单的method必须是POST 表单选项MAX_FILE_SIZE隐藏域用于限制上传文件大小,它必须放在文件表单元素前面,单位为字节。 如: 复制代码代码如下: 2.处转载 2016-11-06 17:23:09 · 8917 阅读 · 0 评论 -
登陆验证码
验证码使用用户登录提交if(isset($_POST['mycheck'])){ $mycheck=$_POST['mycheck']; session_start(); echo $mycheck; echo $_SESSION['mycheck']; if($mycheck==$_SESSION['mycheck']) {原创 2016-09-29 22:30:47 · 219 阅读 · 0 评论 -
设置编码为UTF8
mysqli_query($conn, "SET NAMES UTF8");原创 2016-09-19 20:06:16 · 347 阅读 · 0 评论