<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[adminyan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/adminyan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; adminyan]]></copyright><item><title><![CDATA[php post请求curl header头部带参数]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/115623232</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/115623232</guid><author>adminyan</author><pubDate>Mon, 12 Apr 2021 15:02:06 +0800</pubDate><description><![CDATA[#url post请求     
function http_post($sUrl, $aHeader, $aData){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_URL, $sUrl);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $aHeader);
    curl_setopt($ch, CUR.]]></description><category></category></item><item><title><![CDATA[php 接口对参数进行排序加密]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/115623039</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/115623039</guid><author>adminyan</author><pubDate>Mon, 12 Apr 2021 14:59:12 +0800</pubDate><description><![CDATA[#参数拼接 生成sign
 function sign($packageParams)
    {
        $signPars = '';
        ksort($packageParams);
        foreach ($packageParams as $k =&gt; $v) {
            if ($signPars == '') {
                $signPars = $signPars . $k . '=' . $v;
          .]]></description><category></category></item><item><title><![CDATA[php AES加密解密 和 java 加密解密 互通]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/115622420</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/115622420</guid><author>adminyan</author><pubDate>Mon, 12 Apr 2021 14:53:04 +0800</pubDate><description><![CDATA[1，废话不多说直接上代码，先写一个类


class Crypt {

    /**
     * [$cipher 加密模式]
     * @var [type]
     */
    private $cipher = MCRYPT_RIJNDAEL_128;
    private $mode = MCRYPT_MODE_CBC;

    /**
     * [$key 密匙]
     * @var string
     */
    private $secret_key = 'dc1]]></description><category></category></item><item><title><![CDATA[tp5 导入excel数据 到mysql数据库]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/103822850</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/103822850</guid><author>adminyan</author><pubDate>Fri, 03 Jan 2020 16:38:04 +0800</pubDate><description><![CDATA[1. html页面代码：


&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;导入数据&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;center&gt;
&lt;form class="...]]></description><category></category></item><item><title><![CDATA[tp3.2  导入excel数据到mysql数据库]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/103822550</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/103822550</guid><author>adminyan</author><pubDate>Fri, 03 Jan 2020 16:28:36 +0800</pubDate><description><![CDATA[1. html 页面代码如下：


 &lt;form action="{:U('save')}" method="post" enctype="multipart/form-data" style='margin-bottom: 0;' /&gt;

                            &lt;fieldset&gt;
                            ...]]></description><category></category></item><item><title><![CDATA[php 面试题 逻辑]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/88354683</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/88354683</guid><author>adminyan</author><pubDate>Fri, 08 Mar 2019 16:59:00 +0800</pubDate><description><![CDATA[今天遇到了一个面试题，觉得挺值得学习的，所以记录了下来，分享给大家！

某个商城中用户消费1元送1积分，商家为了刺激用户消费，用户消费1000元送1200积分，消费2000元送2500积分，消费5000元送8000积分。
（1）用户消费1500元，应送____积分，消费4000元应送____积分，消费8500元应送____积分
（2）请写出一个函数实现上述逻辑，输入为用户消费的金额，输出为送的积分...]]></description><category></category></item><item><title><![CDATA[Node remains in conflict，svn在服务器上显示冲突]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/88188323</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/88188323</guid><author>adminyan</author><pubDate>Tue, 05 Mar 2019 16:35:09 +0800</pubDate><description><![CDATA[症状：
index页面修改后某标题后提交svn，并没有报错也没有显示冲突，但访问线上却发现并没有改变....尴尬了，删了传，传了删，重新检出，重新上传。。。。 通通不管用。。

解决：
经过各种搜索，给出的办法均行不通，后来发现还是stackoverflow比较diao


svn revert --depth=infinity index.html



...]]></description><category></category></item><item><title><![CDATA[php 获取时间(今天,昨天,三天内,本周,上周,本月,三年内,半年内,一年内,三年内)]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/83029039</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/83029039</guid><author>adminyan</author><pubDate>Fri, 12 Oct 2018 16:23:07 +0800</pubDate><description><![CDATA[
&amp;lt;?php
/**
 * php 获取时间(今天,昨天,三天内,本周,上周,本月,三年内,半年内,一年内,三年内)
 *
 * date:2018-10-12 16:23:01
 */
 
$q = $_GET['q'] ? intval($_GET['q']) : 0;
 
$text = '';
$now = time();
 
if ($q === 1) {// 今天
	$text ...]]></description><category></category></item><item><title><![CDATA[php 用户手机号码加密，生成规则：数字0-9按从小到大顺序变成RIZBHGECFO，替换完成后在第5个字符后面加KAF。]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/81871400</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/81871400</guid><author>adminyan</author><pubDate>Mon, 20 Aug 2018 15:05:39 +0800</pubDate><description><![CDATA[
public  function getMid($mobile){

			# 数字0-9按从小到大顺序变成RIZBHGECFO，替换完成后在第5个字符后面加KAF
			$mobile = str_replace(&quot;0&quot;, &quot;R&quot;, $mobile);
			$mobile = str_replace(&quot;1&quot;, &quot;I&quot;, $mobile);
			$mobile = str_replace(&quot;...]]></description><category></category></item><item><title><![CDATA[php 读取excel文件的数据]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/81668554</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/81668554</guid><author>adminyan</author><pubDate>Tue, 14 Aug 2018 15:50:54 +0800</pubDate><description><![CDATA[
public function index($filePath=''){
        
        Vendor('PHPExcel');
        $file =$filePath;
        if(!file_exists($file))
        {
            $this-&amp;gt;error('文件不存在');
        }
        /...]]></description><category></category></item><item><title><![CDATA[Windows 平台下 Go 语言的安装和环境变量设置]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/81513056</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/81513056</guid><author>adminyan</author><pubDate>Wed, 08 Aug 2018 18:04:51 +0800</pubDate><description><![CDATA[1. Go 语言 SDK 安装包下载和安装

最新稳定版 1.5.3 安装包 go1.5.3.windows-amd64.msi下载地址 https://golang.org/dl/，大小约 69 MB(作者上传了一份该版本安装包到 优快云 资源，嫌国外网速慢可以去下载：http://download.youkuaiyun.com/detail/defonds/9408855)，下载之后直接运行安装，安装路...]]></description><category></category></item><item><title><![CDATA[tp5框架 model层 增删改查]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/81511054</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/81511054</guid><author>adminyan</author><pubDate>Wed, 08 Aug 2018 16:44:04 +0800</pubDate><description><![CDATA[
&amp;lt;?php
namespace app\index\model;

use think\Model;

class User extends Model
{

    /**
     * 添加数据
     * @param array $data
     * @return int  id值
     */
    public function insert($data)
    ...]]></description><category></category></item><item><title><![CDATA[FastAdmin使用——基本使用篇]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/81199171</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/81199171</guid><author>adminyan</author><pubDate>Wed, 25 Jul 2018 11:24:28 +0800</pubDate><description><![CDATA[使用命令行创建crud过程：

 官方文档详细说明了创建crud的过程，在做项目中用到最多的是创建的命令，我们首先在数据库中创建一个test表（创建crud必须基于表进行创建）进入cmd命令行，然后进入fastadmin文件夹，输入创建的命令。





  这里说明一下，我这里输入的是二级菜单，会自动创建一个文件夹student，如果不需要二级菜单则直接输入控制器名就可以了。另外，如果...]]></description><category></category></item><item><title><![CDATA[js 正则验证多个ip地址并用逗号分隔]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/80974906</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/80974906</guid><author>adminyan</author><pubDate>Mon, 09 Jul 2018 17:49:02 +0800</pubDate><description><![CDATA[  
//检测多个ip地址用逗号分隔
        function checkIpv6(ip) {
            var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\...]]></description><category></category></item><item><title><![CDATA[php定时备份数据库数据，导出sql文件]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/80929630</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/80929630</guid><author>adminyan</author><pubDate>Thu, 05 Jul 2018 16:50:01 +0800</pubDate><description><![CDATA[&amp;lt;?php
//无论客户端是否关闭浏览器，下面的代码都将得到执行。
ignore_user_abort(true);set_time_limit(0);
//function write_txt(){
ini_set(&quot;max_execution_time&quot;, &quot;180&quot;);//避免数据量过大，导出不全的情况出现。

$host=&quot;127.0.0.1&quot;;//数据库地址
$dbname=&quot;ap...]]></description><category></category></item><item><title><![CDATA[layui框架文件上传 + TP3.2.3 文件上传后台处理（php）]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/80182289</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/80182289</guid><author>adminyan</author><pubDate>Thu, 03 May 2018 16:43:48 +0800</pubDate><description><![CDATA[layui框架是1.0.9版本。。首先html页面代码如下： &amp;lt;div class=&quot;layui-form-item&quot; id=&quot;upload_file&quot;&amp;gt;
                         &amp;lt;div class=&quot;layui-input-block&quot; style=&quot;width: 300px;&quot;&amp;gt;
  
                            ]]></description><category></category></item><item><title><![CDATA[tp Model层 增删改查]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/79640274</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/79640274</guid><author>adminyan</author><pubDate>Wed, 21 Mar 2018 14:58:59 +0800</pubDate><description><![CDATA[&amp;lt;?php
/**
 * 渠道处理
 * @author  erwa&amp;lt;erwa@qingjinju.net&amp;gt;
 */

namespace Home\Model;
use Think\Model;

class ApiPlanModel extends BaseModel {


  /**
   * 根据属性获取一行记录
   * @param array $where 
  ...]]></description><category></category></item><item><title><![CDATA[php 验证函数(包括email,url,日期，手机号、ip ’等等)]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/79640000</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/79640000</guid><author>adminyan</author><pubDate>Wed, 21 Mar 2018 14:46:14 +0800</pubDate><description><![CDATA[&amp;lt;?php  
/** 
 * 18810980417@163.com  zyy
 * 一些验证方法 
 */  
/** 
 * 是否是手机号码 
 * 
 * @param string $phone 手机号码 
 * @return boolean 
 */  
function is_phone($phone) {  
    if (strlen ( $phone ) != 11 ...]]></description><category></category></item><item><title><![CDATA[TP3.2 搜索分页带参数]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/79639827</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/79639827</guid><author>adminyan</author><pubDate>Wed, 21 Mar 2018 14:38:05 +0800</pubDate><description><![CDATA[   //商品列表页面
    public function  index(){
        $name= I('get.name') ? I('get.name') : &quot;&quot;;//商品名称
        $advertiser_id= I('get.advertiser_id') ? I('get.advertiser_id') : &quot;&quot;;//广告主id
        $start_t...]]></description><category></category></item><item><title><![CDATA[laravel 框架在model层的增删改查]]></title><link>https://blog.youkuaiyun.com/adminyan/article/details/79554151</link><guid>https://blog.youkuaiyun.com/adminyan/article/details/79554151</guid><author>adminyan</author><pubDate>Wed, 14 Mar 2018 14:35:37 +0800</pubDate><description><![CDATA[    protected $table = 'user_city';
    public $timestamps = false;


    //添加 返回id
    public function cityadd($data)
    {
        return $this-&amp;gt;insertGetId($data);
    }

//单条查找

 public functio...]]></description><category></category></item></channel></rss>