PHP使用CURL请求设置header、OAuth、field等信息

首先请确保你的环境开启配置了正确的curl组建。下面只是做抛砖引玉。 public function httpCurl(){ $url = 'https://api.twitter.com/oauth/request_token'; //请求的地址 $url_callback = 'http://www.dodobook.net/call-back'; //回调地址 $postData = ['user_id'=>'100','user_name'=>'james']; //传递的参数 $fieldData = (is_array($postData)) ?....
  •   
  • 223
  • linux
  • 3
  • dodobook
  • 2016/11/17
vcruntime140dll丢失

安装Wamp3软件出现缺少vcruntime140dll的解决方法

PHP7发布已经有一段时间了,据说有一些比较好的改进,官方也说速度比php5.6快了两倍,性能上有了很大提升,并且也发布了从php5.x向php7迁移的问题,所以今后php网站迁移后能够大幅度的提升网站性能,所以为了尝试我也在电脑本地安装了PHP7.0的版本。 电脑本地安装的是wamp集成包,今天官方下载安装wampserve3.0.6(以及之前安装的wampserver3.0.4);但是安装到最后时刻时提....
  •   
  • 256
  • linux
  • 0
  • dodobook
  • 2016/09/24

Sublime Text 3(支持v3126)最新版破解及注册码

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。 Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。 今天安装了Sublime Text3 的3126版本。想....
  •   
  • 942
  • linux
  • 0
  • dodobook
  • 2016/09/24

WordPress4.X取消自动保存和修订版本,让文章ID连续

WordPress的使用者可以发现,最大的文章ID要远大于文章总量,比如我的博客才700篇左右的文章,而ID已经超过3000了,对于某些强迫症患者,这绝对无法忍受,造成ID不连续或者过大倍数于总文章量的原因如下: 文章的自动保存,使用WordPress的默认编辑器,在编辑过程中,每隔一段时间就会保存一次,已防止数据丢失; 文章的修订版本,每当你修改文章时都会产生修订版本,而且....
  •   
  • 163
  • linux
  • 1
  • dodobook
  • 2016/09/11

WordPress数据库备份之后本地还原失败的原因MySQL5.7

小编dodobook的博客是wordpress的,之前的mysql是5.6版本的,最近想要迁移到mysql5.7上,因为mysql5.7的性能更强大。我就想先在本地尝试部署一下,顺利过渡之后再还原到服务器正式环境上。 第一步:备份数据库,采用了两种方式,命令行模式或者直接使用Navicat(数据量大的话,建议用命令行mysqldump). 第二步:还原数据库,通用使用两种方式,命令行mysql 或者Navicat. 对于大多....
  •   
  • 300
  • linux
  • 0
  • dodobook
  • 2016/09/11

解决CentOS删除文件后没有释放磁盘空间(lsof命令)

时间用久了我的阿里云服务器下面的磁盘空间越来越少了,需要对无效的大文件进行清除删除.我通过find 命令查找到nginx/logs/ 目录西面有好几个大的日志文件.因此想对其清除,但是当我删除文件后,发现磁盘的空间并没有变化.具体的操作如下: //首先查看自己的系统目前的磁盘空间 可用2.1G [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /de....
  •   
  • 436
  • linux
  • 0
  • dodobook
  • 2016/09/07

Linux CentOS下找到大于10M 小于100M的文件列出来的命令

服务器运行久了磁盘空间就会紧张,这个是时候很希望知道是那部分增长的过快,需要找到大文件进行处理。dodo希望先尝试着找到大于100M的文件并列出来。命令操作如下: [root@localhost /]# find . -size +100M -exec ls -lh {} \; -rw-r--r-- 1 root root 195M Jul 21 2014 ./lamp/src/mysql-5.6.17/libmysqld/libmysqld.a -rw-r--r-- 1 root root 103M Jul 21 2014 .....
  •   
  • 252
  • linux
  • 0
  • dodobook
  • 2016/09/06

Sublime Text sftp/ftp 插件安装及破解

SublimeText的sftp可以实现本地和服务器上的数据进行同步操作更新,现在主流的编辑器ide都有了这方面的功能或是组建的支持。 SublimeText安装sftp的步骤和安装其他插件组建的方式一致。 1. Package Control可以用来install其他package 2. Ctrl+Shift+p 调出导航 搜索 install-->install package-->搜索sftp之后确认安装即可。 3. Ctrl+Shift+p 调出导航 搜索 sftp....
  •   
  • 534
  • linux
  • 0
  • dodobook
  • 2016/09/01

用SublimeText sftp/ftp实现本地保存文件直接上传到服务器

现在很多开发的程序都在Linux服务器上面,开发者使用编辑器(Sublime Text、phpStorm、Notepad++) 等连接服务器,把服务器上面的代码同步到本地,修改保存之后立即自动同步上传到服务器上面。这样很方便开发,同时也提高了开发的效率。 第一步:先在本地创建一个文件夹,用sublime打开-把文件夹拖到sublime中 第二步:右键左侧sidbar中这个文件图标,选择SFTP/FTP: SFTP > Map to ....
  •   
  • 263
  • linux
  • 1
  • dodobook
  • 2016/09/01

使用MarkdownPad2快速高效的写出漂亮的API接口文档

在项目开发的时候,前后端分离的网站项目或者APP接口访问等都需要规范的接口文档。这样方便团队的开发和接口的规范统一,大大的提升了团队的协作开发能力。根据项目团队的需要,可以使用很多工具写接口文档,例如excel 或者word。此处我们介绍一下.md的形式。习惯之后会很快速,尤其是返回的信息值,复制过来很直观。使用MarkdownPad2还可以导出HTML或者PDF格式这样直接就....
  •   
  • 767
  • linux
  • 1
  • dodobook
  • 2016/08/23

PHP5和PHP7安装php_apc或php_apcu的简介

最近安装了wamp3也就意味着有了两个版本的php(php5.6和php7)。这个时候在windows下面就需要安装apc等可能用到的相关扩展php_apc.dll或者php_apcu.dll等。需要说明的是apcu是apc的升级版。自从php5.6和php7就只支持apcu了。安装主要可能遇到的问题就是选择对应的版本。下载相关的dll还是在官方网站比较靠谱。关于自己的版本是否是Non Thread Safe (NTS) 或者Thread Safe (TS....
  •   
  • 341
  • linux
  • 0
  • dodobook
  • 2016/08/07

Apache的vhost中配置默认访问入口index-test.php的方法(Yii)

最近的参与的Yii项目有多个分支,所以在入口文件里面有区分(index.php index-test.php index-beta.php)等。不同的入口文件对应不同的环境和配置。 这个时候在本地建立测试环境的时候希望是index-test的入口。因为本地又有多项目,所以使用到apache的vhost。直接上配置,请注意index-test.php在两个地方出现哦。 <VirtualHost *:80> DocumentRoot "D:\wam....
  •   
  • 476
  • linux
  • 0
  • dodobook
  • 2016/08/04

Chrome的翻墙(VPN)软件Lantern(蓝灯)的安装

今天需要查找一下更多的资料。需要访问一下google寻找一些关于PHP的压缩扩展工具Snappy的资料。为了获得更多资源和知识,只能偶尔翻墙了。关于翻墙VPN就不多说。先尝试了一下天眼结果现在天眼是收费的18元一个月果断放弃了。又围观了几篇文章http://www.cnplugins.com/zhuanti/6-vpn-chrome-plugins.html 还是没找到合适的。果断想起了之前用过的Lantern(蓝灯)。 下载Lan....
  •   
  • 1046
  • linux
  • 1
  • dodobook
  • 2016/08/04

Chrome浏览器下jsonView插件安装的方法

在开发返回JSON格式的API的接口的情况,需要用到jsonView的插件直接在chrome里面的可视化查看。目前在大陆chrome应用商店打不开,想装插件就比较麻烦了。网上找了比较流行的方法,jsonView插件安装的操作步骤如下所示。 1、打开 https://github.com ; 2、搜索 jsonView 链接:https://github.com/search?q=jsonview; 3、选择需要的插件(我是选这个gildas-lormeau/JSONVie....
  •   
  • 411
  • linux
  • 0
  • dodobook
  • 2016/08/01

PhpStorm常用的一些常见快捷键收集

最近公司的新项目团队使用phpstorm进行项目的开发。PhpStorm是一个功能强大的php编辑器,里面有很多实用的功能,此处介绍收集一些常用的一些快捷键,比如多行操作,缩进,代码显示,收缩,查找,历史记录。等等等.... Ctrl + G : 跳到当前打开文件的行,输入格式(行数:列数) Ctrl + E : 打开最近编辑的文件列表 Ctrl + P : 显示函数的参数信息 Ctrl + Q : ....
  •   
  • 279
  • linux
  • 1
  • dodobook
  • 2016/07/31

写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名

写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名 例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php 直接先上方法,主要用到两个函数 parse_url() 和basename() 函数返回路径中的文件名部分。 function getExt($url){ $arr = parse_url($url); $file = basename($arr['path']); $ext = explode(".",$file); return $....
  •   
  • 263
  • linux
  • 0
  • dodobook
  • 2016/07/18

容联云通讯PHP版本的短信发送DEMO示例代码

最近接触的项目需要用到容联云通讯的短信接口.容联的demo还是挺详细的。为了更好的融入到框架(我使用的是Yii2框架)里面,我对接口文件稍作调整和简化。直接上代码,相信各位一看就懂了。文件名为 app\extensions\sms\SmsRonglian.php <?php /* * http://www.yuntongxun.com */ namespace app\extensions\sms; use Yii; class SmsRonglian{ public $....
  •   
  • 529
  • linux
  • 0
  • dodobook
  • 2016/07/15

使用wampserver3安装搭建PHP7环境的过程

随着PHP7的发布有一段时间了,未来也会是PHP7的天下,最近接手新的项目和新的环境,所以尝试着安装好奇的安装了一下PHP7的相关环境。 安装过程和之前的wamp2.5之类的没有什么区别。都是按照步奏下一步下一步的安装下去,wampserve3.0对于vc++的下载地址都有展示,算是一大进步。等有时间测试一下PHP7的相关性能,直接上图。 附上安装时候的帮助说明信息 --- Installation....
  •   
  • 500
  • linux
  • 3
  • dodobook
  • 2016/07/14

常见PHP的面试笔试题参考指南

抓取远程图片到本地,使用什么函数:fsockopen 用最少的代码写一个求3值最大值的函数: function bigValue($a,$b,$c){ return $a > $b ? ($a > $c ? $a : $c) :($b > $c ? $b : $c); } 输出正在浏览当前页面用户的IP地址: 127.0.0.1 echo $_SERVER['REMOTE_ADDR']; 输出查询字符串URL中第一个问号之后的内容 id=22&name=223 echo $_SERVER['QUER....
  •   
  • 247
  • linux
  • 0
  • dodobook
  • 2016/07/03

常见PHP的面试笔试题参考

一. 基本知识点 1.1 HTTP协议中几个状态码的含义:503 500 401 403 404 200 301 302。。。 200 : 请求成功,请求的数据随之返回。 301 : 永久性重定向。 302 : 暂时行重定向。 401 : 当前请求需要用户验证。 403 : 服务器拒绝执行请求,即没有权限。 404 : 请求失败,请求的数据在服务器上未发现。 500 : 服务器错误。一般服务器端程序执行错误。 503 : 服务器临时....
  •   
  • 257
  • linux
  • 0
  • dodobook
  • 2016/06/24