原创 Mysql數據庫設計問題

# #訂單表 # Structure for table "t_order" # CREATE TABLE `t_order` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id`

原创 PHP 、shell、crontab 執行定時任務

爲了實現自動更新網站數據的功能,使用PHP 、shell、crontab 執行定時下載文件、讀取文件並更新數據庫。 一、思路 1、linux編寫shell使用wget下載鏈接文件。 2、php讀取下載的文件並存儲數據到數據庫。 3

原创 php根據路徑獲取文件名

<?php // 根據路徑返回文件名 $path = 'J:\abc\defg\hijk\一個文件夾\lmn\opq'; $path = iconv("UTF-8", "GB2312//IGNORE", $path); $pa

原创 TP5 Fatal error: Class 'think\Route' not found

1、使用驗證碼了時:使用Composer安裝think-captcha擴展包: composer require topthink/think-captcha 報錯:Fatal error: Class 'Route' not foun

原创 PHP隱藏電話號碼/手機號碼中間4位

PHP隱藏電話號碼/手機號碼中間4位 /** * 1、隱藏電話號碼中間4位和郵箱 */ function hidtel($phone) { //隱藏郵箱 if (s

原创 TP5配置database.php使用多個數據庫

TP5配置使用多個數據庫方法 1、修改database.php <?php // +---------------------------------------------------------------------- // |

原创 TP5圖片加水印(圖片水印和文字水印)

TP5使用加水印功能(加圖片水印和文字水印) 由於項目需要圖片加水印,正好使用TP5框架,下面記錄一下使用方法:   1、安裝擴展 使用Composer安裝ThinkPHP5的圖像處理類庫: composer require topthi

原创 php內置函數獲取圖片類型-exif_imagetype

PHP 圖片上傳,只是使用$_FILES["file"]["type"] 簡單校驗一下,隨便一個文件如 rar,zip,php,java等文件改個文件名,改個後綴就能以圖片形式上傳到服務器,這樣肯定是不好的。下面介紹使用exif_imag

原创 TP5多條件查詢

TP5中一個where使用多個條件 public function result() { checkLogin(); $userId = session('userId'); //

原创 JpGraph折線圖功能實現過程

公司最近要求開發網站點擊量統計的功能,使用折線圖顯示出來。通過查閱資料發現jpgraph是很方便、強大的製作圖表工具。 下載地址:http://jpgraph.net/ 1、先要保證PHP打開了Gd2的擴展: 打開PHP.ini,

原创 PHP fopen讀取url內容

先說說讀取的函數fopen()打開URL獲得網頁內容,使用fgets()這個函數來獲取字符串。fgets()函數是從文件指針中讀取一行。文件指針必須是有效的,必須指向由 fopen() 或 fsockopen() 成功打開的文件(

原创 outlook郵件亂碼問題

代碼中使用的utf-8編碼格式,郵件內容在outlook中亂碼,其他郵件上正常。 解決方法:使用mb_convert_encoding — 轉換字符的編碼 $mailsubject = mb_convert_encoding($mai

原创 TP5使用predis

1、安裝 composer require predis/predis 2、使用 use ...; use Predis\Client; ----------------------------------------------- c

原创 PHP郵件發送類(修改網上代碼,親測可用)

最近要開發郵件的功能,習慣拿來主義,從網上找了個郵件發送類,不過代碼有點老,稍微修改了一下,就是替換了一些現在不支持的函數。親測可用。哪位大神有更好的代碼相互交流。   smtp.php 類 <?php class smtp { /*