Time of Update: 2016-07-29
安裝dede UTF_8時報出了一個致命錯誤和警告,最後不能顯示網站後台和首頁了。報錯如下:登陸首頁顯示:Fatal error: Call to undefined function ParCv() in /include/dedesql.class.php on line 489登陸後台顯示:Deprecated: Function ereg_replace() is deprecated in /dede/config.php on line 2Fatalerror: Call to
Time of Update: 2016-07-29
類的自動載入在外面的頁面中,並不需要去引入類檔案,但程式會在需要一個類的時候自動去“動態載入”該類。建立一個對象的時候new直接使用一個類名(操作靜態屬性與方法)使用__autoload魔術函數 當出現兩種情況時候,就會調用該函數,該函數需要我們預先定義,在其中寫好載入類檔案的通用語句function__autoload($name){require'./lib/'.$name.'.class.php';}使用spl_autoload_register()
Time of Update: 2016-07-29
隨意準備一個資料表CREATETABLE`entry` ( `id`INT(11) NOTNULL AUTO_INCREMENT, `value`VARCHAR(12) NULLDEFAULTNULL, PRIMARYKEY (`id`))COLLATE='utf8_general_ci'ENGINE=InnoDBAUTO_INCREMENT=12;配置Yii資料庫連結首先要知道ActiveRecord是利用PDO_MySQ來實現的,所以要確認自己的這個外掛程式好用。
Time of Update: 2016-07-29
https://github.com/NetEase/pomelo/wiki/pomelo%E5%BF%AB%E9%80%9F%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97點擊開啟連結https://github.com/NetEase/pomelo/wiki/tutorial1--%E5%88%86%E5%B8%83%E5%BC%8F%E8%81%8A%E5%A4%A9https://github.com/NetEase/pomelo/wiki/Home-in-Chi
Time of Update: 2016-07-29
今天由於工作的需求,需要擷取html標籤的屬性值,立即想到了Regex,標籤如下: 需要擷取標籤的cx、cy的屬性值,想了一會寫出了一個:$circle是上面的circle標籤的內容preg_match_all('/]*?cx\s*=\s*(\'|\")(.*?)\\1[^>]*?cy\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i', $circle,
Time of Update: 2016-07-29
這篇文章主要介紹瞭解決php的“It is not safe to rely on the system’s timezone settings”問題的方法,需要的朋友可以參考下如果使用PHP5.3以上版本時,如果沒有正確的配置php.ini就會出現PHP日期函數的錯誤。以前很多舊的PHP編程教程沒有說到這個問題,所以不少讀者會覺得困惑,下面筆者為大家講述解決這個問題的三種方法。"PHP Warning:date() [function.date]: It is not safe to
Time of Update: 2016-07-29
最近開發登入系統,由於涉及到密碼相關,請求需要以https方式,而線上大前端的nginx有認證的數位憑證,因此線上可以解析我們的https請求,並成功返回,但是在測試環境中,直接佈建網域名host,返回404。 於是乎,要自己配置https相關內容。 首先,產生認證相關檔案,從網上查到資料如下: # 產生一個RSA密鑰 $ openssl genrsa -des3 -out my.key 1024 #
Time of Update: 2016-07-29
php項目中,為了訪問連結的友好性及SEO最佳化,我們經常需要為訪問頁面配置一個短連結,並把index.php去掉。 php所用的web伺服器通常為:nginx或者apache。下面分別說一下兩種伺服器的不同配置方法NGINX 配置: 1、開啟nginx設定檔:/usr/local/nginx/conf/nginx.conf 2、修改檔案,有兩種文法 A:location / { try_files $uri$uri/
Time of Update: 2016-07-29
我們在開發APP的伺服器端,當和APP進行聯調時通常需要即時跟蹤URL請求和參數的接收情況。但PHP並沒有像Python或Java專有的控制台輸出函數,Python的print()和Java的System.out.println(),PHP的echo,print等函數在直接使用php -f index.php時,可以列印以shell螢幕上,但在cli_server運行時並不能滿足把調試資訊只列印在shell而不顯示在瀏覽器。用度娘搜了好久,網上對PHP內建server cli模式的資料少之又少,
Time of Update: 2016-07-29
1: 第一步先開打nginx的檔案夾遍曆功能vi /usr/local/nginx/conf/nginx.conf #編輯設定檔,在http {下面添加以下內容:autoindex on; #開啟nginx瀏覽目錄功能autoindex_exact_size off; #檔案大小從KB開始顯示autoindex_localtime on; #顯示檔案修改時間為伺服器本地時間:wq! #儲存,退出2: nginx -s stop#停止nginx nginx #重新啟動ngnix3:/
Time of Update: 2016-07-29
MIME-type和Content-Type的關係:當web伺服器收到靜態資源檔請求時,依據請求檔案的尾碼名在伺服器的MIME設定檔中找到對應的MIME Type,再根據MIME Type設定HTTP Response的Content-Type,然後瀏覽器根據Content-Type的值處理檔案。什麼是MIME-TYPE:為什麼這麼說呢?首先,我們要瞭解瀏覽器是如何處理內容的。在瀏覽器中顯示的內容有 HTML、有 XML、有 GIF、還有 Flash
Time of Update: 2016-07-29
嘗試在非root使用者下進行nginx的反向 Proxy-1首先吐槽一下csdn的markdown真是太爛呀。看著它的大黑字就覺得不舒服。算了,書歸正傳。 為什麼要鼓搗這個呢?原因是這樣的。第一我們的伺服器是不開放root許可權,如果想要安裝軟體,需要進行申請。 申請極其麻煩,而且手續繁雜。所有我就想,可不可以試試不用root安裝一下nginx呢?於是我就進行了一下嘗試。 先是通過一通百度,發現兩種辦法,一種辦法是通過重新編譯,並且在編譯的時候指定nginx的安裝路徑。
Time of Update: 2016-07-29
#yum install php55-php.x86_64 php55-php-cli.x86_64 php55-php-common.x86_64 php55-php-devel.x86_64 php55-php-gd.x86_64 php55-php-mbstring.x86_64 php55-php-pdo.x86_64 php55-php-xml.x86_64 php55-php-fpm.x86_64 php55-php-mysqlnd.x86_64cp -r
Time of Update: 2016-07-29
Nginx反向 Proxy上傳大檔案報錯(failed to load resource : net :: ERR_CONNECTION_RESET)http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size 本文當使用Nginx反向 Proxy上傳大檔案報錯failed toload resource : net :: ERR_CONNECTION_RESET經查是Nginx的配置問題。 使用
Time of Update: 2016-07-29
引言我們在開發大型的Web項目的時候,如果,我們的web發布在一台伺服器的IIS上的時候,當大量的request到IIS的這個服務,電腦很容易崩潰。那麼我們就想了,為什麼,我們不把我們的服務放到多台電腦上呢?這樣當上一個request到192.168.**.252:8070的時候,我們可以讓下一個request到192.168.**.253:8071,這樣就可以減少我們的伺服器壓力。現在就有問題了,USer發出的Request如何發到不同的伺服器上?這個時候,就需要Nginx了。現在我介紹一下N
Time of Update: 2016-07-29
調用usort()函數自訂排序函數,它必須接收兩個參數,第一個參數為要排序的數組,第二個參數為一個回呼函數,排序成功後返回true,失敗時返回false。 回呼函數接收兩個參數,返回false或者負數時表示第一個參數排在第二個參數前面,返回true或者正數時表示第一個參數排在第二個參數後面。代碼如下:').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().
Time of Update: 2016-07-29
參考: http://symfony.com/doc/current/book/page_creation.html在學習Documentation / Book上的第四章Creating your first Page in
Time of Update: 2016-07-29
事實上PHP對資料庫支撐並不好,最重要的一點就是抽象度不夠,提供者不統一。whyPHP針對每種資料庫都有一個獨立的模組、一組獨立的函數。這樣的結構和設計讓PHP相容多種資料庫變得困難。 一旦要將一個應用移到另外一個資料庫環境中,或添加新的資料庫,就需要重新編寫和資料庫相關的操作。soPDO出現了。它是一個抽象的資料模型(一個抽象介面層),提供一個通用介面訪問多種資料庫。nowPHP串連資料庫有三種選擇MySQL 系列函數:原生函數 過程式風格MySQLi
Time of Update: 2016-07-29
'home.php', 'Contact' => 'contact.php', 'Services' => 'services.php', 'Site Map' => 'map.php' ); public function __set($name,$value){ $this->$name = $value;
Time of Update: 2016-07-29
小偷程式:把遠程網站上的資料(圖片,網頁及其他檔案)抓取到本地,處理後再顯示Regex:用於字串的模式分割 、匹配、尋找及替換操作。相關函數:int ereg ( string $pattern , string $string [, array &$regs ] )若省略參數返回的數組,找到則返回值為 True 否則 返回 False與之對應 eregi() 不區分大小寫。 string file_get_contents ( string $filename [, bool