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 · 483 阅读 · 1 评论 -
高效服务器发送事件,服务器发送事件,服务器发送事件和长轮询的区别
HTML5 服务器发送事件(server-sent event)允许网页获得来自服务器的更新。通过官网的介绍可以看出是接收服务器发送数据,千万不能和ajax混淆,网上大片博文的介绍对其解读是错误的,导致让我差点觉得这个事件很鸡肋。 先看通用案例: html5: php: 上面是根据w3c的代码修改的,通过谷歌调试发现每隔3秒还是会请求1次,天呐,w3c官网是不是搞错了.如果是这样的话我还不...转载 2018-07-24 18:25:24 · 190 阅读 · 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 · 853 阅读 · 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 · 154 阅读 · 0 评论 -
php多进程使用场景
pcntl介绍 扩展介绍 php多进程模块依赖pcntl扩展,官方手册介绍:http://php.net/manual/zh/book.pcntl.php Note: 1. 此扩展在 Windows 平台上不可用。 2. 进程控制不能被应用在Web服务器环境,当其被用于Web服务环境时可能会带来意外的结果。因此,不能再PHP Web开发中使用多进程。 安装扩展 处理文件 ...转载 2018-07-21 10:01:17 · 243 阅读 · 0 评论 -
cURL 扩展库使用详解
CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。 使用CURL发送请求的基本流程 使用CURL的PHP扩展完成一个HTTP请求的发送一...转载 2018-07-21 22:59:42 · 1221 阅读 · 0 评论 -
PHP-10小时到10分钟,一步步优化巨量关键词的匹配
PHP-10小时到10分钟,一步步优化巨量关键词的匹配 问题由来 前些天工作中遇到一个问题: 有 60万 条短消息记录日志,每条约 50 字,5万 关键词,长度 2-8 字,绝大部分为中文。要求将这 60万 条记录中包含的关键词全部提取出来并统计各关键词的命中次数。 本文完整介绍了我的实现方式,看我如何将需要运行十小时的任务优化到十分钟以内。虽然实现语言是 PHP,但本文介绍的更...转载 2018-09-16 09:57:55 · 783 阅读 · 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 · 1117 阅读 · 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 · 277 阅读 · 0 评论 -
PHP实现购物车的思路和源码分析
这里主要是记录下自己的购物车的思路,具体功能实现,但是尚未在实际项目中用到,不对之处欢迎指正 项目中需要添加购物车。 https://mp.weixin.qq.com/s/VyO1U4R24_8rJ5cHpSOwbw 目录说明 buy.php 点击购买之后的操作 car.php 购物车,显示购买的东西 conn.php 数据库连接参数 delete.php 删除商...转载 2019-02-16 14:20:24 · 7319 阅读 · 3 评论 -
nginx实现一个域名配置多个laravel项目
背景 随着公司的子项目越来越多,会有大大小小十几个工程(仅后端),按照原先的做法,每上线一个项目,那么必须要有一个二级域名映射到对应的工程上,十个工程那么就意味着需要有十个二级域名(还不包含测试环境,次生产环境等); 如此多的域名不仅仅是难于管理,更重要的是比较浪费资源 ,这个问题困扰了我很久,今天终于解决了这个问题,特此记录一下采坑日记,本文不会讲nginx中各个指令的原理,而是用实际...转载 2019-02-16 17:26:06 · 1136 阅读 · 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 · 2018 阅读 · 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 · 148 阅读 · 0 评论 -
windowserver2012 如何在IIS下安装PHP CGI扩展
先把PHP开发环境搭配好,本人用的是PHPStudy引入IIS首先打开IIS管理工具,选择“处理应用程序映射”。在新的界面选择“添加模块映射”填写信息如下:翻译 2018-06-05 16:19:24 · 2641 阅读 · 0 评论 -
ThinkPHP隐藏index.php
原创 2018-04-13 08:44:14 · 374 阅读 · 0 评论 -
wamp;phpstudy nginx隐藏index.php
原创 2017-08-02 11:44:58 · 676 阅读 · 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 · 608 阅读 · 0 评论 -
js请求成功后跳转
ThinkPHP中AJAX请求成功后跳转到其他控制器方法 location.href = "";原创 2017-09-26 09:14:40 · 1933 阅读 · 0 评论 -
ThinkPHP 导出数据到Execel文件中
a href="__APP__/Admin/Export/exptp">导出信息a> <?php namespace Admin\Controller; use Think\Controller; class ExportController extends AllowController { public function exptp(){ // $p_name =翻译 2017-09-12 15:56:06 · 352 阅读 · 0 评论 -
ThinkPHP 字符串截取
原创 2018-01-01 08:53:31 · 671 阅读 · 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 · 2825 阅读 · 0 评论 -
like多字段同时怎么模糊搜索
where['a|b|c']=array('like',"%123%");翻译 2018-01-24 08:54:31 · 960 阅读 · 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 · 434 阅读 · 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 · 292 阅读 · 0 评论 -
win10 + phpstudy2016+redis
一、下载windows版本的Redis https://github.com/MicrosoftArchive/redis/releases 二、安装Redis 1.这里下载的是Redis-x64-3.2.100版本,我的电脑是win10 64位,所以下载64位版本的 然后在cmd窗口中找到 解压的Redis目录。 2、启动命令 3.这时候另启一个cmd窗口,原创 2018-02-05 14:28:08 · 807 阅读 · 0 评论 -
地图火星坐标转化为平面坐标系
$lon = $x; $lon *= 20037508.34 / 180; $lon = round($lon, 6); //$lat = base64_decode($json['y']); //$lat...翻译 2018-02-12 15:01:00 · 371 阅读 · 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 · 3819 阅读 · 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 · 1612 阅读 · 0 评论