使用axios向thinkphp后台post数据时的问题

1、后台接收数据时,判断isAjax()始终未false解决:这是因为axios请求头中没有带 X-Requested-With这个参数  2、post请求正常了,但是后台接收到的数据始终是null,用$_POST与param都没用这是因为content-type 为 "application/json" 的数据 php 是不能直接识别的,所以导致 $_POST 数组为空。解决:  下面给一个完整的例子,注册账号的例子<!DOCTYPEhtml><html><head><title>注册</title><linkhref="{$Think.config.static}/admin/css/aui.css"rel="stylesheet"></head><body><divid="app"><divclass="aui-contentaui-margin-b...

thinkphp5使用Markdown编辑器Editor.md并上传图片

Editor.md官网:https://pandao.github.io/editor.md/index.html下载后解压放到项目内,和引入ueditor差不多1、引入项目资源<!--markdown编辑器--><scriptsrc="{$Think.config.__STATIC__}/admin/plus/editormd/jquery.min.js"></script><linkrel="stylesheet"href="{$Think.config.__STATIC__}/admin/plus/editormd/css/editormd.css"/><scriptsrc="{$Think.config.__STATIC__}/admin/plus/editormd/editormd.min.js"></script>2、在自己的页面中加上对应的id<divid="test-editormd"><textarea></textarea></div>3、配置编辑...

php 判断文件或目录是否存在

判断文件或目录是否存在有自带的函数file_exists:文件是否存在$file="check.txt";if(file_exists($file)){echo"当前目录中,文件".$file."存在";}else{echo"当前目录中,文件".$file."不存在";}is_dir:目录是否存在$dir="c:/datacheck";if(is_dir($dir)){echo"当前目录下,目录".$dir."存在";}else{echo"当前目录下,目录".$dir."不存在";} ...

thinkphp5使用uploadify

uploadifyflash版本下载地址:http://www.uploadify.com/wp-content/uploads/files/uploadify.zip将解压后的文件放入项目公共文件中,我放在项目中的地址是:cmspublicstaticadminplusuploadify,cms是我的项目文件夹首先引入并设置相关参数<!--uploadify--><linkhref="{$Think.config.__STATIC__}/admin/plus/uploadify/uploadify.css"rel="stylesheet"><scripttype="text/javascript"src="{$Think.config.__STATIC__}/admin/plus/uploadify/jquery.uploadify.min.js"></script><scripttype="text/javascript">$(function(){    //uploadify为要放入的节点id$('#uploadify...
代码星球 代码星球·2020-03-28

thinkphp5使用querylist采集图片示例

首先composer引入querylistcomposerrequirejaeger/querylist注意需要php7.0以上版本<?phpnamespaceappindexcontroller;usethinkController;useQLQueryList;classIndex{publicfunctionindex(){//采集页面链接for($i=1;$i<=263;$i++){$data=QueryList::get("https://www.ivsky.com/tupian/meinv_t50/index_".$i.".html");$res[]=$data->find('.il_imga')->attrs('href');}//dump($res);//提取页面链接图片foreach($resas$v){//halt($v);foreach($vas$vv){$url='https://www.ivsky.com'.$vv;$img=QueryList::get($url);$res2=$img->find('#imgis')->a...

php保存网络图片到本地

//保存网络图片functiongetimg($url){$state=@file_get_contents($url,0,null,0,1);//获取网络资源的字符内容if($state){$filename='./caiji/'.time().rand(1000,9999).'.jpg';//文件名称与路径ob_start();//打开输出readfile($url);//输出图片文件$img=ob_get_contents();//得到浏览器输出ob_end_clean();//清除输出并关闭$size=strlen($img);//得到图片大小$fp2=@fopen($filename,"a");fwrite($fp2,$img);//向当前目录写入图片文件,并重新命名fclose($fp2);return1;}else{return0;}} ...

wampserver切换php版本问题

安装的wampserver有两个php版本,一个5.6的、一个7.1的,之前一直使用的php5.6的版本,今天切换7.1版本,切换成功了phpinfo显示的版本也是7.1,但是php-v显示的却始终是php5.6查了一大圈资料,发现是环境变量的问题,把环境变量path里面的D:wampinphpphp5.6.25;修改为D:wampinphpphp7.1.29;然后重启电脑就可以了 注意:php版本切换后悔导致composer不能使用,没找到其他好办法,我把composer重新安装了一下,选择当前版本的php...

再看thinkphp5分页类使用

之前使用tp5的分页paginate类时只用到了第一个参数,也就是每页显示多少行今天又仔细看了下手册和paginate类,发现paginate可传入的参数有很多,可以满足更多需求比如可以指定分页的数据,可以使用重写的分页类等。。。下面是tp5.1的分页类/***分页查询*@accesspublic*@paramint|array$listRows每页数量数组表示配置参数*@paramint|bool$simple是否简洁模式或者总记录数*@paramarray$config配置参数*page:当前页,*path:url路径,*query:url额外参数,*fragment:url锚点,*var_page:分页变量,*list_rows:每页数量*type:分页类名*@returnhinkPaginator*@throwsDbException*/publicfunctionpaginate($listRows=null,$simple=false,$config=[]){if(is_int($simple)){$total=$simple;$simple=false;}$paginat...

thinkphp5无限极分类

publicfunctionpriTree(){$data=$this->select();return$this->_reSort($data);}//递归对有的分类进行重新排序privatefunction_reSort($data,$cate_pid=0,$level=0){static$ret=array();foreach($dataas$k=>$v){if($v['cate_pid']==$cate_pid){//把level值放到这个分类里,这样就可以知道这个分类是第几级的$v['level']=$level;$ret[]=$v;//再找这个分类的子分类$this->_reSort($data,$v['cate_id'],$level+1);}}return$ret;} ...
代码星球 代码星球·2020-03-28

关于thinkphp5中数据库分组查询group

在使用tp5的group进行分组查询总是报错,以主键进行分组是不报错,但没有任何意义与聚合函数一起使用的不会报错,如官方文档给出的代码Db::table('think_user')->field('user_id,username,max(score)')->group('user_id')->select();但是和我的需求不一样,我需要根据某一列分组将指定字段链接起来这是我用的原生查询,原生查询字段不需要加单引号Db::query("selectat_id,group_concat(tags_name)fromblog_tagsgroupbyat_id");这是可以获得我想要的结果,组合成的数据是用逗号连接的 ...

php字符串中去除html标签

strip_tags()函数剥去字符串中的HTML、XML以及PHP的标签。...

php字符串截取中文出现乱码解决

在截取中文字符串时使用substr()容易出现乱码可以使用mb_substr()用法与substr类似,但是比substr多了一个参数,第四个参数指定网页编码...

php模拟post提交数据

$data='{"id":"17999030","method":"sayHello","jsonrpc":"2.0","params":{"acmac":"00E0614CA7C6","acconf_version":"2015-10-28-09-45"}}';$url="http://wifi.doucube.com/index.php/interface/device/ConfHeartbeat.html";$res=http_request($url,$data);var_dump($res);//HTTP请求(支持HTTP/HTTPS,支持GET/POST)functionhttp_request($url,$data=null){$curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,FALSE);if(!empty($data)){curl_se...

php接入图灵机器人

官网:http://www.tuling123.com文档:https://www.kancloud.cn/turing/www-tuling123-com/718218注册账号获取:apikey$data='{"reqType":0,"perception":{"inputText":{"text":"你是我"},},"userInfo":{"apiKey":"你的秘钥","userId":"用户id"}}';$url="http://openapi.tuling123.com/openapi/api/v2";$res=http_request($url,$data);$json=json_decode($res);$res1=$json->results;$res2=$res1[0]->values->text;var_dump($res2);//HTTP请求(支持HTTP/HTTPS,支持GET/POST)functionhttp_request($url,$data=null){$curl=curl_init();curl_setopt($curl,CURLO...
代码星球 代码星球·2020-03-28

php使用百度地图API

首先注册百度开发者平台账号,创建应用获取AK不同的应用功能不同,一定要注意,没有的功能调用会提示APP被禁用根据开发文档使用给出例子:百度地图WEBapihttp://lbsyun.baidu.com/index.php?title=webapi根据经度纬度获取具体地址信息$url="http://api.map.baidu.com/geocoder/v2/?location=35.658651,139.745415&output=json&pois=1&latest_admin=1&ak=你的AK";$str=file_get_contents($url);//json中包含你需要的数据信息$json=json_decode($str); ...
首页上一页...608609610611612...下一页尾页