Time of Update: 2016-07-28
想讓Android 實現一個上傳圖片到伺服器的一個功能,一開始接觸完全不知道該怎麼弄。 什麼伺服器指令碼,還什麼使用權限設定,想想寫Android還需要去學伺服器的東西,就想狗帶。學習幾天之後終於完成了這個功能,記錄一下,方便以後回顧。先說說伺服器upload.php$target_path = "/var/www/upload/";//接收檔案目錄 這裡的檔案位置一定要寫完整,一開始我伺服器的基站是 /var/www/下的 所以當初寫的是$target_path = "/upload/"
Time of Update: 2016-07-28
材料取之深入PHP與JQuery開發,這本書實際上就是講述一個活動議程表。此文章適合從其它語言(如java,C++,python等)轉到php,沒有系統學習php,或者是php初學者,已經對程式有較深理解的朋友以上為檔案目錄結構,public為程式根目錄,目的是為了安全方面的考慮,把核心程式放在外界訪問不到的地方。本地的示範地址為:http://localhost/index.php首先是資料庫的指令碼:/*Navicat MySQL Data Transfer Source
Time of Update: 2016-07-28
Mac 10.11下phpize報以下錯誤:grep: /usr/include/php/main/php.h: No such file or directorygrep: /usr/include/php/Zend/zend_modules.h: No such file or directorygrep: /usr/include/php/Zend/zend_extensions.h: No such file or directoryConfiguring for:PHP Api
Time of Update: 2016-07-28
執行代碼如下:$start_time = microtime(true);$a = array();for($i=0;$i $a[$i] = $i;}foreach($a as $i){ array_key_exists($i, $a); in_array($i, $a);}$end_time = microtime(true);echo "use time=".($end_time - $start_time);在php5.5.30上花費時間:use
Time of Update: 2016-07-28
1publicfunction get_download_file() 2{ 3header ( 'Content-Description: File Transfer' ); 4header ( 'Content-Type: application/octet-stream' ); 5header ( 'Content-Disposition: attachment; filename=' . basename ( $file )); 6header (
Time of Update: 2016-07-28
header("Content-type:text/html;charset=utf-8");echo"第一個";echo"";$num=14; for ($i=1; $i $num; $i++) { for ($k=0; $k $num - $i; $k++) { echo' '; } for ($j=1; $j $i*2-1; $j++) { echo' *'; } echo'';
Time of Update: 2016-07-29
Trie樹的概念(百度的解釋):字典樹又稱單詞尋找樹,Trie樹,是一種樹形結構,是一種雜湊樹的變種。典型應用是用於統計,排序和儲存大量的字串(但不僅限於字串),所以經常被搜尋引擎系統用於文本詞頻統計。它的優點是:利用字串的公用首碼來減少查詢時間,最大限度地減少無謂的字串比較,查詢效率比雜湊樹高。我的理解是用來做字串搜尋的,每個節點只包含一個字元,比如錄入單詞"world",則樹的結構是:這時再錄入單詞"worab",則樹的結構為:所以每個節點必須還要一個欄位is_end標識是否為結束單詞。比如
Time of Update: 2016-07-28
1、先註冊heroku帳號 2、先安裝heroku toolbelt 工具 https://toolbelt.heroku.com/debianwget -O- https://toolbelt.heroku.com/install-ubuntu.sh | shheroku login 輸入註冊的帳號郵箱和密碼 進入到你要上傳目錄cd /yourAPPgit init git add .git commit -m "first commit"建立你在heroku的appheroku
Time of Update: 2016-07-28
/** 圖片壓縮函數 * @param $orgin_file 原始圖片檔案 * @param $maxwidth 最大寬度 * @param $maxheight 最大高度 * @param $name 壓縮圖片名 * @param $filetype 圖片類型 */function resizeImage($orgin_file,$maxwidth,$maxheight,$name,$filetype){$im = '';switch ($filetype){case
Time of Update: 2016-07-29
含義:用來銷毀 指定的一個或多個變數;格式:unset(變數名1【,變數名2】);使用:當使用者不希望使用某個變數,或者想徹底刪除某個變數;註:在函數中unset()的銷毀行為跟變數的類型有關,在局部使用unset(變數名)僅僅只是局部變數被銷毀,要想在局部銷毀全域變數則使用unset($GLOBALS[“變數的名字”])手冊:PHP手冊-->函數參考-->變數與類型的相關擴充-->variable handling函數-->unset
Time of Update: 2016-07-28
今天一下午都被這個問題困擾,我覺得我寫的都是對的,nginx.conf檔案改了,access日誌的地方也改了,日誌的許可權也改成777了,但是還是不行,處於崩潰狀態。 後來我終於解決了這個問題,RELOAD不靠譜啊!!!!必須stop再啟動才可以停止nginx -s stop 重啟nginx -c nginx.conf 測試... 搞定。 以上就介紹了
Time of Update: 2016-07-28
使用json_encode的時候,中文會被轉碼成為unicode格式,解決這個問題,主要有以下三種方法:1.2. urlencode("叨嘛"));$array = json_encode($array);echo urldecode($array);3.第三種方式是在讀取的時候對unicode編碼進行轉碼不理解的地方:為什麼Regex是這樣寫的?\\\\如何解釋,無法匹配呀 回呼函數
Time of Update: 2016-07-28
調用網易雲信,實現簡訊發送//網易雲信傳送簡訊 //http://dev.netease.im/docs?doc=server發送模板簡訊 function yx_sendsms($mobile='',$params='',$templateid=''){ header("Content-Type:text/html; charset=utf-8"); $AppKey = 'xxx';
Time of Update: 2016-07-28
本文執行個體為大家分享了php上傳臨時素材的具體代碼,供大家參考,具體內容如下 public function uploadImg($imgUrl){ $TOKEN=$this->getAccessToken(); $URL ='http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token='.$TOKEN.'&type=image'; $data = array('media'=>'@'.$imgUrl);
Time of Update: 2016-07-28
在不需要瞭解內部實現的前提下,遍曆一個彙總對象的內部元素而又不暴露該對象的內部表示,這就是PHP迭代器模式的定義。適用情境:訪問一個彙總對象的內容而無需暴露它的內部表示支援對彙總對象的多種遍曆為遍曆不同的彙總結構提供一個統一的介面迭代器模式執行個體:arr = $arr; } function rewind(){ $this->position = 0; } function current(){ return $this->arr[$this->position]; } function
Time of Update: 2016-07-28
list()PHP list() 用一步操作把數組中的值賦給一些變數。同 array() 一樣,list() 不是真正的函數,而是語言結構。文法:void list( mixed var, mixed ... )注意: list() 僅能用於數字索引的數組並假定數字索引從 0 開始。例子1:例子2,資料表查詢:$result = mysql_query("SELECT id, username, email FROM user",$conn);while(list($id, $username,
Time of Update: 2016-07-28
null, //資料緩衝目錄 'life_time' => 7200, //緩衝時間 'page_dir' => null, //文本緩衝目錄 'cache_prefix' => 'cache_' //緩衝首碼 ); private function __construct(){}
Time of Update: 2016-07-28
以下為本人今日學習PHP的總結,僅供參考一、PHP基本結構:…… ?>二、PHP變數問題總結: 1、聲明和使用變數需要在變數名前加‘$’2、除了靜態變數,函數之外聲明的變數只能在函數之外用,函數之內聲明的只能在函數內使用 3、global:把函數外的變數拿到函數內來使用 例如:4、static:定義的變數可以在函數內外同時使用。 例如聲明一個全域變數x:staic $x;5、var_dump() :會返回變數的資料類型和值,將變數作為參數傳給var_dump方法即可三、PHP語句問題總結: 1
Time of Update: 2016-07-28
Linux下部署php多版本共存Linux下部署php多版本共存背景說明開始安裝phpini 配置php-fpmconf 配置啟動 php-fpm修改nginx配置對需要的服務配置使用php-5445配置php-5445 的php54-fpm 開機自動啟動背景說明自php7問世,身為最新版本控的我馬上升級體驗,但是由於伺服器上還有舊程式在運行,只好部署一個php多版本共存環境。現有環境是lnmp - CentOS 6.7 - nginx 1.10.1 - mariadb-10.0.26
Time of Update: 2016-07-28
直接使用php函數 json_encode ,資料存入mysql時會報錯:Php代碼 $imgs_str = json_encode($imgs_array); $imgs_str = addslashes($imgs_str); $update_query = "updatearticleset imageList = $imgs_str where id = $targetid"; 解決方案json編碼後的資料是這樣的:Js代碼 {"key":"value"}