Time of Update: 2016-07-28
set_time_limit(0);ini_set('memory_limit', '512M');//擷取目前時間function getTime($convert = true){ return microtime($convert);}//擷取當前記憶體function memory(){ return memory_get_usage();}$m = memory();$s = getTime();$file = file_get_contents("a.zip",
Time of Update: 2016-07-28
今天,遇見了一個問題,有些小尷尬,因為我好久沒有用過PHP了,所以對smarty不是太熟悉,一開始以為這個是前端html的問題。這裡,有一個檢索功能,輸入檢索的資訊後,一觸發檢索後會跳轉到檢索的結果,可是檢索條件資訊就被規製為初始化的了。問題也就是如何使其不會歸置為預設值,大致的思路有二:1、使用ajax技術,實現不重新整理頁面擷取資料;2、就是重新整理頁面擷取資料嘍!很可惜,第一種太高大上,小白不會,(雖然我第二種也不會),相比較,第二種倒是容易學會。於是嘗試起來了修改。這是前端html模板源
Time of Update: 2016-07-28
OSX下採用MAMP的PHP替換系統內建PHP前言眾所周知,OSX內建了PHP和Apache,顯然這些不是我們需要的。 很多人都會安裝Integration Environment作為自己的開發環境。比如我選擇的是MAMP,PHP的版本是7.0.問題我在OSX的終端中,執行php -v,出現的是內建的PHP5.5yu@bogon ~ $ php -v PHP 5.5.31 (cli) (built: Feb 20201620:33:10) Copyright (c) 1997-2015 The
Time of Update: 2016-07-28
今天弄圖片儲存時,用到file_put_contents()來儲存圖片,運行了幾次,發下一直沒有資料出來,以為是這個函數沒操作成功於是查看了下這個函數的用法和傳回值,發現我輸出的返回都正確,後來才發現是其他原因引起的現在分享下這個函數的用法:file_put_contents() 函數是一次性向檔案寫入字串或追加字串內容的最合適選擇。 file_put_contents() 函數用於把字串寫入檔案,成功返回寫入到檔案內資料的位元組數,失敗則返回 FALSE。 文法: int
Time of Update: 2016-07-28
最近遇到很多關於定時任務的,說實話PHP指令碼本身也有一個兩個函數可以結合做成定時任務,但是效果很一般,首先選擇的還是系統計任務計劃好一些,不管是win還是Linux系統都具備任務計劃功能,而我們要做的就是用好這些功能,下面是Linux中的定時任務詳解,由於太長,直接找到拷貝了一下,有需要的可以看一下,我們就是利用這個,定時執行我們的具體PHP檔案,廢話不多說~cron是一個linux下的定時執行工具,可以在無需人工幹預的情況下運行作業。由於Cron
Time of Update: 2016-07-28
當你在上傳檔案的時候需要同步到另外機器的時候,可以執行shell指令碼實現檔案同步#! /bin/basha=$1b=$2ip=$3port=$4passwd=$5/bin/rpm -qa|/bin/grep -q expectif [ $? -ne0 ];thenecho"please install expect"exitfiif [ $#-ne5 ];thenecho"must 5 parameter,1:source file,2:object file,3:object ip
Time of Update: 2016-07-28
推薦基於thinkphp3.2.3的內容管理系統 - 愛客猴內容管理系統 愛客猴(echo)內容管理系統 v3.2.3 版本,基於國內流行的ThinkPHP3.2.3架構研發,UI外掛程式採用簡潔、直觀、強悍的Bootstrap3.3.5前端開發架構以及口碑極佳的web彈層組件Layer
Time of Update: 2016-07-28
今天照著 http://cxshun.iteye.com/blog/1535188 這篇文章 做個一遍 出現了一些問題:1 CreateDirectory() “D:\Program Files\nginx-1.11.2/temp/client_body_temp” failed (3: The system cannot find the path specified) 原因:好像是沒有許可權建立檔案夾具體不祥(解決你幫它建立) 解決:在nginx.conf設定檔的http {
Time of Update: 2016-07-28
請求如果直接發到同步處理的後端,那麼從收到請求到把響應發出去這段時間,一個進程的資源就被佔用了(比如Apache的prefork模式)。在慢串連的情況下,這個進程除了處理之外的大多數時間基本上都耗費在了無意義的等待上。Nginx在這方面的優勢就在於它的非同步非阻塞模型。這意味著Nginx可以通過基於事件的方式同時處理和維護多個請求,而後端就只需要去做邏輯計算,節約了等待時間去處理更多的請求。如果同時部署在一台機器上,不會對效能有提升,在高並發下效能反而會下降,本來建立一次tcp串連就完事了,因為
Time of Update: 2016-07-28
header("content-type:text/html;charset=utf8");//演算法分析://1、必須是整數序列//2、如果整個序列不全是負數,最大子序列的第一項必須是正數,//否則最大子序列後面的數加起來再加上第一項的負數,其和肯定不是最大的;//3、如果整個序列都是負數,那麼最大子序列的和是0; $arr=array(-2,1,3,9,-4,2,3,8,-3,-4,1,3); $thissum=0; $maxsum=0;
Time of Update: 2016-07-28
C++需要實現PHP端的:bin2Hex函數,PHP通過這種類型的字串調用:pack轉換成PHP能識別的2進位資料。C++需要做的是實現一個bin2hex,其實只是把c++讀取的2進位資料當成byte數組,把每一位轉換成16進位字串就可以了。Qt中使用sprintf無法限制2位長度,因此sprintf之後判斷長度為8則截取最後3個字串,包含了/0終止符QString Bin2Hex(char* data1,int len){ QString s ; QString r ;
Time of Update: 2016-07-28
校正字串是程式中最常見的功能。比如遇見這樣一個情境,校正字串是否符合ip地址格式。通常有兩種方法: (1) 手寫一個ip地址校正函數 (2) Regex
Time of Update: 2016-07-28
細節問題總是很多,想要更加優良的客戶體驗,必須吹毛求疵吧!遇見一個小問題,如何?選擇下拉式功能表按鈕的初始化的值只在第一次載入時顯示,之後依然在下拉式功能表中顯示卻不可選? 這裡的效果是可以選擇,想要它不能被選擇。
Time of Update: 2016-07-28
基本使用方法addServer('127.0.0.1', 11211);print_r($m->getStats());echo "";print_r($m->getVersion());echo "";$data = array( 'key' => 'value', 'key2' => 'value2',);//$m->setMulti($data, 600);$result =
Time of Update: 2016-07-28
1、PHP產生JSON資料json_encode($value);該函數值能接受UTF-8編碼的資料,如果傳遞其他的格式的資料該函數返回NULL2、通訊資料標準格式 ').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i));
Time of Update: 2016-07-28
Warning: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php5.3.0/ext/php_xxx.dll' - 找不到指定的模組。當出現這樣的問題時候,大多數時候是因為php.ini設定檔中,你開啟了extension拓展。 在找到相應的選項前面加上分號(;)關閉上,就可以解決。或者直接去下載對應的拓展模組。放到EXT目錄下 就ok
Time of Update: 2016-07-28
php中一個"異類"文法: $a && $b = $c; $a = 1;$b = 2;$c = 3;$a && $b = $c;echo "a:$a";echo "b:$b";echo "c:$c";這樣是a:1b:3c:3$a = 0;$b = 2;$c = 3;$a && $b = $c;echo "a:$a";echo "b:$b";echo "c:$c";這樣是a:0b:2c:3解析:1: &&
Time of Update: 2016-07-28
html>head>meta charset="utf-8">title>title>head>body>php $con = mysqli_connect("localhost", "root", "root","ehr"); if (!$con) { //轉碼 echo 'Could not connect: ' . iconv('gbk', 'utf-8',
Time of Update: 2016-07-28
1、配置授權回調頁面網域名稱,如 www.aaa.com2、類比公眾號的第三方網頁,fn_system.phpPhp代碼 if(emptyempty($_SESSION['user'])){ header("Location:http://www.aaa.com/uc/fn_wx_login.php"); }else{ print_r($_SESSION['user']); } ?> 3、訪問第三方網頁時,如果檢查session中不存在會話資訊,
Time of Update: 2016-07-28
【1】頁面之間無法傳遞變數 get,post,session在最新的php版本中自動全域變數是關閉的,所以要從上一頁面取得提交過來得變數要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來得到。當然也可以修改自動全域變數為開(php.ini改為register_globals = On);考慮到相容性,還是強迫自己熟悉新的寫法比較好www.lampbrother.net。註:PHP中的超全域變數從PHP 4.2.0