Time of Update: 2018-07-24
解決方案: 1、/etc/php5/cgi/php.ini /etc/php5/fpm/php.ini 修改php.ini檔案中cgi.fix_pathinfo=1 2、修改nginx.conf 檔案 [cpp] view plain copy print ? location ~ \.php$ {
Time of Update: 2018-07-24
PHP語言中的函數有許多種,各種應用方式不同,實現的功能也不盡相同。我們在本文種為大家總結了PHP時間戳記函數,希望能作為參考學習對象。 探討PHP生動影像建立技巧 PHP擷取隨機數經驗之談 如何正確運用PHP隨機數類 探討PHP函數mt_srand提示 分享PHP加密擴充庫Mcrypt安裝及應用技巧 一,PHP時間戳記函數擷取指定日期的unix時間戳記 strtotime(”2009-1-22″)
Time of Update: 2018-07-24
PHP一共支援8種原始類型,包括4中標量類型,即:boolean(布爾型)、integer(整形)、float/double(浮點型)和string(字串型);兩種複合類型,即:array(數組)和object(對象);兩種特殊類型,即:resource(資源)與NULL。 1.1 純量資料型別 1.1.1 boolean類型
Time of Update: 2018-07-24
網站中下載檔案是一個經常用到的功能,可是看起來很簡單的,做的時候各種問題出現,內心崩潰的有沒有。。。 不多說我們進入正題 往往網上答案千篇一律是這樣的: //源檔案路徑$thefile='test.text';//檔案下載$fileinfo = pathinfo($filename);header('Content-type: application/x-'.$fileinfo['extension']);header('Content-Disposition:
Time of Update: 2018-07-24
本文針對的環境是linux+php+apache+mysql。 設定檔/啟動命令 php的設定檔是: /etc/php.ini。 apache的設定檔是: /etc/httpd/conf/httpd.conf mysql的設定檔是:/etc/my.cnf。 修改完配置後需要重啟apache server。 重啟的命令是:service httpd restart 添加解析為php的尾碼類型 有個需求,就是要把諸如尾碼名為*.php3
Time of Update: 2018-07-24
需要在兩個伺服器之間通訊,但返回結果為json {"time":1442049120,"content":"\u54c8\u54c8\u54c8\u54c8\u54c8\u54c8\u54c8","validTime":10} 直接存取伺服器端伺服器看是ok的 但是在用戶端伺服器var_dump傳回值發現成了 string
Time of Update: 2018-07-24
測試代碼 <?phpheader('Content-Type: text/xml; charset=utf-8');require_once('./PHPMailer-master/class.phpmailer.php');function sendMail() { $mail = new PHPMailer(); //採用SMTP發送郵件 $mail->IsSMTP(); $mail->SMTPDebug = 0;
Time of Update: 2018-07-24
在前面我學習過了php中的mod_php模式和mode_fastcgi和php-fpm模式:地址,中大致的講述了幾種模式的區別,也明白了php-fpm是fastcgi模式的管理器。今天就來看下php如何安裝php-fpm,以及運行。 安裝 php-fpm 我的機器是centos 6.2 之前就已經安裝過了php 5.4.11,PHP在 5.3.3 之後已經講php-fpm寫入php源碼核心了。所以已經不需要另外下載了。我這裡是5.4.11所以就可以直接用。
Time of Update: 2018-07-24
搭建php centos 6.5 64 php: 5.5.32 三.安裝PHP 先配置本地yum源 安裝依賴包:
Time of Update: 2018-07-24
1、系統內建排序函數 <?php//排序演算法$arr = [3,1,7,9,5,4];sort($arr);print_r($arr); Array( [0] => 1 [1] => 3 [2] => 4 [3] => 5 [4] => 7 [5] => 9) 上面是對單一資料型別的排序,那麼給類對象排序呢。 class User{ public $age; public
Time of Update: 2018-07-24
例如原先路徑為:http://localhost/ehome/index.php/Index/index 現在想把index.php去掉,最佳化縮短url的長度,變為http://localhost/ehome/Index/index 下面介紹在thinkPHP架構中,Apache伺服器對這種url最佳化的配置:
Time of Update: 2018-07-24
1.build.php 檔案修改 return [ // 產生應用公用檔案 '__file__' => ['common.php', 'config.php', 'database.php'], // 定義demo模組的自動產生 (按照實際定義的檔案名稱產生) 'admin' => [
Time of Update: 2018-07-24
<?php/** * cookie和session的使用 */// ==============================================================================================// COOKIE/** * 設定cookie * 參1: cookie名 * 參2: cookie值 * 參1: cookie有效期間(不填則代表關閉瀏覽器後失效) */setcookie('sec','',time());/** *
Time of Update: 2018-07-24
本文介紹下,在nginx中php-fpm使用sock方式進行配置的例子,有需要的朋友,參考下吧。 sock方式配置nginx的php-fpm,如下: 複製代碼程式碼範例: location ~ \.php$ { fastcgi_pass &
Time of Update: 2018-07-24
我有一個大膽的想法,就是在某某方法執行前與執行後會自動執行某些函數,實現如下: <?phpclass Hook {protected $targetClass;public function setTargetClass($classObj) {$this->targetClass = $classObj;}private function invoker($name, $arguments) {if(method_exists($this->targetClass,
Time of Update: 2018-07-24
docker中中運行lnmp開發環境,介面報502錯誤進入docker docker exec -it createID bashtailf /var/log/nginx/error.log 錯誤資訊: 2017/06/26 14:45:14 [crit] 11#11: *21 connect() to unix:/run/php/php7.0-fpm.sock failed (2: No such file or directory) while connecting
Time of Update: 2018-07-24
/** * _code()是驗證碼函數 * @access public * @param int $_width 表示驗證碼的長度 * @param int $_height 表示驗證碼的高度 * @param int $_rnd_code 表示驗證碼的位元 * @param bool $_flag 表示驗證碼是否需要邊框 * @return void 這個函數執行後產生一個驗證碼 */function _code($_width = 75,$_height = 25,$_rnd_code =
Time of Update: 2018-07-24
工作中需要使用curl的POST請求來向第三方伺服器擷取資料, 下面是php版本的實現代碼,以作備忘. <?php $url = "http://hao.qq.com/lunbo/switch.php"; $data = array("code"=>"find_wonder"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $
Time of Update: 2018-07-24
認證的簽名和驗簽經常用在和第三方對接介面的時候用到,用於身份校正和防止資料被篡改。下面整理了一個pfx格式的數位憑證的簽名和cer格式的公開金鑰進行驗簽的過程。 tips:需要php開啟openssl。 簽名 /** * 簽名 */ public static function sign($params, $keyPath, $pwd) { $params_str = arrToQuery($params, false);
Time of Update: 2018-07-24
在所有php認為是int的地方輸入string,都會被強制轉換,比如 $a = 'asdfgh';//字串類型的a</br>echo $a[2]; //根據php的offset 會輸出'd'</br>echo $a[x]; //根據php的預測,這裡應該是int型,那麼輸入string,就會被intval成為0 也就是輸出'a' 如果switch是數字類型的case的判斷時,switch會將其中的參數轉換為int類型。如下: $i ="2abc&