原创 關於Thinkphp3.2.3的路由使用

一、關於路由 根據Thinkphp的開發手冊,要使用路由功能,前提是你的URL支持PATH_INFO(或者兼容URL模式也可以,採用普通URL模式的情況下不支持路由功能),那麼,什麼是pathinfo模式? pathinfo 模式

原创 ubuntu mysql遠程連接+phpmyadmin安裝

一、如何讓ubuntu上的mysql允許遠程連接 進入mysql,執行如下命令: use mysql; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'p

原创 PHP上傳應用

<?php //上傳文件類型列表 $uptypes=array( 'image/jpg', 'image/jpeg', 'image/png', 'image/pjpeg', 'image

原创 thinkphp開發總結(四)——php除法取整/獲得起始日期的中間所有日期

一、php除法取整 (1)float round ( float $val [, int $precision ] ) (對浮點數進行四捨五入) eg. echo round(3.6);//4 echo round(3.666,

原创 Docker實踐

一、安裝Docker 到官網上下載安裝包,記得勾選Oracle VM VirtualBox,如果本機沒有Git,也勾選Git。 遇到的問題: 1、安裝時 Docker for Windows requires Windows 10 P

原创 Linux下Sphinx的安裝和使用

Sphinx是一個基於SQL的全文檢索引擎,可以結合MySQL,PostgreSQL做全文搜索,它可以提供比數據庫本身更專業的搜索功能,使得應用程序更容易實現專業化的全文檢索。Sphinx特別爲一些腳本語言設計搜索API接口,如PHP

原创 利用array_multisort()給二維數組排序

先看例子: $a=array(8,5,6,1,5,2); $b=array('b','s','d','z','g','r'); array_multisort($a,$b); var_dump($a); var_dump($b); 運行結

原创 Vue.js入門

一、寫一個簡單的Vue實例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Vue入門e</title> <script

原创 正則表達式的效率與優化

以下內容整理自《PHP核心技術與最佳實踐》 一、使用字符組代替分支條件 eg. 使用[a-d]表示a~d之間的字母,而不是使用(a|b|c|d) function regTest($pattern,$str,$cnt){ $sta

原创 PHP第三方登錄學習筆記

一、OAuth2.0 (一)什麼是OAuth 全稱爲Open Authorization,即開放式授權。 OAuth協議爲用戶資源的授權提供了一個安全的、開放而又簡易的標準。與以往的授權方式不同之處是OAuth的授權不會使第三方觸及到用

原创 thinkphp開發總結(一)——url亂碼和匹配域名

ps:更新舊文章 一、url亂碼問題 實例: $eve['url']="/demo/home/eve/index/title/".''.$k['title']; 控制器中: $title=$_GET['title']; 但是,有一些中文t

原创 Redis在Linux和Windows下的安裝與配置

一、Linux下安裝 # 下載 > wget http://download.redis.io/releases/redis-3.2.9.tar.gz # 解壓 > tar zxf redis-3.2.9.tar.gz # 進入目錄 >

原创 Win下使用redis+php

一、安裝 http://www.redis.net.cn/tutorial/3503.html 將64bit的內容cp到自定義盤符安裝目錄取名redis 在redis目錄下,執行redis-server.exe redis.conf

原创 使用Socket發送郵件

之前寫過一篇《使用PHP發送郵件》,方法是利用nette/mail組件發送郵件。 以下內容整理自《PHP核心技術與最佳實踐》。 PHP有一個自帶的mail()函數,但是要想使用SMTP協議發送郵件,需要安裝SMTP服務器。如果不想安裝,

原创 使用PHP發送郵件

來源:慕課網教程 一、用composer安裝nette/mail composer require nette/mail 在當前文件夾下生成vendor文件夾,composer.json文件,composer.lock文件。 二、數據庫