- 博客(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
320
原创 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
384
原创 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
7096
原创 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
1731
原创 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
339
原创 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
330
1
原创 [2002] PDOException in Connection.php line 300
连不上数据库修改数据库配置文件后,需要重启phpstudy
2020-06-16 16:37:37
1434
原创 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
547
原创 手机端弹框-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
400
原创 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
714
原创 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
897
转载 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
760
转载 php获取随机字符串
//取随机10位字符串$strs="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm"; $name=substr(str_shuffle($strs),mt_rand(0,strlen($strs)-11),10); echo $name;
2020-04-18 17:13:38
221
原创 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
179
原创 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
482
转载 php中字符串转化数组,字符串为k1=v1&k2=v2...格式
$str=“a=1&b=2&c=3”;$sp="&";$kv="=";arr=strreplace(array(arr = str_replace(array(arr=strreplace(array(kv,sp),array(′"=>"′,′","′),′array("′.sp),array('"=>"','","'),'array("'.sp),ar...
2020-02-18 13:17:59
833
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
3576
转载 微信H5支付开发之商家参数格式有误问题
开发文档里标注是由于 当前调起H5支付的referer为空导致,什么时候会造成referer为空呢?SERVER[′HTTPREFERER′]完全来源于浏览器。并不是所有的用户代理(浏览器)都会设置这个变量,而且有的还可以手工修改HTTPREFERER。因此,_SERVER['HTTP_REFERER'] 完全来源于浏览器。并不是所有的用户代理(浏览器)都会设...
2019-07-16 23:04:36
3681
转载 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
1190
转载 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
4927
转载 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
1842
转载 PHP获取当前域名
$_SERVER[‘SERVER_NAME’] //获取当前域名(不含端口号)$_SERVER[‘HTTP_HOST’]; //获取当前域名 (含端口号)SERVER[‘REQUESTURI’];//获取当前域名的后缀(域名后面部分)//获取完整的urlecho‘http://’._SERVER[‘REQUEST_URI’]; //获取当前域名的后缀 (域名后面部分)//获取完整的urle...
2019-07-03 15:14:59
4823
原创 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
1732
原创 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
897
转载 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
184
转载 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
474
转载 IIS配置php运行环境
1、下载php软件,http://windows.php.net/download/ ,选择对应版本下载,并解压到相应的目录中,不限定2、安装IIS控制面板—程序—打开或关闭Windows功能3、启动IIS,配置PHP环境”确定“,配置完成。...
2019-06-20 23:13:11
129
转载 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
705
转载 宝塔nginx环境下设置伪静态规则
nginx伪静态在宝塔面板下设置很简单。首先点击设置、伪静态、输入规则保存。注:伪静态规则不要用 location / { } 包裹,需要去掉
2019-06-12 21:21:52
15097
转载 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
1033
转载 用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
1439
转载 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
7357
转载 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
7772
转载 Java去掉标点符号的方法
String str ="1,2,3.45";str = str.replaceAll( "[\\pP+~$`^=|<>~`$^+=|<>¥×]" , "");
2019-04-02 18:53:57
7180
转载 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
3406
原创 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
43470
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人