php获取搜索引擎来路关键词
<?php function search_word_from() { $referer = isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:''; if(strstr( $referer, 'baidu.com')){ //百度 preg_match( "|baid...
本博客的文章均为原创,是本人从事行业多年来所遇见一些小问题的解决心得,希望可以帮助到大家!
<?php function search_word_from() { $referer = isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:''; if(strstr( $referer, 'baidu.com')){ //百度 preg_match( "|baid...
原因,php默认使用了系统自带的低版本的curl 可以时候用curl -V 查看当前版本
解决方案:
升级你的curl
命令:
brew upgrade curl
根据提示如不行就重装
brew reinstall curl
然后重启php-fpm
sudo killall php-fpm
sudo php-...
安装插件
ODBC Driver:
Microsoft® ODBC Driver 11 for SQL Server® - Windows (支持Sql Server® 2005) https://www.microsoft.com/zh-CN/download/details.aspx?id=36434
Microsoft&r...
最近网站访问量增大本来想启用缓存 结果发现启用了display_override钩子以后 居然无法使用页面缓存了。于是研究了半天终于找到解决方案分享给大家
首先是利用钩子 来写一个关键词过滤类
主要是第一步继承CI类
$this->CI =& get_instance();
$data=$this->CI->output->get_o...
最近公司网站压力比较大所以提出需要添加页面缓存,但是我看了官方的页面缓存规则有点儿蛋疼 没办法进行手动更新或者删除只能等待过期。
所以研究了一下它的内核文件的缓存,发现他的规则是 域名+index.php+后面的尾巴
在控制器里面可以写成
$uri = $this->config->item('base_url')
...
先完成后台PHP的流程,PHP的主要工作是负责配置奖项及对应的中奖概率,当前端页面点击翻动某个方块时会想后台PHP发送ajax请求,那么后台PHP根据配置的概率,通过概率算法给出中奖结果,同时将未中奖的奖项信息一并以JSON数据格式发送给前端页面。 先来看概率计算函数 <?php function get_rand($proArr) { $result = ''; //概率数组的总概率精度 $proSum = array_sum($proArr); ...
场景:
前端用textarea文本域提交字符串 一行一个内容 以换行区分
网上看的那些替换\r \n \r\n都没用,于是自己动手:
后台接收字符串 进行如下处理 :
$temp=explode(PHP_EOL,$da['name']); //因为不同的系统的换行符号是不一样的,所以用系统定义好的变量是比较省事儿的
foreach ($...链接数据库
<?php
$username='username';
$passwd='passwd';
$host='127.0.0.1';
$port='27017';
$dbb='dbname'
$this->mongodb = new MongoDB\Driver\Manager("mongo...
业务需求环境是这样的;
我们有三张表
分别是index 中间表
course课程表
area地区表
index:
i...
则个功能我折腾了好几天,最蛋疼的就是解决重复加载内容的问题,在网上也找了好多现成的插件,但是多多少少都有写限制和问题。不过最终还是解决了记录一下;
程序后端api.php
//手机站城市首页翻页 public function city_moble_course(){ //获取传递过来的页码 $page=intval($_GET['page']); if ($page)...
html:
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>演示:使用jQuery+PHP+Mysql实现抽奖程序</title> <style type="text/css"> .demo{width:300p...
这两天写一个asp网站的自动发布到系统,自动登陆验证码什么的都搞定了,就是提交数据的时候一直提示非法,这个问题困扰了我一天半,就在刚刚终于解决
我用的是php写外挂程序,目标站点是古老的asp站,好了入正题:
问题就出在用curl_setopt 提交数据的时候 是提交数组还是urlencoded 字符串
下面我直接引用别人的内容;
手册上解释:
CURLOP...
最近开发新站点的时候需要用mongodb做图片存储,于是就开始学些php+mongodb 由于是临时抱佛脚,所有掉进了很多坑。
怎么安装扩展啥的我就不介绍了我这里直接介绍php代码部分:
1,链接数据库部分:
<?php $username="test"; $passwd="test"; $host="127.0.0.1"; $port="27017"...
<?php public function($da){ $res=str_replace(array("\r\n", "\r", "\n","&","nbsp;"," ","mdash;","rdquo;","ldquo;","hellip;","middot;","quot;","amp;"),"",htm...
下载phpexcel类库 代码如下:
<?php
require_once('PHPExcel.php');
require_once('PHPExcel/IOFactory.php');
$objPHPExcel=new PHPExcel();
$iofactory=new IOFactory();
//获得数据 ---一般是从数据库中获得数据
...
1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。
内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。
2、外联接。外联接可以是...
备忘:
select 查询字段【可直接写多个表的字段】 from 表1 a inner join 表2 b on a.`表1字段`=b.`表2字段` where a.表1/表2字段='xxx' order by 表1/表2字段 limit 0,100;
把数据量小的表放在前面效率可能会高一点儿
做个笔记怕自己忘记了;
格式:
[INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表 ;]
备注:源表的字段可以只字段名称也可以是...
1. 为php添加 sqlsrv 扩展
去微软官网 https://www.microsoft.com/en-us/download/ 搜索php ,
点击 Microsoft Drivers for PHP for SQL Server
下载最新版的 sqlsrvXX.exe( 我下载的是SQLSRV32.EXE )
运行解压, 得到一堆DLL, 选取适合自己...
select sum(studychj) as tofflinejz from afterline where checkflag=1 and studytype=1 and studybegin>='2010-01-01 00:00:00' and studyend<='2010-12-01 00:00:00' and username='01009'
这么写不报...
首先说下CodeIgniter 的错误处理
1.CI在引导文件index.php中设置了“执行环境常量 EVIROMENT”,在值为“development”打开php的全部报错。
2.在Common文件中,CI载入了Exception类,该类可以让用户使用show_error等函数主动输出错误。
3.在Common文件,CI定义了_exception_handler来自行处理php错误。
4.在Exce...