Time of Update: 2018-07-24
作者|程式師 編輯|moomoo PHP從誕生到現在已經有20多年歷史,從Web時代興起到移動互連網退潮,互連網領域各種程式設計語言和技術層出不窮, Node.js 、GO和Python不斷地在挑戰PHP的地位。這些技術的推動者非常熱衷於唱衰PHP,PHP語言的未來在哪裡。PHP程式員當如何應對未來的變革。
Time of Update: 2018-07-24
linux下apache 的安裝 1、進入work目錄下:cd /usr/local/work (如沒有則自己建立,命令:mkdir /usr/local/work) 2、在work目錄下從網站下載apache並解壓: wget http://dev.xiaonei.com/apache-mirror/httpd/httpd-2.0.63.tar.gz 解壓:tar zxvf httpd-2.0.63.tar.gz 3、進入httpd-2.0.63目錄:cd
Time of Update: 2018-07-24
var_export var_export($mix, $return);$return參數預設 false 按字串輸出var_export(false || []);:falsevar_export(false || [], true);結果是true,是按變數輸出的,所以看不到 Memcached::set public bool Memcached::set ( string $key , mixed $value [, int $expiration ]
Time of Update: 2018-07-24
方法一 修改php.ini ;顯示錯誤資訊 display_errors = On ;顯示php開始錯誤資訊 display_startup_errors = On ;日誌記錄錯誤資訊 log_errors = On 方法二 需要調試的php 檔案頭部加入 ini_set('display_errors',1); //錯誤資訊 ini_set('display_startup_errors',1); //php啟動錯誤資訊
Time of Update: 2018-07-24
定義和用法 usleep() 函數延遲代碼執行若干微秒。 文法 usleep(microseconds) 參數 描述 microseconds 必需。以微秒計的暫停時間。 傳回值 無傳回值。 提示和注釋 注釋:在 PHP 5 之前,該函數無法工作於 Windows 系統上。 注釋:一微秒等於百萬分之一秒。 例子 <?phpecho date('h:i:s') . "<br />";//延遲 10
Time of Update: 2018-07-24
命令為: php --ri 副檔名。 例如: php --ri memcached 結果如下: php --ri memcached memcached memcached support => enabled Version => 2.2.0 libmemcached version => 1.0.18 SASL support => no Session support => yes
Time of Update: 2018-07-24
方法/步驟 1 phpinfo();這是最常用的方法,但那麼多擴充一時還真不太好找。 2 extension_loaded()方法把想要知道是否開啟的擴充傳進去,他會返回布爾類型的值;
Time of Update: 2018-07-24
get_loaded_extensions — 返回所有編譯並載入模組名的 array array get_loaded_extensions ([ bool $zend_extensions = false ] ) 該函數返回了 PHP 解析器裡所有編譯並載入的模組名。 說明 array get_loaded_extensions ([
Time of Update: 2018-07-24
<?phpif ($_FILES["file"]["error"] > 0) {echo "Error: " . $_FILES["file"]["error"] . "<br />";} else {echo "Upload: " . $_FILES["file"]["name"] .
Time of Update: 2018-07-24
定義與用法 str_pad() 函數把字串填充為新的長度。 文法 str_pad(string,length,pad_string,pad_type) 參數 描述 string 必需。規定要填充的字串。 length 必需。規定新的字串長度。如果該值小於字串的原始長度,則不進行任何操作。
Time of Update: 2018-07-24
最近在做php的項目中犯了一個很蠢的錯誤,記錄一下,如果以後有人遇到,提供一個check的思路。 事情的過程是這樣的: 首先,程式開發伺服器上php-fpm的master進程被一個同事kill掉了,剩下了100+的worker進程,所以只能killall php-fpm了; 接著,啟動fpm,到sbin目錄下執行: ./php-fpm -c ../lib/php-fpm.conf 然後項目就是各種擴充找不到,各種報錯。 php
Time of Update: 2018-07-24
在asp中,多選下拉式清單已經被處理成一個數組,如: <select name="slType" id="slType" multiple="multiple"> <option value="news">news</option> <option
Time of Update: 2018-07-24
用php實現的處理圖片大小。 注釋都在代碼裡,直接看代碼吧。 此代碼也適用於在網頁上查看被處理後的圖片,只需將 頭部添加header(“content-type:image/png”); 把函數體內末尾的傳回值去掉, 並把$outType($des_img,$newname);改成$outType($des_img); 即可。 /**<?php//header("content-type:image/png"); * @todo
Time of Update: 2018-07-24
MVC, which stands for Model-View-Controller, is a really good way to develop clean, scalable, powerful and fast applications in the least amount of time and with the least effort. Before exploring MVC, this article begins with a brief introduction
Time of Update: 2018-07-24
前後台互動(無ajax等架構) add.html <!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><title>相加</title></head><body><!--GET是從伺服器上擷取資料(地址欄顯示參數,不安全)。
Time of Update: 2018-07-24
/** * @brief 使用HMAC-SHA1演算法產生oauth_signature簽名值 * * @param $key 密鑰 * @param $str 源串 * * @return 簽名值 */ function
Time of Update: 2018-07-24
因為不同語言,對應加密的規則有些許不同。然後這個問題在度娘上也搜不到一個正確的答案,特此記錄一下。 1.首先雙方基本演算法需要一致,這裡都以sha1為基本規則 2.python部分,如果是使用digest()輸出,php部分則一定要使用原始位元據輸出。 python: hmac.new('test', 'test', hashlib.sha1).digest()php: hash_hmac('sha1','test','test',true);
Time of Update: 2018-07-24
騰訊: 1. 請對POSIX風格和相容Perl風格兩種Regex的主要函數進行類比說明 ereg preg_match ereg_replace preg_replace 2. 請說明在 php.ini中safe_mode開啟之後對於PHP系統函數的影響 3. PHP5中魔術方法函數有哪幾個,請舉例說明各自的用法 __sleep __wakeup __toString
Time of Update: 2018-07-24
這段時間偷懶放鬆去老~啊哦~來回憶下關於數組在PHP中的使用。C語言或者C++一類語言,數組雖然很強大,但指標卻是個老大難問題。而在PHP中基本不存在這種情況,數組可以理解為一個有向圖,初學者能較短時間理解並運用它(我也是初學者~)。
Time of Update: 2018-07-24
直接用file_get_contents,會報錯; 程式碼 $url = (https://zhangshiju.com");file_get_contents($url); 錯誤: 程式碼 Warning: file_get_contents(https://xxx.com) [function.file-get-contents]: failed to open stream: No such file or directory