php

微擎框架通过ajax省掉form标签

input框: <button class="btn btn-primary btn-sm" style="float: right;">扣量百分比</button><input id="comment" class="form-control" style="float: right; margin: 0 10px; width: auto; border: 1px solid #1ab394;" name="comment" type="text" placeholder="请输入扣量比,单位%" /> ajax: function add(){ var comment = document.getElementById("comment").value; // alert(comment); if(comment == ""){ alert("不可为空"); return ; } $.post('{php echo webUrl("goods/customPage/rfv ...

登录微擎后台直接跳转到人人商城后台首页

第一次用微擎这套板子,感觉就是个火坑,后台登录处跳转的链接是通过session来控制的,这也就是为什么会发生第一次登录,跳转到A页面,再次登录的时候又跳转到了B页面,是个不确定的。 实际上,后台是有三个页面的,分别是后台首页,后台微信登录入口,后台人人商城管理界面。 如果不想这么麻烦,直接跳转到想要的界面,可以通过一下操作进行修改源代码 1、跳转到微信后台入口: web/source/account/manage.ctrl.php 添加一下内容: $uniacid = 2; uni_account_save_switch($uniacid); 2、跳转到后台操作入口 web/source/user/login ...

php在处理ajax时,使用return却得不到data值,echo则可以。

PHP在处理ajax返回值的时候,如果使用return如 return $result会失败,echo $result却没问题。解释原因如下: 1.ajax请求从服务器端读取返回值,而且这些返回值必须为一些可读的数据类型, 例如json或html。为了打印这些返回值 你需要echo,但是return则不会打印出来数据 它只是简单的在服务器上传递数据。 2.Ajax获取返回值是使用HTTP请求。 return不会产生输出(只在server端进行),而echo可以(从server -> brower,http协议)。Ajax请求的url其实就是一个页面,它可以在浏览器显示,而 php中以return返回数据只是在服务器端 ...

PHP获取当前域名$_SERVER[‘HTTP_HOST’]和$_SERVER[‘SERVER_NAME’]的区别

简单的来说,HTTP_HOST是变化的,而SERVER_NAME只有一个。 比如,你现在机器上的一个网站http://www.a.com,这个网站也可以通过http://localhost来访问,指向同一个目录。 如果你在浏览器用http://localhost访问,则HTTP_HOST的值为localhost,而你用www.a.com访问,HTTP_HOST的值就是www.a.com,你用IP地址访问,HTTP_HOST的值就是IP,SERVER_NAME就不会变化,Apache的httpd.conf中设置为什么,显示的就是什么。 没看明白?那就继续往下看 相同点: 当满足以下三个条件时,两者会输出相同信息。 1. 服务器为80端口 2. apache的conf中 ...

一个简单php的纯数字验证码

首先新建一个image.php文件,用来生成自己的验证码 <?php session_start(); //生成验证码图 Header("Content-type: image/PNG"); //长与宽 $im = imagecreate(44,18); // 设置背景色: $back = ImageColorAllocate($im, 245,245,245); // 填充背景色: imagefill($im,0,0,$back); srand((double)microtime()*1000000); $vcodes; //生成4位数字 for($i=0;$i<4;$i++){ $font = ImageColorAllocate($im,rand(100,255),rand(0,100),rand(100,255)); $authnum=rand(1,9); $vcodes.=$authnum; imagestring($im, 5, 2+ ...

wordpress实现文章阅读次数

在模板函数下面添加一下函数: function getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "阅读次数 0"; } return '阅读次数 '.$count; } function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true) ...