ThinkPHP
Xvens
高山仰止,景行行止,虽不能至,心向往之。
展开
-
php 无需刷新页面动态刷新table
获取最新的数据,然后使用这些数据更新HTML表格。这样,表格就会动态地按照后端数据的更新进行刷新。要在PHP中动态刷新表格,通常需要结合JavaScript和AJAX。在这个例子中,当页面加载时,JavaScript 会设置一个定时器,每5秒钟触发一次。这个函数通过 AJAX 请求。原创 2024-05-20 19:26:41 · 368 阅读 · 0 评论 -
php sku数据组合,用笛卡尔积实现颜色、尺寸、版本数组
可以使用笛卡尔积来实现 sku 的组合。假设有三个数组分别是颜色数组、尺寸数组和版本数组,可以先把它们组合成一个二维数组,然后再进行笛卡尔积操作,最终得到 sku 数组。原创 2023-04-17 20:49:56 · 295 阅读 · 0 评论 -
php file_get_contents、getimagesize严重耗时问题
头像内容已经正常获取到了,PHP 还有一个通过图片内容获取 mime 的函数,即 getimagesizefromstring。结果在获取到 QQ 用户头像,用 file_get_contents () 获取头像文件内容时,耗时 18 到 20 秒。但是呢,有一个耗时的发现来了,getimagesize 函数耗时也是 18 到 20 秒。 第三方首次登录(QQ、微信)时,自动将平台用户头像更换为第三方头像,相关代码如下。后来在网上查找一番说可以设置超时。然而并没有用,3 秒超时没有生效。转载 2023-04-17 20:46:21 · 317 阅读 · 0 评论 -
PHP 获取整个标题的拼音首字母
【代码】PHP 获取整个标题的拼音首字母。原创 2023-04-17 20:43:11 · 92 阅读 · 0 评论 -
PHP 多维数组排序
参数:第一个为要排序的数组,剩下是要排序的键(key),和排序方法,键的话因为要应对多维的情况,所以需要上下级连接,我这里采用"."连接,(multi_dimension_sort($arr, 'id', SORT_ASC, 'class.class_num', SORT_ASC, 'class.student.value', SORT_DESC)),参数可自行增减,具体看下面的例子。原创 2023-04-07 23:11:17 · 122 阅读 · 0 评论 -
PHP URL链接修改参数值
/** * 修改URL参数 * * @Author Xven < QQ:270988107 > * @param [type] $url * @param [type] $name * @param [type] $value * @return void */function changeURLParam($url, $name, $value){ $reg = "/([\?|&]" . $name . "=)[^&]*/i"; dump原创 2023-04-06 22:14:34 · 229 阅读 · 0 评论 -
PHP不用递归实现无限极分类
适用于id,pid,name的表结构。原理php引用。直接上代码:public function getTree($arr){ $items = []; foreach ($arr as $v) { $items[ $v['id'] ] = $v; } $tree = []; foreach ($items as $item) { if( isset($items[$item['pid']]) ...原创 2021-04-18 20:16:50 · 131 阅读 · 0 评论 -
PHP 手续费扣除计算
$total = 100; // 金额$brokerage = 5; // 手续费百分之5$newtotal = ($brokerage / 100) * $total;得出 95原创 2020-11-28 11:04:32 · 448 阅读 · 0 评论 -
ThinkPHP5.1 获取内容第一张图片作为缩略图
$imginfo = Db::name('img')->select(); foreach ($talkinfo as $key => $value) { preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$value['content'],$match); $imginfo[$...原创 2019-05-26 17:43:58 · 1055 阅读 · 0 评论 -
ThinkPHP5.1 cookie制按IP限制时间添加浏览数量
逻辑自己摸索出来的,获取用户IP。再利用cookie把ip地址和当前时间保存,ip保存当前IP保存时间为永久,如果换都换电脑,将会重新保存,iptime保存当前访问时间为一天有效期,第一次初始化添加1个访问量,成功将保存rqz的cookie值为1,下面再进行判断当前时间大于cookie保存的时间加一天的时间就进行清除cookie,这样就不会造成刷访问量,如果说刷新一次清除一次浏览器cookie,那...原创 2019-05-26 17:17:41 · 681 阅读 · 0 评论 -
ThinkPHP 批量添加数据,返回自增ID
$data = [ ['uid' => '1', 'cid' => '1'], ['uid' => '2', 'cid' => '2'], ['uid' => '3', 'cid' => '3'], ['uid' => '4', 'cid' => '4'],];$test = Db::name('test')-&...原创 2019-04-15 17:08:06 · 4201 阅读 · 3 评论