首页
关于我的
文章归档
友情链接
更多
随机进入
Search
1
解决包下载慢的问题
1,653 阅读
2
PHP简易本地授权实现
391 阅读
3
在express中使用JWT
142 阅读
4
常用sql语句
140 阅读
5
mysql分批插入数据
133 阅读
默认分类
前端技术
登录
Search
标签搜索
node.js
express
mysql
PHP
FileSystem
path
npm
jsonwebtoken
session
中间件
axios
RSA
FengXin
累计撰写
14
篇文章
累计收到
0
条评论
首页
栏目
默认分类
前端技术
页面
关于我的
文章归档
友情链接
随机进入
搜索到
2
篇与
的结果
2024-03-20
mysql分批插入数据
// 插入数据的方法 function insetData($Data, $hid, $cateId, $mysqli) { // 创建预处理语句 $stmt = $mysqli->prepare( "INSERT INTO love_learn_class (name, getnoun, noun, price, queryplat, docking, content, addtime, fenlei) VALUES (?, ?, ?, ?, ?, ?, ?, NOW(), ?)" ); // 循环插入数据 foreach ($Data as $value) { // 绑定参数 $stmt->bind_param('sssssssi', $value['name'], $value['cid'], $value['cid'], $value['realPrice'], $hid, $hid, $value['content'], $cateId); // 执行插入操作 $stmt->execute(); } // 在所有插入操作完成后关闭预处理语句 $stmt->close(); } $classTotal = count($classData); // 数据条数 $singleCount = 100; // 每次插入数据的条数 // 数据小于最大单次插入数,直接插入,并跳出循环 if ($classTotal <= $singleCount) { insetData($classData, $hid, $cateId, $mysqli); } else { // 需要循环的次数 $loopCount = ceil($classTotal / $singleCount); // 当前的数据条数 $currentCount = 0; // 循环插入数据 while ($loopCount > 0) { $istClass = array_slice($classData, $currentCount, $singleCount); insetData($istClass, $hid, $cateId, $mysqli); $currentCount += $singleCount; $loopCount--; } }
2024年03月20日
133 阅读
0 评论
0 点赞
2024-01-28
PHP简易本地授权实现
生成授权信息// 要加密的数据 $data = array( 'site'=> 'www.2xyun.cn', 'user'=> 1436386488, 'version'=> '1.1.0' ); // 将数据转换成json格式 $data = json_encode($data); // 读取RSA私钥 $privateKey = openssl_pkey_get_private(file_get_contents('private_key.pem')); // 使用私钥加密数据 openssl_private_encrypt($data, $encryptedData, $privateKey); // 释放私钥资源 openssl_free_key($privateKey); // 将二进制数据转换成base64编码后输出 echo base64_encode($encryptedData);验证授权信息// 加密后的授权信息 $encryptedData = 'ijfVYtnFxHhp/m9J4SMAWVQuvkH3HCK8Gdx5FA63+fVgzzFttXGcrpdg8YP/g8O+DvHp9RISJVTRfUVMeayO8uJWD6ZBOPtlg0z9PWUP1ZOwuRUwqerbkXHCzhA55xgu/qz0jXyR3KJCQxhHC4KlMueKRq/lrtk1O15LGrrQjhBcA7wukpxlm+oDF/ELJ9fEEgl2HeUNBGcq7gYCIWjBvviU6TJvro7rvxWwrItKyb6ck9jIUh7xzcDkDitfTekFYuW+W6WFkUo7DRKR41mjbkH0aNEIs0zEJd9bauipsy2LXAs5hbg4vBzIF4ZgSPPkIWp1t6/lTCcAeyQk5exVvA=='; // 获取公钥 $publicKey = openssl_pkey_get_public(file_get_contents('public_key.pem')); // 使用公钥解密授权信息 openssl_public_decrypt(base64_decode($encryptedData), $decryptedData, $publicKey); // 释放公钥资源 openssl_free_key($publicKey); // 将授权信息转换成数组 $decryptedData = json_decode($decryptedData, true); // 验证域名 if($decryptedData['site'] !== $_SERVER['HTTP_HOST']){ exit(json_encode(['code' => -1, 'msg' => '程序未授权!'])); }
2024年01月28日
391 阅读
0 评论
1 点赞