Time of Update: 2017-01-13
PHP經常處理未知深度的數組,這種情況一般用遞迴可以處理,但是對於數組深度,還是知道的好。擷取數組長度: 代碼如下複製代碼 /** * @description 擷取數組長度 * @param array array * @return int length of array */function array_len($array = array()) { $len = 1; &
Time of Update: 2017-01-13
例子 代碼如下複製代碼 $data = '{"type":"news", "offset":50, "count":20 }';$access_token = "0erCbg(此處省略112個字)DZrOR0PJBFLhAHAMQW";$url =
Time of Update: 2017-01-13
例子一function distance($lat1, $lng1, $lat2, $lng2, $miles = true){ $pi80 = M_PI / 180; $lat1 *= $pi80; $lng1 *= $pi80; $lat2 *= $pi80; $lng2 *= $pi80; $r = 6372.797; $dlat = $lat2 - $lat1; $dlng = $lng2 - $lng1;
Time of Update: 2017-01-13
Q1第一個問題關於弱類型$str1 = 'yabadabadoo';$str2 = 'yaba';if (strpos($str1,$str2)) { echo "\"" . $str1 . "\" contains \"" . $str2 . "\"";} else { echo
Time of Update: 2017-01-13
PHP發紅包基本流程:當輸入完紅包數量和總金額後,PHP會根據這兩個值進行隨機分配每個金額,保證每個人都能領取到一個紅包,且每個紅包金額不等。也就是每個人領取的紅包金額要不同,並且所有紅包金額總額等於總金額。如圖:php發紅包實現原理:設定總金額為10元,有N個人隨機領取:N=1 第一個則紅包金額=X元;N=2 第二個為保證第二個紅包可以正常發出,第一個紅包金額=0.01至9.99之間的某個隨機數第二個紅包=10-第一個紅包金額;N=3 第三個紅包1=0.01至9.99之間的某個隨機數紅包2=0
Time of Update: 2017-01-13
背景PHP校正郵箱地址的方法很多, 比較常用的就是自己寫正則了, 不過正則多麻煩, 我PHP內建了方法做校正。filter_varfilter_var是PHP內建的一個變數過濾的方法, 提供了很多實用的過濾器, 可以用來校正整數、浮點數、郵箱、URL、MAC地址等。具體的過濾器參考: filters.validatefilter_var如果返回false, 說明變數無法通過過濾器, 也就是不合法了。$email =
Time of Update: 2017-01-13
一、微信紅包文檔說明目前微信紅包總共分現金紅包和裂變紅包兩種。1、現金紅包:https://pay.weixin.qq.com/wiki/doc/api/cash_coupon.php?chapter=13_52、裂變紅包:https://pay.weixin.qq.com/wiki/doc/api/cash_coupon.php?chapter=16_5更多請查看:https://pay.weixin.qq.com/wiki/doc/api/cash_coupon.php二、php介面實現本文
Time of Update: 2017-01-13
說一個基本概念,很多人可能會遇到過這種情況,有些PHP程式因為部署原因會在linux命令列下執行,這樣就會用到php命令執行,例如:php index.php很方便,但也會出現一些問題,例如:PHP Fatal error: Class 'PDO' not found inPHP Fatal error: Class 'Curl' not found inPHP Fatal error: Class 'Redis' not found
Time of Update: 2017-01-13
<?php/*************************說明:判斷傳遞的變數中是否含有非法字元如$_POST、$_GET功能:防注入**************************///要過濾的非法字元$ArrFiltrate=array("''''",";","union");//出錯後要跳轉的url,不填則預設前一頁$StrGoUrl="";//是否存在數組中的值function
Time of Update: 2017-01-13
CodeIgniter 是一套給 PHP 網站開發人員使用的應用程式開發架構和工具包。她提供一套豐富的標準庫以及簡單的介面和邏輯結構,其目的是使開發人員更快速地進行項目開發。使用 CodeIgniter 可以減少代碼的編寫量,並將你的精力投入到項目的創造性開發上。她是一個小巧但功能強大的 PHP 架構,作為一個簡單而“優雅”的工具包,她可以為 PHP 程式員建立功能完善的 Web
Time of Update: 2017-01-13
來自ESET的訊息,新的專門感染PHP和Html檔案的病毒及其變種於近期被發現,希望各位PHPer引起注意,及時升級您的殺毒軟體。 名稱:PHP.Alf病毒類型:蠕蟲感染長度:846位元組危害層級:中傳播速度:中技術特徵:這是一個非常簡單的病毒,專門感染尾碼為.php、.htm及html的檔案。病毒運行後,首先將自己改名為Script.php,為完成這一功能,它通過如下步驟進行:1、將自己更名為Dir.php;2、建立C:\Php(若本地機器不存在此目錄的話);3、將自己移動到C:\P
Time of Update: 2017-01-13
<?php/**lock_thisfile:獲得獨享鎖*@param $tmpFileStr 用來作為共用鎖定檔案的檔案名稱(可以隨便起一個名字)*@param $locktype 鎖類型,預設為false(非阻塞型,也就是一旦加鎖失敗則直接返回false),設定為true則會一直等待加鎖成功才返回*@return 假如加鎖成功,則返回鎖執行個體(當使用unlock_thisfile方法的時候需要這個參數),加鎖失敗則返回false.*/function
Time of Update: 2017-01-13
<?php//$key = "This is supposed to be a secret key !!!"; 估計是密陰$key="這是一個密陰";function keyED($txt,$encrypt_key){$encrypt_key = md5($encrypt_key);$ctr=0;$tmp = "";for ($i=0;$i<strlen($txt);$i ){if
Time of Update: 2017-01-13
數組是PHP的靈魂,非常強大,但有時候物件導向編程也是挺方便的,數組 與 對象 之間切換也是常有的事:例子一 代碼如下複製代碼 /** * 數組 轉 對象 * * @param array $arr 數組 * @return object */function array_to_object($arr){ if (gettype($arr) != 'array') { return;&
Time of Update: 2017-01-13
最近做項目碰到了等額本金和等額本息的問題,若您不瞭解這兩種方式 點這裡看 否則直接跳過看代碼,此代碼也可以用於房貸計算機項目的開發。等額本息計算公式:〔貸款本金×月利率×(1+月利率)^還款月數〕÷〔(1+月利率)^還款月數-1〕等額本金計算公式:每月還款金額 = (貸款本金 ÷ 還款月數)+(本金 — 已歸還本金累計額)×每月利率其中^符號表示乘方。舉例說明假設以10000元為本金、在銀行貸款10年、基準利率是6.65
Time of Update: 2017-01-13
php測試效能代碼function microtime_float (){ list ($usec, $sec) = explode(" ", microtime()); return ((float) $usec + (float) $sec);}function echotime ($name){ static $t_start =
Time of Update: 2017-01-13
資料庫是用UTF-8的話,你那個文本是使用什麼編碼呀?用mb_convert_encoding或iconv來轉換一下編碼。兩個編碼要一致才不會出現亂碼的。還有就是資料庫連接方面,如果你有加了set names應該是全部的串連都要那樣去加,要不然,會顯示亂碼的。下在的例題如果不進行編碼轉換就會有問題. $fileName = "qtgz/qtgongzi.txt";
Time of Update: 2017-01-13
php curl_init函數用法首先,在C\windows裡的php.ini中我開啟了extension=php_curl.dll的功能,然後也重啟了apapche,以下是我寫的抓取百度中PHP的資訊:<?php //初始化curl $ch = curl_init() or die (curl_error()); echo "測試一下"; //設定URL參數
Time of Update: 2017-01-13
經過嘗試在linux中crontab -e直接編輯0 23 * * * /usr/bin/php /var/www/html/business/crontab.php如果你的crontab.php裡面有require別的檔案的話,執行可能會出問題,所以建議不要使用這種方法。我們可以這樣做:先在一個地方建立.sh的shell檔案比我在/root/shell下建立crontab.sh檔案。寫入:#!/bin/sh/usr/bin/links -source
Time of Update: 2017-01-13
關於什麼是ImageMagickImageMagick是一套軟體系列,主要用於圖片的建立、編輯以及轉換等Centos 安裝ImageMagick1. 依次運行以下命令 代碼如下複製代碼 yum install ImageMagickyum install ImageMagick-develyum install php-pear [for PECL] 安裝php-pear是為了使用pecl 中的 phpize , ?]的???霈F ERROR: `phpize’