Time of Update: 2017-03-20
一. PHP把秒轉換成天數,小時數和分鐘格式時間簡單寫法function secsToStr($secs) { if($secs>=86400){$days=floor($secs/86400);$secs=$secs%86400;$r=$days.' day';if($days<>1){$r.='s';}if($secs>0){$r.=', ';}}
Time of Update: 2017-03-21
本篇文章介紹了,在php中無限極分類實現的兩種解決方案。需要的朋友參考下method of classify one<?php/*reader: 這是自己寫的無限極分類實現方法 裡面的編輯方法只是對分類名進行了編輯 沒有進行移動操作 小弟能力有限忘大家多多包涵啊 第一種方法:CREATE TABLE `types` ( `type_id` int(11) NOT NULL AUTO_INCREMENT, `type_name` varchar(20) NOT NULL, `type_
Time of Update: 2017-03-21
關聯關係One To One 假設User模型關聯了Phone模型,要定義這樣一個關聯,需要在User模型中定義一個phone方法,該方法返回一個hasOne方法定義的關聯<?phpnamespace App;use Illuminate\Database\Eloquent\Model;class User extends Model{ /** * Get the phone record associated with the user. */ public
Time of Update: 2017-03-20
判斷檔案類型var_dump(filetype("./img")); //返迴文件類型,目錄或檔案var_dump(is_dir("./img/11.png")); //判斷給的檔案是不是目錄is_file(); //判斷給的檔案是不是檔案檔案屬性var_dump(date("Y-m-d H:i:s",fileatime("./img/11.png")));
Time of Update: 2017-03-23
接觸PHP快一年時間了,一直都是斷斷續地學習。最近由於公司需要web相關的開發,而目前團隊又沒有相關的人員。只好趕鴨子上架,正好有一個進一步學習PHP的機會。同時我也萌生了寫一個PHP教程的想法,提高自己同時也去協助別人。當然了,這個只是入門級的,大神請忽略。下面進入正題,也就是任何開發的第一步,環境搭建,由於初學,我們就用最簡單最傻瓜的方式吧。1、下載WampServer。W即Windows平台的意思,a即Apache,m即大名鼎鼎的資料庫mysql,p即PHP。當然對應的還有LampServ
Time of Update: 2017-03-23
環境:系統 WindowsApache 2.2載入Rewrite模組:在conf目錄下httpd.conf中找到LoadModule rewrite_module modules/mod_rewrite.so這句,去掉前邊的注釋符號“#”,或添加這句。允許在任何目錄中使用“.htaccess”檔案,將“AllowOverride”改成“All”(預設為“None”):# AllowOverride controls what directives may be placed in
Time of Update: 2017-03-23
這篇文章介紹實現ajax三級聯動下拉式功能表的執行個體代碼ajax寫三級聯動,先寫一個檔案類吧,以後用的時候直接調用即可;來找一張表:實現:中國地區的三級聯動:省、市、區;圖:
Time of Update: 2017-03-23
PHP-智選物流介面demo的範例程式碼分享<?php//電商IDdefined('EBusinessID') or define('EBusinessID', '請到快遞鳥官網申請http://kdniao.com/reg');//電商加密私密金鑰,快遞鳥提供,注意保管,不要泄漏defined('AppKey') or define('AppKey', '請到快遞鳥官網申請http://kdniao.
Time of Update: 2017-03-23
這篇文章主要為大家詳細介紹了PHP產生隨機浮水印圖片的相關資料,具有一定的參考價值,感興趣的小夥伴們可以參考一下基於PHP的GD圖形庫,自己產生一張圖片。僅限初識GD庫,執行個體學習。一、需求網站的布局用到了類似慕課網課程列表的風格,每一個課程是一個banner圖,圖下面是標題加簡介。因為課程的數量較大沒有為所有的課程設計專門的banner,所以需要按照一定的規則,來自己產生圖片(本打算用p布局來解決,但p+img在響應式布局中不是很好控制)。產生的:二、工具&素材1.PHP開啟GD圖形
Time of Update: 2017-03-23
用php實現城市地區三級聯動,可以把它做成小外掛程式的形式,以後需要,可以隨時調 來看一下怎麼來做 先來寫個p然後,再引入js包<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.
Time of Update: 2017-03-20
前言關於偽靜態話題,眾說紛紜。我不是很在意這些討論,但是有一些大牛給出的看法確實是很有味道的, 而且也是比較的公正。使用了偽靜態話,會耗費CPU資源,但是對於SEO什麼的更加有益; 不適用偽靜態而是使用純靜態(如html)的話,會造成硬碟讀寫瓶頸;不管怎樣,秉承學習新知識的理念,瞭解一下偽靜態實現還是挺好的。與JavaWeb中實現偽靜態思路有點不太一致(但是原理其實上是一致的啦,不過多解釋了)。PHP中實現微靜態稍稍的複雜了一點點,但是卻更加的靈活了,維護起來也很方便。PHP
Time of Update: 2017-03-23
偽靜態是SEO重要的方法,通過重新導向來實現,並且可以通過重新導向來隱藏網站的技術,過濾異常訪問。本課分為兩部分,前半部分詳細介紹Apache重新導向的基礎知識,後半部分通過多個實際案例再次加深對重新導向的理解,並且會示範各種重新導向設定後的實際效果。什麼是偽靜態偽靜態是相對真靜態來講偽靜態只是把URL改成靜態形式,實際上還是動態網頁偽靜態有著真靜態一樣的SEO什麼是重新導向(很常用重點學習)將網路請求重新定一個方向,轉到別的位置分為內部和外部,區別是外部重新導向時,瀏覽器地址欄中的URL會發生
Time of Update: 2017-03-23
Yii2實現中國省市區三級聯動執行個體安裝添加到你的composer.json檔案"chenkby/yii2-region": "dev-master"切換到項目目錄composer update;3、配置1) 在地區的Model中添加以下方法public static function getRegion($parentId=0){ $result = static::find()->where(['parent_id'=>
Time of Update: 2017-03-17
本文執行個體講述了PHPRegex匹配替換與分割功能。分享給大家供大家參考,具體如下:Regex在PHP中的作用主要包括:分割、匹配、尋找與替換。1.匹配功能preg_match_all 全部匹配函數preg_match_all (string pattern,string subject,array matches[, int flags]);對結果的排序使 $matches[0] 為全部模式比對的數組。用途:截取比較精確的內容,用於採集網頁,分析文本等。2.替換功能preg_replace
Time of Update: 2017-03-23
記錄請求到log,為了方便後續排查問題,在PHP裡調用一個方法,實現將curl串記錄下來即可方便複現請求。<?php/** * Author: xishizhaohua@qq.com * Date: 2015/11/2 * */function getCurlCommand(){ try { if (php_sapi_name() == 'error cli'){ throw new
Time of Update: 2017-03-21
在Ubuntu下php的預設設定是不顯示錯誤資訊的,如果程式出錯會顯示“無法處理此請求的錯誤提示”,這在開發環境下非常不方便。 其實我們只要編輯下apache的設定檔就好 1、我的apache 設定檔目錄是/etc/apache2/apache2.conf sudo vim /etc/apache2/apache2.conf 再最後加入以下兩行 php_flag display_errors on php_value error_reporting 20
Time of Update: 2017-03-18
自訂序列化的介面。實現此介面的類將不再支援 __sleep() 和 __wakeup()。不論何時,只要有執行個體需要被序列化,serialize 方法都將被調用。它將不會調用 __destruct() 或有其他影響,除非程式化地調用此方法。當資料被還原序列化時,類將被感知並且調用合適的 unserialize() 方法而不是調用 __construct()。如果需要執行標準的構造器,你應該在這個方法中進行處理。介面摘要Serializable { /* 方法 */
Time of Update: 2017-03-23
最近一個項目要從window遷移到linux下,本地啟動並執行時候沒問題,但在linux測試的時候,進入後台系統(admin.php)就報錯網站的重新導向過多載入流程是admin.php作為入口檔案,index控制器繼承baseAction,baseAction有如下的代碼class IndexAction extends BaseAction { public function index() { //indexAction.class.php } }
Time of Update: 2017-03-21
set_time_limit(0);括弧裡邊的數字是執行時間,如果為零說明永久執行直到程式結束,如果為大於零的數字,則不管程式是否執行完成,到了設定的秒數,程式結束。 一個簡單的例子,在網頁裡顯示1500條語句,如果未設定失效時間,則程式執行到791時結束了,如果把 set_time_limit(0); 前的注釋符//去除,則程式直到1才結束。 <?php //set_time_limit(0); $i=1500; include ("inc/conn.php");
Time of Update: 2017-03-23
代碼如下:function list_tables($database){$rs = mysql_list_tables($database);$tables = array();while ($row = mysql_fetch_row($rs)) {$tables[] = $row[0];}mysql_free_result($rs);return $tables;}但由於mysql_list_tables方法已經過時,運行以上程式時會給出方法過時的提示資訊,如下:Deprecated: