Time of Update: 2018-03-29
本文主要為大家分享一篇把TP部署到Linux伺服器時先緩衝的解決方案,具有很好的參考價值,希望對大家有所協助。一起跟隨小編過來看看吧。把thinkPHP部署到Linux伺服器出現先緩衝問題當你不 $this->display(),只單單echo字元穿的時候是沒有問題的;但是你display tp是要寫入快取資料的,但是你上傳到伺服器的檔案夾的沒有寫入的許可權的如: 所以要給Home目錄的許可權 :chmod -R 777
Time of Update: 2018-03-29
本文給大家分享的是PHP7.1安裝yaf擴充的方法,有需要的可以參考一下把PHP命令加到系統我的PHP安裝目錄是/usr/local/webserver/php,所以phpize是/usr/local/webserver/php/bin/phpize,但是考慮到以後可能會用到其他命令,所以一次把該目錄下的檔案都做了一個軟連結ln /usr/local/webserver/php/bin/*
Time of Update: 2018-03-29
本文主要和大家分享PHP去除一維二維數組value鍵的方法,主要以代碼的方法和大家講解,希望能協助到大家。二維數組去除重複value的鍵private function array_unique_fb($origin){ foreach ($origin as $key => $v){ $v = json_encode($v); $temp[$key] = $v; } $temp = array_unique($temp); foreach ($temp as $k =>
Time of Update: 2018-03-28
儲存一個使用者的資訊,更改使用者session的設定,所有頁面都可以用。本文主要和大家分享PHP開發Session原理以及使用詳解,希望能協助到大家。PHP Session 變數開啟程式,做些更改,再儲存退出。就是一次session。伺服器能通過session知道是誰在操作。 工作機制:為訪客建立一個uid,根據這個uid儲存變數,uid儲存在cookie中,或者URL傳導。使用 PHP Session把使用者資訊儲存到session前,啟動回話 注釋:session_start()
Time of Update: 2018-03-29
本篇文章詳細的介紹了關於php中的常用演算法以及時間複雜度,有需要的朋友參考下按數量級遞增排列,常見的時間複雜度有:常數階O(1),對數階O(log2n),線性階O(n),線性對數階O(nlog2n),平方階O(n2),立方階O(n3)代碼如下://二分尋找O(log2n)function erfen($a,$l,$h,$f){ if($l >$h){ return false;} $m = intval(($l+$h)/2); if ($a[$m] == $f){
Time of Update: 2018-03-29
本文主要和大家分享PHP的數組定義與遍曆詳解,這兩天把數組學習了一下,其實也可以說複習,php跟其語言的一些數組運用有一些相似的地方。1.數組定義:①直接定義$[0]='v' ②利用array定義contact=array['a','b']2.數群組類型: ①關聯陣列 ②索引數組3.數組遍曆:一。一位元組遍曆:①利用For迴圈遍曆 ②利用foreach遍曆:
Time of Update: 2018-03-29
本文給大家介紹的是PHP數組去重比較快的實現方式,有需要的朋友可以參考一下本文中的方法。概述使用PHP的array_unique()函數允許你傳遞一個數組,然後移除重複的值,返回一個擁有唯一值的數組。這個函數大多數情況下都能工作得很好。但是,如果你嘗試在一個大的數組裡使用array_unique()函數,它會運行地慢一些。有一個比較好而且更快的函數array_flip()來替代使用array_unique()函數來建立唯一的數組。這個魔法般的函數會交換數組裡面每一個元素的鍵和值,因為索引值必須唯
Time of Update: 2018-03-29
本篇文章向大家介紹了PHP下CKeditor線上編輯器的使用,感興趣的小夥伴們可以參考一下本篇文章。CKeditor是一款線上編輯器,可用於部落格、新聞發布等的文本編輯框,利用它可以很方便地實現對文章的排版。它是一款開源工具,可以在我們的網站中使用它增強編輯功能,顯得專業和裝B。原來它叫FCKeditor,後來改名叫CKeiditor,感謝開源軟體的開發人員,他們是最帥的!一、下載官網下載:http://ckeditor.com/download/解壓之後直接放在網站根目錄裡就可以使用了。在_s
Time of Update: 2018-03-29
本篇文章主要給大家介紹了PHP字元編碼轉換的方法,方法的步驟也比較詳細,希望可以協助到大家。iconv — Convert string to requested character encoding(PHP 4 >= 4.0.5, PHP 5)mb_convert_encoding — Convert character encoding(PHP 4 >= 4.0.6, PHP 5) 用法: string mb_convert_encoding ( string str,
Time of Update: 2018-03-29
堆排序(Heapsort)是指利用堆積樹(堆)這種資料結構所設計的一種排序演算法,它是選擇排序的一種。可以利用數組的特點快速定位指定索引的元素。堆分為大根堆和小根堆,是完全二叉樹。大根堆的要求是每個節點的值都不大於其父節點的值,即A[PARENT[i]] >= A[i]。在數組的非降序排序中,需要使用的就是大根堆,因為根據大根堆的要求可知,最大的值一定在堆頂。堆的定義
Time of Update: 2018-03-28
本文主要和大家介紹了thinkPHP控制器變數在模板中的顯示方法,結合執行個體形式簡單分析了thinkPHP控制器變數在模板中的三種常見的顯示操作實現技巧,需要的朋友可以參考下,希望能協助到大家。控制器中變數public function register() { $type = I("param.type");//1.學生註冊 2.教師註冊 3.其他註冊 $this -> assign("type", $type); //q全部部門 $
Time of Update: 2018-03-26
本文主要和大家分享laraverl實現建立命令列,希望能協助到大家。1.建立工程:composer create-project --prefer-dist laravel/laravel blog 2.命令必須在laravel項目根目下下執行,否則 “Could not open input file: artisan”3.顯示Lavarel版本 php artisan --version4.列出所有命令php artisan list
Time of Update: 2018-03-28
本文主要和大家分享php部分函數詳解,主要以代碼的方式和大家分享,希望能協助到大家。1、array_diff_assoc($arr1,$arr2,$arr3...) 函數:比較兩個數組的鍵名和索引值,並返回差集例:<?php$a1=array("2"=>"this_2","3"=>"this_3","4"=>"this_4","5"=
Time of Update: 2018-03-26
本文主要和大家分享phpstudy允許遠端存取mysql資料庫設定方法,希望能協助到大家。1、先在伺服器中通過命令列方式(開啟phpstudy介面->右下角其他菜單選項->MySQL工具->MySQL命令列)登入mysql:mysql -u root -p 密碼 (如果mysql初始帳號和密碼都是root)2、執行use mysql; 3、執行grant all privileges on *.* to root@'%' identified by '
Time of Update: 2018-03-27
本文主要和大家分享如何在Linux下啟動Oracle,希望能協助到大家。1、啟動oracle的步驟Linux下啟動oracle分為以下兩步:1.1、啟動lsnrctl監聽。1.2、啟動資料庫執行個體。2、啟動oracle監聽首先登陸伺服器,切換到oracle使用者。[admin@dataserver ~]$ su - oracle密碼:[oracle@dataserver ~]$接下來,檢查oracle監聽器運行狀態,通過lsnrctl
Time of Update: 2018-03-27
本文主要和大家分享php目錄操作執行個體,遞迴擷取目錄內容,希望能協助到大家。遞迴點:讀取到的檔案為目錄時。1、先讀取某個目錄內容(不包含子目錄的):2、判斷每個讀到的檔案是否為目錄,如果為目錄,遞迴調用,並將當前子目錄作為參數傳遞。3、縮排方式輸出結果遞迴調用深度,就是該函數確定的檔案的縮排層級! 每當遞迴調用一次,則縮排層級增加1級。//str_repeat:重複一個字串,返回 input 重複 multiplier 次後的結果。string str_repeat ( string
Time of Update: 2018-03-22
如何配置php模組到apache伺服器,本文主要和大家分享配置php模組到apache伺服器的方法,希望能協助到大家。在Apache24/conf/httpd.conf中做如下配置:在檔案最後加入以下代碼(注意修改路徑):LoadModule php5_module D:/softwere/php/php5apache2_4.dllAddType application/x-httpd-php .phpLoadModule php5_module
Time of Update: 2018-03-27
有時候因為工作、自身的需求,我們都會去瀏覽不同網站去擷取我們需要的資料,於是爬蟲應運而生,下面是開發一個簡單爬蟲的經過與遇到的問題。開發一個爬蟲,首先你要知道你的這個爬蟲是要用來做什麼的。我是要用來去不同網站找特定關鍵字的文章,並擷取它的連結,以便我快速閱讀。按照個人習慣,我首先要寫一個介面,理清下思路。1、去不同網站。那麼我們需要一個url輸入框。2、找特定關鍵字的文章。那麼我們需要一個文章標題輸入框。3、擷取文章連結。那麼我們需要一個搜尋結果的顯示容器。[xhtml] view plain
Time of Update: 2018-03-27
最近工作中需要做一個通過文章url抓取文章的功能,網頁解析使用的是QueryList。將代碼實現的邏輯記錄一下。希望能協助到大家。具體實現代碼如下:/** * @param $url 文章url * @return bool */ function spideWx($url){ if(empty($url)) return false; $_host = parse_url($url, PHP_URL_HOST); //擷取主機名稱
Time of Update: 2018-03-27
最近工作中需要完成一個評論的功能,上網尋找了幾個評論系統的展示樣式。最後參考“多說”和“暢言”等評論系統,自己使用PHP語言實現了一個簡單的評論系統。並記錄了兩種方式(遞迴方式和非遞迴方式)的實現過程,以及分析兩種方式的優缺點,但前端如何?就沒有展現了。首先設計資料庫如下:create table `comments`(`id` bigint unsigned not null AUTO_INCREMENT,`arc_id` bigint unsigned not null COMMENT