Time of Update: 2017-02-28
PHP 中的類型強制轉換和 C 中的非常像:在要轉換的變數之前加上用括弧括起來的目標類型。 允許的強制轉換有: (int),(integer) - 轉換成整型 (bool),(boolean) - 轉換成布爾型 (float),(double),(real) - 轉換成浮點型 (string) - 轉換成字串 (array) - 轉換成數組 (object) - 轉換成對象 注意在括弧內允許有空格和定位字元 還可以用settype ( mixed var,
Time of Update: 2017-02-28
<?php // session start session_start(); // 開始一個會話,如果要使用session程式最前面一定要加上這句 $_SESSION['user_id'] = ‘123′; //給一個session
Time of Update: 2017-02-28
如何把php匯出的Excel 作為郵件發送 現在實現了點擊後下載excel,和發送文本郵件的功能,怎麼能結合下,把php匯出的excel作為附件發送就完美了。 1 .產生excel: header("Content-type:application/octet-stream"); header("Accept-Ranges:bytes"); header("Content-type:application/vnd.ms-
Time of Update: 2017-02-28
PHP驗證碼圖片不能輸出 檔案名稱 global_func.php function _code(){ //運行驗證碼 //隨記碼個數 $_rnd_code=4; for($i=0;$i<$_rnd_code;$i++){ $_nmsg.=dechex(mt_rand(0,
Time of Update: 2017-02-28
這篇文章主要介紹了php解決約瑟夫環樣本,需要的朋友可以參考下約瑟夫問題(有時也稱為約瑟夫斯置換,是一個出現在電腦科學和數學中的問題。在電腦編程的演算法中,類似問題又稱為約瑟夫環。又稱“丟手絹問題”.) 猴子一群,都帶著號碼的,站好了一圈,數到m的槍斃,剩下的接著數。如此往複,死剩下的一個就瘋了 代碼如下:<?phpfunction killMonkeys($monkeys, $m){ $k =
Time of Update: 2017-02-28
無論是書寫 JavaScript 還是 PHP,總習慣於使用單引號。但周末在家 coding 的時候碰到個問題,需要通過 PHP 過濾字串中的分行符號,按照下面的方法操作: $out = str_replace(array('rn', 'r', 'n'), '', $out);PHP 提供三種定義字串的方法:單引號、雙引號、本地文檔(英文叫做 here document 或者 heredoc)。 單引號: 使用單引號是最高效的方法,因為 PHP
Time of Update: 2017-02-28
用PHP和CSS改變網頁文字大小——在設計網站的時候,要牢記一點:並不是所有的訪問者都是神采奕奕的年輕人,而且他們也不一定完全熟悉Web瀏覽器的各種使用方法。 在設計網站的時候,要牢記一點:並不是所有的訪問者都是神采奕奕的年輕人,而且他們也不一定完全熟悉Web瀏覽器的各種使用方法。聰明的設計者瞭解這一點,他們常常將各種特殊的可訪問特性融入網站的設計中,這樣,即使是年長者或是殘疾人士都可以方便舒適地使用網站,而不必花費額外的力氣。 文字大小調節器是最有效
Time of Update: 2017-02-28
關於檔案編碼的檢測,百度一下一大把都是,但是確實沒有能用的、很多人建議 mb_detect_encoding 檢測,可是不知為何我這不成功,什麼都沒輸出、看到有人寫了個增強版,用 BOM 判斷的,我果斷就無視了,這東西完全不靠譜、最終根據PHP手冊裡 mb_detect_encoding 函數下方的例子,自己寫了一個檢測函數,還包括自動檢測編碼並按指點編碼讀取檔案的函數、源碼獻上。複製代碼 代碼如下:<?php /*** 檢測檔案編碼 * @param
Time of Update: 2017-02-28
方法一,nginx限制尾碼 解決辦法: 代碼如下 location ~* .(txt|doc|sql|gz)$ { if (-f $request_filename) {
Time of Update: 2017-02-28
PHP合并數組我們可以使用array_merge()函數,array_merge()函數返回一個聯合的數組。所得到的數組以第一個輸入數組參數開始,按後面數組參數出現的順序依次追加。其形式為: array array_merge (array array1 array2…,arrayN) 下面是一個PHP合并數組的例子: 1 2$fruits = array("apple","banana","pear");
Time of Update: 2017-02-28
一個實用的PHP函數代碼,Regex驗證手機號碼的正確性和查詢手機號碼歸屬地,下面來看這個函數的具體代碼: view sourceprint?01 02// 手機號碼驗證 03function checkMobileValidity($mobilephone){ 04$exp = "/^13[0-9]{1}[0-9]{8}$|15[012356789]{1}[0-9]{8}$|18[012356789]{1}[0-9]{8}$|14[57]{1}[0-9]$/
Time of Update: 2017-02-28
PHP的一般預設安裝目錄是: /usr/local/php/ 我們用php-fpm來進行重新載入設定檔(如php.ini): /usr/local/php/sbin/php-fpm
Time of Update: 2017-02-28
PHP中多張圖片上傳並校正的實現:單張的圖片上傳是不複雜的,這裡涉及到多張圖片上傳和對圖片格式的校正,保證上傳的一定是圖片,防止上傳其他檔案到伺服器。基本實現演算法是使用數組的形式,把所有的圖片提交個一個數組,對數組的元素進行一個個的處理。<?php/********************************************** 檔案:uploadimg.php* 用途:圖片上傳程式***************************************
Time of Update: 2017-02-28
這篇文章主要介紹了PHP使用CURL擷取302跳轉後的地址執行個體,需要的朋友可以參考下 直接上代碼: 代碼如下: /*返回一個302地址*/ function curl_post_302($url, $vars) { $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch,
Time of Update: 2017-02-28
這篇文章主要介紹了PHP CURL擷取傳回值的方法,需要的朋友可以參考下 在CURL中有一個參數 CURLOPT_RETURNTRANSFER : 代碼如下:curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); 預設是 0 直接返回擷取的輸出的文字資料流,有時候,我們要拿傳回值來做判斷或者做其他用途的話那就不太好了。 幸好CURLOPT_RETURNTRANSFER 可以設定,如果設定成CURLOPT_RETURNTRANSFER 1:
Time of Update: 2017-02-28
這篇文章主要介紹了PHP圖片裁剪函數,同時保持映像不變形,需要的朋友可以參考下為了完成圖片上傳之後自動的裁剪,然後在前台顯示出裁剪出的圖片。需求如上,源碼如下:代碼如下:*exif_imagetype -- 判斷一個映像的類型*說明:函數功能是把一個映像裁剪為任意大小的映像,映像不變形* 參數說明:輸入 需要處理圖片的 檔案名稱,產生新圖片的儲存檔案名稱,產生新圖片的寬,產生新圖片的高*/// 獲得任意大小映像,不足地方展開,不產生變形,不留下空白function my_image_
Time of Update: 2017-02-28
這篇文章主要介紹了PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解決辦法,需要的朋友可以參考下在一台處理網路支付的伺服器遷移的時候,發現不能支付。PHP環境:PHP版本為5.3.3系統為Red Hat 4.1.2-54查看apache的錯誤記錄檔,發現是加密檔案中一個函數bcmul()報錯: 代碼如下:PHP Fatal error: Call to undefined function bcmul() in
Time of Update: 2017-02-28
還記得以前在工作中,將爬來的其它網站的資料導到xml。但是會遇到一個問題:即網頁會有ascII的控制字元。一開始以為是別人為了防止採集而加入的,然後發現一個就往過濾表裡加一個。直到慢慢發現,他們都是ascii表裡的字元。找到原因了,就好解決了。 /** * 根據ascii碼過濾控制字元 * @param type $string */ public static function special_filter($string) { if(!$string)
Time of Update: 2017-02-28
本文章為各位介紹解決編譯php memcached擴充的問題:php_libmemcached_compat.h:5:40: 錯誤:libmemcached-1.0/memcached.h:沒有那個檔案或目錄,希望文章對各位有協助. 伺服器是Centos6 64,PHP5.4.23,需要安裝php memcached擴充嘗試使用pecl安裝:# yum install libmemcached libmemcached-devel zlib-devel#
Time of Update: 2018-02-08
標籤:temp reac pos each php 實現 foreach [1] -- php裡面有個函數可以反轉數組,工作中也經常用到,非常方便。今天來自己實現這樣的功能。$arr = [2,