自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

转载 php获取客户端IP地址

方法一:<?php$iipp = $_SERVER["REMOTE_ADDR"];echo $iipp ;?>方法二:<?php$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];echo $user_IP?>

2020-06-29 18:56:56 278

原创 php加密解密:RSA

加密public function bank_public_encrypt($data){ $pubKey = file_get_contents('rsa_public_key_2048.pem'); $res = openssl_get_publickey($pubKey); $info = openssl_pkey_get_details($res); $num = $info['bits']; $plainData = str_split($data, $num / 8 - 1

2020-06-29 17:49:54 306

原创 php加密方式:HMAC方法

$sign = hash_hmac('sha256', $md5str, $mykey);

2020-06-29 17:42:47 1147

原创 php加密方式:SHA256方法

**私钥加密:** ksort( $params );//数组排序 $signData = implode( '', $params ); $pi_key = openssl_pkey_get_private($rsaPriKey);//私钥 $signature =''; openssl_sign( $signData, $signature, $pi_key, OPENSSL_ALGO_SHA256 ); openssl_free_key($pi_key); $p

2020-06-29 17:36:26 6899

原创 php加密方式:AES-128-ECB

//RSA签名排列,按键值字母排序 public function encryptRsaStr($param) { //参数排序 ksort($param); unset($param['notify_url']); unset($param['async_notify_url']); return urldecode(http_build_query($param)); } //AES加密排列,按键值字母排序 function encryptAesStr($param)

2020-06-29 17:31:54 1598

原创 php加密方式:MD5方法

function creanSign($paramArray, $mchKey){//数组,秘钥 ksort($paramArray); //字典排序 reset($paramArray); $md5str = ""; foreach ($paramArray as $key => $val) { if( !empty($key) && !empty($val) ){ $md5str = $md5str . $key . "=" . $val

2020-06-29 17:26:48 260

原创 PHP模拟提交:post、get

模拟post请求方法一:/*json请求*/function http_post_data($url, $data_string) { $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLO

2020-06-29 17:11:50 296 1

原创 [2002] PDOException in Connection.php line 300

连不上数据库修改数据库配置文件后,需要重启phpstudy

2020-06-16 16:37:37 1263

原创 SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GR...

一、原因这个错误发生在mysql 5.7 版本及以上版本二、解决方法打开mysql配置文件my.ini,在[mysqld]下添加如下一行:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,保存重启就好

2020-06-16 16:34:15 429

原创 手机端弹框-1

html代码<div class="btn-to-pay" onclick="subForm1()" type="submit"> 弹框</div><div id="xshow" class="bxb-vip-footer bxb-text-center" style="width: 300px;display:none; z-index:99999;height: 216px;margin: auto;top: 0;left: 0;right: 0;bottom:

2020-06-06 18:09:24 347

原创 php+js+mysql实现实时搜索

HTML代码<div class="layui-form-item"> <label class="layui-form-label">用户名:</label> <div class="layui-input-inline"> <input type="text" name="username" id="username" val...

2020-04-18 17:48:35 674

原创 js控制点击按钮,返回顶部

HTML代码<button onclick="topFunction()" id="myBtn" title="回顶部">返回顶部</button>css代码#myBtn { display: none; position: fixed; bottom: 8%; right: 15px; z-index: 99; border: none;...

2020-04-18 17:22:29 843

转载 PHP中时区设置的三种方法(timezone)

方法1:(最好的方法)在php.ini里加上找到date.timezone项,设置date.timezone = “Asia/Shanghai”,重启环境就ok了。方法2:在需要用到这些时间函数的时候,在页面添加date_default_timezone_set(“PRC”);方法3:在页头加上设置时区ini_set(‘date.timezone’,‘Asia/Shanghai’)...

2020-04-18 17:13:55 486

转载 php获取随机字符串

//取随机10位字符串$strs="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm"; $name=substr(str_shuffle($strs),mt_rand(0,strlen($strs)-11),10); echo $name;

2020-04-18 17:13:38 183

原创 js实现字符串中局部数字变动

效果HTML代码<div class=""> 备注:<span style="font-weight: 700;color: #ff0000;">V</span> <span style="color: #ff0000;font-weight: 700;" class="num">00</span>版本</div>...

2020-04-18 17:12:02 137

原创 js设置图片切换

HTML代码<div class="viewpager"> <img src="/static/index/images/banner1.jpg" id="change"/></div>3张图片//原生获取DOM对象//var change=document.getElementById('change');//jQuery获取DOM对象var...

2020-04-18 17:01:59 441

转载 php中字符串转化数组,字符串为k1=v1&k2=v2...格式

$str=“a=1&b=2&c=3”;$sp="&";$kv="=";arr=strreplace(array(arr = str_replace(array(arr=strr​eplace(array(kv,sp),array(′"=>"′,′","′),′array("′.sp),array('"=>"','","'),'array("'.sp),ar...

2020-02-18 13:17:59 737 1

原创 PHP获取radio单选框的值

<form action="index.php" method="post"><!--get方法也是可以的--!> <input type="radio" name="sex" value="f"> 女 <input type="radio" name="sex" value="m"> 男 <input type="su...

2019-09-19 23:28:53 3361

转载 微信H5支付开发之商家参数格式有误问题

开发文档里标注是由于 当前调起H5支付的referer为空导致,什么时候会造成referer为空呢?SERVER[′HTTPREFERER′]完全来源于浏览器。并不是所有的用户代理(浏览器)都会设置这个变量,而且有的还可以手工修改HTTPREFERER。因此,_SERVER[&#x27;HTTP_REFERER&#x27;] 完全来源于浏览器。并不是所有的用户代理(浏览器)都会设...

2019-07-16 23:04:36 3604

转载 Thinkphp 3.2.3 开启php原生错误提示

找到php核心框架中的ThinkPHP/Library/Think/Think.class.php文件注释掉Think类中的start()方法里面三行错误机制就会提示原生的错误提示了:register_shutdown_function('ThinkThink::fatalError');set_error_handler('ThinkThink::appError');set_except...

2019-07-16 23:00:43 1091

转载 TP5错误:SQLSTATE[42S02]: Base table or view not found: 1146 Table 'blog.tp_' doesn't exist

TP中,出现SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘blog.tp_’ doesn’t exist这样的错误提示,是因为验证规则中,出现错误<?phpnamespace app\admin\validate;use think\Validate;class Cate extends Validate{ ...

2019-07-15 17:41:32 4466

转载 PHP获取post传递的json字符串,并将其编码转为utf8

function http_post_data($url, $data_string) { $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); c...

2019-07-03 20:51:56 1746

转载 PHP获取当前域名

$_SERVER[‘SERVER_NAME’] //获取当前域名(不含端口号)$_SERVER[‘HTTP_HOST’]; //获取当前域名 (含端口号)SERVER[‘REQUESTURI’];//获取当前域名的后缀(域名后面部分)//获取完整的urlecho‘http://’._SERVER[‘REQUEST_URI’]; //获取当前域名的后缀 (域名后面部分)//获取完整的urle...

2019-07-03 15:14:59 4790

转载 宝塔主服务无法启动---Windows面板

文件不完整,通过软件的右上角,修复面板

2019-06-26 16:22:01 4750 1

原创 php模拟表单提交:POST、GET方式

/** * 模拟post请求 */ public static function postHtml($Url, $PostArry){ if(!is_array($PostArry)){ throw new Exception("无法识别的数据类型【PostArry】"); } $FormStr...

2019-06-25 23:00:22 1684

原创 php加密方式:SHA1转大写

public static function Sign($params, $apiKey) { ksort($params); $string = ""; foreach ($params as $name => $value) { $string .= $name . '=' . $value . '&...

2019-06-25 22:58:48 846

转载 php中使用redis

一、配置php环境1、首先,查看所用php编译版本V6/V9 在phpinfo()中查看2、添加phpredis扩展3、将下载的php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini(添加extension=php_redis.dll)4、有的需要将phpredis中两个文件php_redis.dll和php_igbinary.dll都放在php\ext中...

2019-06-20 23:58:28 165

转载 windows下安装redis服务,可视化工具Redis Desktop Manager

一、下载redis,根据自己系统情况选择 32 位或 64 位,解压到当前路径,或根据自己需要设置路径,如:D:/redis二、启动redis服务1、打开cmd,进入刚才解压的目录,启动服务:redis-server.exe redis.windows.conf (备注:通过这个命令,会创建Redis临时服务,不会在window Service列表出现Redis服务名称和状态,此窗口关闭,服...

2019-06-20 23:44:13 416

转载 IIS配置php运行环境

1、下载php软件,http://windows.php.net/download/ ,选择对应版本下载,并解压到相应的目录中,不限定2、安装IIS控制面板—程序—打开或关闭Windows功能3、启动IIS,配置PHP环境”确定“,配置完成。...

2019-06-20 23:13:11 105

转载 asp模拟get提交

function getHTTPPage(url) dim Http set Http=server.createobject("MSXML2.XMLHTTP") Http.open "GET",url,false Http.send() if Http.readystate<>4 then exit function en...

2019-06-20 19:20:29 673

转载 宝塔nginx环境下设置伪静态规则

nginx伪静态在宝塔面板下设置很简单。首先点击设置、伪静态、输入规则保存。注:伪静态规则不要用 location / { } 包裹,需要去掉

2019-06-12 21:21:52 14947

转载 PHP 模拟CURL分别GET POST进行HTTP、HTTPS请求

一、post模拟提交http地址function request_post($url = '', $param = ''){ if (empty($url) || empty($param)) { return false; } $postUrl = $url; $curlPost = $param; $ch = curl_init(); // 初始化curl cu...

2019-06-10 18:25:36 995

转载 用php输出100以内5的公倍数

function common_multiple($a,$b){ if( !empty($a) && !empty($b) ) { $result = array(); while($a>0) { if($a%$b == 0) ...

2019-06-08 17:45:11 1391

转载 img 标签如何使图片成为圆形

style="width:100px; height:100px; border-radius:50%; "

2019-06-06 21:59:59 24899

转载 php随机获取数组的值

php随机获取数据里的值,利用php自带函数array_rand()去实现,array_rand()的功能是随机数组的key,然后可以通过随机key再去获取数组里的值。一、array_rand(数组,随机key的个数)随机获取数组值代码:<?php $a = array('test1','test2','test3','test4'); //获取数据随机key ...

2019-06-06 16:55:10 7294

转载 php两个问号??表示什么意思

??是php7新推出的表达式,c = a ?? b;表示如果a非空,则c = a,如果a为空,则 c = b;php7以前经常使用到三元运算表达式,name=issset(name = issset(name=issset(_POST[‘name’]) ? $_POST[‘name’] : ‘qinziheng’;现在使用双问号表达式就行了$name = $_POST[‘name’]...

2019-06-05 17:18:20 7637

转载 使用命令行查看navicat使用的MySQL版本

命令:select version() from dual;

2019-04-13 16:36:52 1899

转载 Java去掉标点符号的方法

String str ="1,2,3.45";str = str.replaceAll( "[\\pP+~$`^=|<>~`$^+=|<>¥×]" , "");

2019-04-02 18:53:57 7074

转载 Java去掉空格换行符回车的方法

public static String replace(String str) { String destination = ""; if (str!=null) { Pattern p = Pattern.compile("\\s*|\t|\r|\n"); Matcher m = p.matcher(str); destinati...

2019-04-02 18:50:55 3360

原创 js引入另一个js文件 两种方法

js1.js引入js2.js,两个文件同目录方法一: document.write("<script type='text/javascript' src='js2.js'></script>"); 方法二: import 'js2.js';

2019-03-24 10:29:08 43151 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除