Time of Update: 2017-06-23
在PHP中用header("location:test.php")進行跳轉要注意以下幾點,有助於解決一些新手經常遇到的問題1、location和“:”號間不能有空格,否則會出錯。2、在用header前不能有任何的輸出。3、header後的PHP代碼還會被執行。下面是和asp中重新導向response.redirect的比較:例1:response.redirect"../test.asp"header("location:../test.php&
Time of Update: 2017-06-23
眾所周知,PHP網站跳轉有三種方法:JS、HTML META Refresh、PHP header("location: $url")。但是這裡有一個非常小的細節,很容易導致出錯。header("location:test.PHP")跳轉成功除了需要注意以下三點還有一個前提必須要注意:1、location和“:”號間不能有空格,否則會出錯。2、在用header前不能有任何的輸出。3、header後的php代碼還會被執行。這個前提就是你的編輯器是在UTF-8
Time of Update: 2017-06-23
在計劃任務中,偶爾會看到重複執行的情況:例如我們公司的計劃任務舉例:*/2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php index.php task testOne >/dev/null 2>&1*/2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php index.php task testTwo >/dev/null
Time of Update: 2017-06-23
公司所用計劃任務均是大概這樣子的:*/2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php index.php task testOne >/dev/null 2>&1*/2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php index.php task testTwo >/dev/null
Time of Update: 2017-06-23
foreach()有兩種用法:1: foreach(array_name as $value){ statement;} 這裡的array_name是你要遍曆的數組名,每次迴圈中,array_name數組的當前元素的值被賦給$value,並且數組內部的下標向下移一步,也就是下次迴圈回得到下一個元素。2:foreach(array_name as $key => $value){ statement; } 這裡跟第一種方法的區別就是多了個$
Time of Update: 2017-06-23
/*這裡要說明一下 因為本人比較懶 部落格中相關文章的內容更多的是對<深入PHP物件導向、模式與實踐>一書中代碼的整理和簡單註解方便自己日後複習和參考,對相關內容感興趣的初學的朋友建議請先閱讀原文。此處的內容只能當成一種學習的補充和參考。謝謝!因原書中領域模型+資料對應器的範例程式碼是連貫在一起的
Time of Update: 2017-06-23
四種排序演算法的PHP實現:1) 插入排序(Insertion Sort)的基本思想是: 每次將一個待排序的記錄,按其關鍵字大小插入到前面已經排好序的子檔案中的適當位置,直到全部記錄插入完成為止。2) 選擇排序(Selection Sort)的基本思想是: 每一趟從待排序的記錄中選出關鍵字最小的記錄,順序放在已排好序的子檔案的最後,直到全部記錄排序完畢。3) 冒泡排序的基本思想是: 兩兩比較待排序記錄的關鍵字,發現兩個記錄的次序相反時即進行交換,直到沒有反序的記錄為止。4)
Time of Update: 2017-06-23
什麼是緩衝區?簡單而言,緩衝區的作用就是,把輸入或者輸出的內容先放進記憶體,而不顯示或者讀取.至於為什麼要有緩衝區,這是一個很廣泛的問題,如果有興趣,可以在網山找下資料.其實緩衝區最本質的作用就是,協調高速CPU和相對緩慢的IO裝置(磁碟等)的運作.PHP在執行的時候,在什麼地方有用到緩衝區?想要瞭解PHP的緩衝區,就要知道執行PHP的時候,緩衝區被設定到了什麼地方.當執行PHP的時候,如果碰到了echo
Time of Update: 2017-06-23
先上頂級分類其實就是一級分類,二級分類也叫作一級分類的子分類,在這個基礎上,子分類還可以擁有子分類,這樣就構成了無限極分類。 接下來看具體實現的代碼:一、在控制器中按欄位查詢,查詢出所有分類資訊(id:該分類的ID值,cate_name:該分類的名稱,pid:父ID,sorts:為顯示標題順序排序做準備,可不寫。)1 public function cate_display()2 {3 $cate = D('Cate'); 4
Time of Update: 2017-06-23
1.安裝Atom連結地址:https://atom.io/下載完成之後按照next直接安裝即可。2.vue.js環境設定當部署好vue項目時,會發現App.vue代碼為灰色,如此時需要設定vue高亮外掛程式。操作方式:File->Settings->Install->輸入vue並點擊Packsges。 注意:如果外掛程式不顯示或無法下載,請卸載軟體重裝,然後重新搜尋即可。安裝即完成。3.如果第2步操作失敗,則進入外掛程式的github網頁,將外掛程式檔案夾下載下來。
Time of Update: 2017-06-23
不多說了,每個方法都注釋了,可以直接用:<?php//這個類似用來擷取訪客資訊的//方便統計class visitorInfo{ //擷取訪客ip public function getIp() { $ip=false; if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $ip = $_SERVER["HTTP_CLIENT_IP"]; }
Time of Update: 2017-06-23
php類中介面的應用關鍵字是interface、implements了,介面是一種成員屬性全部為抽象或常量的特殊抽象類別,implements主要是對類名,類所擁有的方法,以及所傳參數起約束和規範做用,有點像 abstract
Time of Update: 2017-06-23
今天上午找資料,發現了mongodb,閑來無事就研究了下,本人用的是phpstudy整合套件添加mongodb擴充。1.添加mongo、mongodb擴充 phpstudyIntegration Environment一般用的是32位php,去官網下載32位的mongo、mongodb擴充 mongo: mongodb:
Time of Update: 2017-06-23
1.目錄結構:其中thinkphp子目錄是架構核心目錄thinkphp結構:2.入口檔案預設內建的入口檔案位於public/index.php 應用目錄為application,其結構:index模組目錄結構:Index為控制器檔案;3.控制器:找到index模組的Index控制器;找到index模組的Index控制器 去把傳回值變為helloworld 訪問:看到輸出結果!4.資料的讀取:資料庫:
Time of Update: 2017-06-23
Closure,匿名函數,是php5.3的時候引入的,又稱為Anonymous functions。字面意思也就是沒有定義名字的函數。比如以下代碼(檔案名稱是do.php)<?phpfunction A() {return 100;};function B(Closure $callback){return $callback();}$a = B(A());print_r($a);//輸出:Fatal error: Uncaught TypeError: Argument 1
Time of Update: 2017-06-23
型別宣告看代碼,一目瞭然了。class person{ public function age(int $age) : string { return 'Age is ' . $age; }}命名空間與use關鍵字批量聲明非混合模式use Publishers\Packt\{ Book, Ebook, Video};use function Publishers\Packt\{ getBook, saveBook };use const
Time of Update: 2017-06-23
最近要做文字識別,不讓直接用別人的介面,所以只能嘗試去用開源的類庫。tesseract-ocr是惠普公司開源的一個文字識別項目,通過它可以快速搭建圖文識別系統,協助我們開發出能識別圖片的ocr系統。因為Windows環境開發,我也就必須在windows環境安裝系統。第一步:下載安裝包根據,我找到非官方的安裝包,好像我只看到64位的安裝包http://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4.00.00dev.exe,下載後直
Time of Update: 2017-06-23
PHP(超文本前置處理器)可用於小型網站的搭建,當使用者需要註冊登入是,需要與後台資料庫進行匹配合格才能註冊和登入,傳統的方式步驟繁多,需要先串連資料庫再用sql語句進行插入。<?phpheader("Content-type: text/html; charset=utf-8");$conn =mysqli_connect("localhost","root","");if (!$conn){
Time of Update: 2017-06-23
假設資料庫中會計科目資料表的欄位為:id,code,name,islast。分別為自增主鍵,科目編碼,科目名稱,是否為末級("1"表示末級科目)。這裡在Thinkphp的模型層中使用遞迴來構建ComboTree所需的資料,代碼及註解如下: AccountModel = ->field('id,code,name,islast')->( & = (['code'( == 3['pid'] = 0[
Time of Update: 2017-06-23
給人搬了十幾個網站,老站用西部數位建站助手建立的,現在到期了無法繼續建立,只能在Internet