PHP
文章平均质量分 53
NoBugExists
程序员
展开
-
$_POST 、$HTTP_RAW_POST_DATA、php://input用法比对
php://input 定义:可以访问请求的原始数据的只读流php://input 用法:读取http entity body中指定长度的值,长度由Content-Length指定HTTP_RAW_POST_DATA官方文档解释:原生POST数据。需要通过php.ini开启,开启后可通过全局变量 $GLOBALS['HTTP_RAW_POST_DATA'] 获取到post数据。需要设置 php.i...原创 2018-04-19 16:36:45 · 5767 阅读 · 0 评论 -
使用php的curl函数post返回值为301永久迁移的问题。(301 Moved Permanently)
添加一行curl_setopt:curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);这句话的意思是当遇到location跳转时,直接抓取跳转的页面。原创 2018-09-06 20:31:13 · 4812 阅读 · 0 评论 -
HTTP_X_FORWARDED_FOR获取到的IP地址
使用“HTTP_X_FORWARDED_FOR”获取到的IP地址,有以下几种情况。①没有使用代理服务器:REMOTE_ADDR = 您的 IPHTTP_VIA = 没数值或不显示HTTP_X_FORWARDED_FOR = 无数值或不显示②使用透明代理服务器(Transparent Proxies):REMOTE_ADDR = 最后一个代理服务器 IPHTTP_...原创 2018-08-21 17:55:43 · 5250 阅读 · 0 评论 -
IN_ARRAY用了这么多年才会用!真尴尬
程序员,又被叫做程序猿,攻城师,码农。是一群专注于敲代码,想通过代码改变世界的一帮有理想有志向的人。 /** * @description in_array记录 * @author Angus * @email zhn6@sina.cn */ public function INARRAY(){ $Sex = array(...原创 2018-07-26 21:26:24 · 2349 阅读 · 0 评论 -
PHP汉字转拼音第三方类库
需求:提供城市转拼音服务,要求全拼、缩写等多种形式类库名称:city.class.php<?phpnamespace Common\Libary;class city { var $pinyin = array(); // 汉字拼音对照数组 var $quanpin = true; // 设置为全拼还是首字母 /** * 构造函数 *...原创 2018-06-28 18:55:21 · 8688 阅读 · 0 评论 -
根据身份证号获取地址、年龄、星座、生肖、生日、性别等基本信息
居民身份证,是用于证明持有人身份的一种法定证件,多由各国或地区政府发行予公民。并作为每个人重要的身份证明文件。只需要一条身份证号信息就可以获取到出生地址、年龄、星座、生肖、生日、性别等基本信息,在用于数据提交时可以节省很多不必要字段,增强用户体验感根据身份证号码获取性别/** * @description 根据身份证号码获取性别 * @author Angus * @time...原创 2018-07-03 11:56:44 · 11328 阅读 · 1 评论 -
phpExcel数据导入
简介:PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等。版本:P...原创 2018-06-27 18:45:51 · 4813 阅读 · 0 评论 -
Url短连接实现原理与方法
大致分为两个部分。实现思路:将传入的长链接存入数据库中,并记录创建时间,返回自增ID。将返回的id进行10进制转64进制编码:如自增id为10时,64进制转换为A;即使当我们记录到1亿条时,1亿的64进制为:F9eEA,才5个字符长度,非常适合作为短链接的参数。然后组合成 http://域名/编码参数/。我们既得到了短链接。当我们访问短链接时,解析参数转为10进制。到数据库中查找获得相应的链接,进...原创 2018-05-29 18:36:01 · 15283 阅读 · 0 评论 -
App图片上传Base64图片上传
/** * @Method base64图片上传 * @author Angus * return array * date 2018-05-04 */function saveBase64Image($base64_image_content){ if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_imag...原创 2018-05-04 18:36:42 · 5507 阅读 · 0 评论 -
PHP动态修改配置文件
一个动态网站,一般都会有各种后台配置,如果配置量不多,单独设计一张表就显得有些浪费资源了有些童鞋们喜欢将各种配置直接存储在项目中,想做到后台可以控制,就需要一套对配置文件做增删改查的操作方法了不说废话直接让我们,哒~哒~哒~新建一个 PHP 文件,命名为 Config.class.php,然后按照注释中的内容来使用就行~/* * @link https://mkblog.cn/ ...原创 2018-04-26 16:18:46 · 7046 阅读 · 1 评论 -
PHP字符串加密增强版
为了增加数据的安全性避免相同字符多次加密得到结果是一致的可以设置密文有效期下面列举了一个自定义加密方式。使用方法将Mcrypt.class.php放入您项目中类文件中,然后在你需要用到的地方通过 require 的方式引入,如需引用次数比较多的情况下可在父级控制器引用: 加密方式:Mcrypt::encode($Str, $n); 解密方式: Mcrypt...原创 2018-04-26 10:40:47 · 5778 阅读 · 0 评论 -
PHP数组排序函数array_multisort()函数详解
array_multisort()这个函数可以对多个PHP数组进行排序,排序结果是所有的数组都按第一个数组的顺序进行排列——有点拗口,真的,并且我要只是这样说你一定也不明白。先举个例子:例如array_multisort($a,$b),$a,$b是两个数组,如果排序之后,$a数组的第3个元素被排到了第一位,那么$b的第三个元素不管他在$b中的大小都会排在第一位。看看下边的程序运行结果:...原创 2018-04-25 10:46:15 · 4844 阅读 · 0 评论 -
PHP内置方法大全--全局变量骗
全局变量篇$GLOBALS超全局变量,一个包含了全部变量的全局组合数组。变量的名字就是数组的键。$name="why";//定义变量name,并初始化 function echoName() { //通过全局数组$GLOBALS来引用外部变量 echo "myname is ".$GLOBALS['name']."<br>"; ...原创 2018-04-20 17:02:53 · 5134 阅读 · 0 评论 -
PHP内置方法大全--数组篇
数组篇PHP 5 Array 函数函数 描述 函数 说明 array() 创建数组 array_change_key_case() 把数组中所有键更改为小写或大写 array_chunk() 把一个数组分割为新的数组块 array_column() 返回输入数组中某个单一列的值 array_combine...原创 2018-04-24 15:23:56 · 5136 阅读 · 0 评论 -
PHP基本算法合集
二分查找(数组里查找某个元素)function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = intval(($low+$high)/2 ); if ($array[$mid] == $k){ return $mid;...原创 2018-04-24 11:50:25 · 8501 阅读 · 1 评论 -
PHP自定义加密方式
简单编码函数(与php_decode函数对应)function php_encode($str) { if ($str=='' &amp;&amp; strlen($str)&gt;128) return false; for($i=0; $i&lt;strlen ($str); $i++){ $c = ord($str[$i]); ...原创 2018-04-24 11:51:11 · 5812 阅读 · 0 评论 -
关于Xshell和Xftp过期的解决办法、下载免费Xshell和Xftp
一. 前言很多用户安装Xshell和Xftp的时候,都是直接百度下载的或者是各种软件下载的,而不是从官网下载。从百度直接下载的在试用期过了后,就会显示评估过期…解决方法其实非常简单,因为Xshell和Xftp本身都支持个人\家庭免费使用,但是需要我们主动申请,而且申请方法也非常容易,只需要你的邮箱和姓名即可。具体步骤如下:二.操作步骤首先打开官方网址netsarang官网Fill...原创 2019-03-15 10:51:53 · 1433 阅读 · 0 评论