![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php前端
苗先生的PHP记录
有什么我碰到的问题, 看了我的笔记没有解决,可以在帖子中留言 , 大家一起探讨解决!
正在想跨出舒适圈,而每个人都喜欢在舒适圈里呆着,整得我都进不去了-v-
懒得要命 ,很少做原理文字分析,都是自己在项目中遇到的问题或笔记,我只要结果不要过程!
展开
-
curl的get和post
get<?php //初始化 $curl = curl_init ( ) ; //设置抓取的url curl_setopt ( $curl , CURLOPT_URL , 'http://www.baidu.com' ) ; //设置头文件的信息作为数据流输出 curl_setopt ( $curl , CURLOPT_HEADER , 1 ) ; //设置获取的信息以文件流的形式返回,而不是直接输出。 curl原创 2021-05-17 15:26:24 · 273 阅读 · 0 评论 -
fastadmin添加搜索参数
参考资料:https://ask.fastadmin.net/question/6713.htmljs代码:define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { var Controller = { index: function () { // 初始化表格参数配置 T原创 2020-12-02 10:34:52 · 3044 阅读 · 0 评论 -
tp6返回json格式出问题
Controllerreturn View::fetch('',['array' => json_encode($array)]);data = {$array}由于tp6默认开启htmlentitles过滤xss攻击,会转义输出的代码解决办法:https://www.kancloud.cn/manual/think-template/1286407data = {$array|raw}...原创 2020-10-12 10:55:36 · 2256 阅读 · 0 评论 -
生成token
public static function getLoginToken($string) { //生成token $str = md5(uniqid(md5(microtime(true)) , true)); //生成一个不会重复的字符串 $token = sha1($str.$string); //加密 return $token; }原创 2020-10-12 10:56:01 · 267 阅读 · 0 评论 -
.ajax .post .get
$.post 参数一:请求发送的url, 参数二:规定请求发送的数据, 参数三(可选):请求成功时运行的方法demo:aqy$.post('{:url("admin/change")}',{'id':id,'status':status},function (res) { if(res.code>0){ layer...原创 2020-04-19 11:55:16 · 70 阅读 · 0 评论 -
Tp 5 volist循环 一次循环两个结果
就是$i是从 1 开始循环 ,key的下标却是从 0 开始{volist id="vo" name="data"}{if condition="$i % 2 eq 1"}<div> <div>{$vo.id}</div> <div> <?php echo $data[$key + 1]['id'] ; ...原创 2019-09-28 22:06:35 · 366 阅读 · 0 评论 -
tp 切换城市
原理通过遍历可用的城市数据,获取一个默认的值is_default = 1 时,break终止循环 ,如果没有值就给一个默认的值需要考虑当点击切换到一个城市后回到了首页,即url后没有关于城市的get参数,所以用session存储选中的城市 demo: o2o controller : index\Baseview : publilc\head public ...原创 2019-09-26 21:58:46 · 71 阅读 · 0 评论 -
控制器中 自动刷新父页面
$res = $this->obj->save($data,['id'=>$data['id']]); if ($res){ echo "<script>setTimeout(function() {parent.window.location.reload();},1000)</script>"; ...原创 2019-09-23 22:48:08 · 145 阅读 · 0 评论 -
xss防攻击
在输入框中写入达到攻击的效果防范:在controller中获取值时,写入 htmlentities 函数, 把输入的文本转化成html实体,即 <> 转化成lt,gt$data = input('post.');'name' => htmlentities($data['name']),...原创 2020-10-12 10:55:05 · 63 阅读 · 0 评论 -
文本框失去鼠标焦点执行ajax+php
o2o/admin/ categoryview<td class="text-c listorder"><input type="text" name="listorder" value="{$vo.listorder}" attr-id="{$vo.id}" size="3"></td>view -> js<script> var...原创 2019-09-06 12:04:35 · 154 阅读 · 0 评论 -
权限分配 点击子权限,上级权限也选中
dataid 为 id-1-2-3的形式,id-1-2是id-1-2-3的父权限,以此类推递归获取所有父权限,并通过asort()排序数组,implode把数组转换为字符串class必须有checkbox-parent,如果是子权限的话加上checkbox-child必须有dataid详情请见bick->cateJS:<script type="text/javascri...原创 2019-08-27 19:31:41 · 137 阅读 · 0 评论 -
读取session
Session::set(‘admin’,$admin);~~ ~~①设置session 后 可以用一个基类来获取并赋值$this->_admin = Session::get('admin'); if(!$this->_ad...原创 2019-08-17 18:12:56 · 167 阅读 · 0 评论 -
PHP超全局变量$_SERVER
**PHP超全局变量SERVER∗∗ _SERVER** SERVER∗∗ _SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。$_SERVER[‘HTTP_HOST’...原创 2019-08-21 21:33:41 · 59 阅读 · 0 评论 -
开关checkbox
正常写时,当点击选中时,开关有值,但是当取消选中时,却不提交字段,所以需要以下写法来验证demo: bick项目中 conf目标: 选中时,提交选中的值 , 未选中时提交空值Controller:if ($this->request->isPost()){ $form_arr = array();//提交的en_name字段 数组 ...原创 2019-08-25 12:32:43 · 99 阅读 · 0 评论 -
php url+数字,如何渲染到文字或者选中
1原创 2019-08-10 21:43:49 · 63 阅读 · 0 评论 -
Ueditor编辑器的引用
下载:php版本的地址: https://ueditor.baidu.com/website/download.html#ueditor下载editor php utf-8引入js<script src="/ueditor/ueditor.config.js">/*引入配置文件*/</script><script src="/ueditor/uedi...原创 2019-08-19 21:19:17 · 110 阅读 · 0 评论 -
无限极分类 php
无限极分类 数据表 id name pid 三个字段,pid是上级分类的id,是核心分类实现自定义树形的格式1***1.1*******1.1.12***2.1********2.1.1***2.2这种格式↑下面是代码 model层的静态方法 直接Model::function即可 //递归调用 --无限极分类 格式化 public static functi...原创 2019-08-19 15:33:25 · 78 阅读 · 0 评论