![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
qq_15021091
进行时
展开
-
php+ajax无刷新分页原生ajax实现分页最简单完整实例-完整代码
展示页面:index.html<html><script>function ajax_show() {// 获取当前页 var page =1; var xhr = new XMLHttpRequest(); xhr.open('get','getdata.php?p='+page) xhr.send() xhr.onreadystatecha...转载 2020-01-07 20:12:33 · 470 阅读 · 1 评论 -
高效服务器发送事件,服务器发送事件,服务器发送事件和长轮询的区别
HTML5 服务器发送事件(server-sent event)允许网页获得来自服务器的更新。通过官网的介绍可以看出是接收服务器发送数据,千万不能和ajax混淆,网上大片博文的介绍对其解读是错误的,导致让我差点觉得这个事件很鸡肋。先看通用案例:html5:php:上面是根据w3c的代码修改的,通过谷歌调试发现每隔3秒还是会请求1次,天呐,w3c官网是不是搞错了.如果是这样的话我还不...转载 2018-07-24 18:25:24 · 188 阅读 · 0 评论 -
phpstorm+wamp+xdebug配置php调试环境
第一步:把下面的xdebug配置放在php.ini文件中:根据自己的机器实际情况修改路径; XDEBUG Extension[xdebug]zend_extension ="F:/wamp64/bin/php/php7.0.10/zend_ext/php_xdebug-2.4.1-7.0-vc14-x86_64.dll" xdebug.remote_enable = off...转载 2018-07-24 18:32:03 · 842 阅读 · 0 评论 -
48条高效率的PHP优化
1 字符串1.1 少用正则表达式能用PHP内部字符串操作函数的情况下,尽量用他们,不要用正则表达式, 因为其效率高于正则。没得说,正则最耗性能。str_replace函数要比preg_replace快得多,strtr函数又比str_replace来得快。有没有你漏掉的好用的函数?例如:strpbrk()、strncasecmp()、strpos()、strrpos()、st...转载 2018-07-24 19:36:21 · 150 阅读 · 0 评论 -
php多进程使用场景
pcntl介绍扩展介绍php多进程模块依赖pcntl扩展,官方手册介绍:http://php.net/manual/zh/book.pcntl.phpNote: 1. 此扩展在 Windows 平台上不可用。 2. 进程控制不能被应用在Web服务器环境,当其被用于Web服务环境时可能会带来意外的结果。因此,不能再PHP Web开发中使用多进程。 安装扩展 处理文件...转载 2018-07-21 10:01:17 · 242 阅读 · 0 评论 -
cURL 扩展库使用详解
CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。 使用CURL发送请求的基本流程 使用CURL的PHP扩展完成一个HTTP请求的发送一...转载 2018-07-21 22:59:42 · 1219 阅读 · 0 评论 -
PHP-10小时到10分钟,一步步优化巨量关键词的匹配
PHP-10小时到10分钟,一步步优化巨量关键词的匹配 问题由来前些天工作中遇到一个问题:有 60万 条短消息记录日志,每条约 50 字,5万 关键词,长度 2-8 字,绝大部分为中文。要求将这 60万 条记录中包含的关键词全部提取出来并统计各关键词的命中次数。本文完整介绍了我的实现方式,看我如何将需要运行十小时的任务优化到十分钟以内。虽然实现语言是 PHP,但本文介绍的更...转载 2018-09-16 09:57:55 · 781 阅读 · 0 评论 -
php 在linux 同时上传多个文件时报错 SplFileObject::__construct(/tmp/phpvfQPvQ):
分析:这个不是上传文件的最大值的问题,而是由于linux系统自动清除临时文件的愿意造成的 thinkphp\library\think\File.php 的构造函数加个判断if(file_exists($filename))简单解决报错可以让你用起来不知道有没有其他其他不良影响 public function __construct($filename, $mode = 'r...转载 2019-02-15 16:36:06 · 1113 阅读 · 0 评论 -
用php脚本,你如何定时更新商品列表
电商项目中为了提高抗并发能力,需要对商品列表做缓存,以下是更新缓存用的脚本:https://mp.weixin.qq.com/s/36FG76HMMMTzBBpH71xPvg //PRODUCTION_为缓存商品列表的临时key//PRODUCTION为缓存商品列表key$con = mysqli_connect($db_config['host'],$db_config['u...转载 2019-02-16 14:05:37 · 275 阅读 · 0 评论 -
PHP实现购物车的思路和源码分析
这里主要是记录下自己的购物车的思路,具体功能实现,但是尚未在实际项目中用到,不对之处欢迎指正项目中需要添加购物车。https://mp.weixin.qq.com/s/VyO1U4R24_8rJ5cHpSOwbw目录说明buy.php 点击购买之后的操作car.php 购物车,显示购买的东西conn.php 数据库连接参数delete.php 删除商...转载 2019-02-16 14:20:24 · 7306 阅读 · 3 评论 -
nginx实现一个域名配置多个laravel项目
背景随着公司的子项目越来越多,会有大大小小十几个工程(仅后端),按照原先的做法,每上线一个项目,那么必须要有一个二级域名映射到对应的工程上,十个工程那么就意味着需要有十个二级域名(还不包含测试环境,次生产环境等); 如此多的域名不仅仅是难于管理,更重要的是比较浪费资源 ,这个问题困扰了我很久,今天终于解决了这个问题,特此记录一下采坑日记,本文不会讲nginx中各个指令的原理,而是用实际...转载 2019-02-16 17:26:06 · 1126 阅读 · 0 评论 -
javascript通过Ajax直接调用任意PHP函数
HotFunction.html<html><head><META http-equiv=Content-Type content="text/html; charset=utf-8"><script>/*javascript通过Ajax直接调用任意PHP函数多参数例程菜农在网友(QQ:20345037)指点下完成此例程,非常感谢...转载 2019-04-08 09:16:46 · 2005 阅读 · 0 评论 -
Laravel5的数据库表建立问题 数据库迁移操作报错问题解决
转载请注作者: 海马原文地址:http://write.blog.csdn.net/postedit/78319910执行迁移文件: php artisan migrate ; 数据库中就会看到我们新添加的字段;报错[Illuminate\Database\QueryException]SQLSTATE[42000]: Syntax error or access violation...转载 2019-08-08 10:41:33 · 140 阅读 · 0 评论 -
windowserver2012 如何在IIS下安装PHP CGI扩展
先把PHP开发环境搭配好,本人用的是PHPStudy引入IIS首先打开IIS管理工具,选择“处理应用程序映射”。在新的界面选择“添加模块映射”填写信息如下:翻译 2018-06-05 16:19:24 · 2627 阅读 · 0 评论 -
ThinkPHP隐藏index.php
原创 2018-04-13 08:44:14 · 372 阅读 · 0 评论 -
wamp;phpstudy nginx隐藏index.php
原创 2017-08-02 11:44:58 · 673 阅读 · 0 评论 -
Linux CentOS 6.3配置PHP开发环境
http://www.osyunwei.com/archives/4947.html点击打开链接准备篇:1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙翻译 2017-08-26 17:15:44 · 606 阅读 · 0 评论 -
js请求成功后跳转
ThinkPHP中AJAX请求成功后跳转到其他控制器方法location.href = "";原创 2017-09-26 09:14:40 · 1932 阅读 · 0 评论 -
ThinkPHP 导出数据到Execel文件中
a href="__APP__/Admin/Export/exptp">导出信息a><?phpnamespace Admin\Controller;use Think\Controller;class ExportController extends AllowController { public function exptp(){ // $p_name =翻译 2017-09-12 15:56:06 · 349 阅读 · 0 评论 -
ThinkPHP 字符串截取
原创 2018-01-01 08:53:31 · 661 阅读 · 0 评论 -
$.ajax $.function 调用后台方法
function aa(m) { var num = m; /* $.post("__APP__/Company/cp", { 'id' : num }, function(data) { alert(data); })*/ $.ajax({ url:'__APP__/Company/cp', data:{"userid原创 2018-01-23 17:09:44 · 2823 阅读 · 0 评论 -
like多字段同时怎么模糊搜索
where['a|b|c']=array('like',"%123%");翻译 2018-01-24 08:54:31 · 949 阅读 · 0 评论 -
ThinkPHP 多条件查询
$result = $mod->alias('a') ->field('a.bfrid,a.nd,b.*') ->join('LEFT JOIN tablename as b ON a.bfrid=b.id') ->limit($page->firstRow,$page->listRows) ->where("departno=%d",array($departn原创 2018-01-09 20:22:57 · 422 阅读 · 0 评论 -
ThinkPHP where
$childs = M('regions')->where(array('pid' => $nid))->select();$result = M('regions')->where("id = %d", $nid)->delete();$result = M('regions')->where($where)->delete();原创 2018-01-29 11:03:24 · 289 阅读 · 0 评论 -
win10 + phpstudy2016+redis
一、下载windows版本的Redishttps://github.com/MicrosoftArchive/redis/releases二、安装Redis1.这里下载的是Redis-x64-3.2.100版本,我的电脑是win10 64位,所以下载64位版本的 然后在cmd窗口中找到 解压的Redis目录。2、启动命令3.这时候另启一个cmd窗口,原创 2018-02-05 14:28:08 · 805 阅读 · 0 评论 -
地图火星坐标转化为平面坐标系
$lon = $x; $lon *= 20037508.34 / 180; $lon = round($lon, 6); //$lat = base64_decode($json['y']); //$lat...翻译 2018-02-12 15:01:00 · 368 阅读 · 0 评论 -
php通过PDO连接mysql与sqlserver
<?php $dsn='mysql:host=localhost;dbname=mssc';$user='root';$password='';$status=1;try { $sql='select * from onethink_order where status=:status'; $dbh=new PDO($dsn,$user,$password); $dbh-&...转载 2018-03-19 08:51:47 · 3814 阅读 · 0 评论 -
使用PHP获取优酷网视频缩略图
前几天WP酷上出现了一条在首页显示视频缩略图的需求,索性把发哥丢失的文章再发出来晒晒~本文来自MuFeng。 2015-08-14 更新:感谢 @土匪 提供新方法。 优酷官方给出了api,所以很容易得到想要的缩略图。(原视频地址:http://v.youku.com/v_show/id_XMTI4ODY0NDk2OA==_ev_1.html) 地址栏输入以下:http转载 2016-10-27 10:44:53 · 1599 阅读 · 0 评论