Time of Update: 2018-07-24
因為crontab預設在/root下執行,所以php指令碼引入相對路徑時,會按照crontab執行路徑(/root)去include檔案,所以就找不到要include的檔案了。 include ('../inc/common.inc.php'); 解決辦法一: chdir(dirname(__FILE__));// cd 到php指令碼所在的目錄include ('../inc/common.inc.php'); 因為 __DIR__ 和
Time of Update: 2018-07-24
鳥哥的部落格提到了SAPI,我也來看下源碼。 ------------- php架構圖(圖片出自http://stblog.baidu-tech.com/?p=763): 中介層(sapi)解耦隔離了web server和php 每個SAPI實現都是一個_sapi_module_struct 結構體: 在php源碼目錄下用 grep -r
Time of Update: 2018-07-24
原文地址:http://www.pylist.com/topic/1435231261 ------------- base64模組是用來作base64編碼解碼的。這種編碼方式在電子郵件中是很常見的。它可以把不能作為文本顯示的位元據編碼為可顯示的文本資訊。編碼後的文字大小會增大1/3。 base64模組真正用的上的方法只有8個,分別是encode, decode, encodestring, decodestring, b64encode, b64decode,
Time of Update: 2018-07-24
PHP同一進程下的多個線程會試圖讀寫一些儲存在進程記憶體空間的公用資源,此時這些線程訪問的記憶體位址空間相同,當一個線程修改時,會影響其它線程,這種共用會提高一些 操作的速度, 但是多個線程間就產生了較大的耦合,並且當多個線程並發時,就會產生常見的資料一致性問題或資源競爭等並發常見問題。 如果每個線程中對全域變數、靜態變數只有讀操作,而無寫操作,則這些個全域變數就是 安全執行緒的. 為解決線程的並發問題,PHP引入了 TSRM: 安全執行緒資源管理員(Thread
Time of Update: 2018-07-24
原文地址:http://www.walu.cc/php/a-bishiti.md 最近用的一道筆試題,推薦給大家。 問題 請找出下面代碼中的問題,修複並最佳化。 ? 1 2 3 4
Time of Update: 2018-07-24
1.android端發送XML請求: 主要有2點: HttpPost httpPost = new HttpPost(str);httpPost.setEntity(new StringEntity(xml)); 第一條是建立新的HTTPPost請求,用str初始化,str是服務端介面地址 第二條是建立發送實體,用待發送的xml初始化 完整代碼如下(by buptpatriot): public class MobileRSS extends
Time of Update: 2018-07-24
<?php $path = __DIR__;function getDir($path){ if(is_dir($path)){ $dir_resource = opendir($path);//判斷是否返回目錄控制代碼if(is_resource($dir_resource)){ while($read_result = readdir($dir_resource)){//排除目錄中存在的 “.” 和 “..”if($read_result != "." &&
Time of Update: 2018-07-24
1.什麼是單例模式。 單例模式是指整個應用中類只有一個對象執行個體的的設計模式。 2.為什麼要使用單例模式。 參考: 1.lamp兄弟連的文章 :http://php.lampbrother.net/html/70-1/1121.htm 2.phppan的部落格:http://www.phppan.com/2010/06/php-design-pattern-6-singleton/
Time of Update: 2018-07-24
昨晚和@buptpatriot談起了PHP的大象logo,我並不知道它的由來,於是就google了一下。 從知乎的這篇回答找到答案。 特此轉載過來,讓更過剛興趣的朋友看到: 原文地址:Adopt an elePHPant 英文著作權歸原作者 EL ROUBIO 所有,中文翻譯由 wctbok 獨立完成,如若轉載請註明。Adopt an elePHPant[1] - your PHP mascott[2]領養一頭“大象” - 你的PHP吉祥物==============
Time of Update: 2018-07-24
今天發現一個有意思的事兒,用php time()函數輸出目前時間等到這個數:1366424565 原來事這樣: 定義和用法 time() 函數返回目前時間的 Unix 時間戳記。 文法 time(void) 參數 描述 void 可選。 說明 返回自從 Unix 紀元(格林威治時間 1970
Time of Update: 2018-07-24
學習PHP,遇到這麼個問題 class MyPc{ static public $name = "我的電腦"; function Show(){ echo $this->name."正在開機……"; &
Time of Update: 2018-07-24
原文地址:http://blog.csdn.net/wolinxuebin 由於還是碼農新人,所以還未開始正式的編寫大的工程代碼,所以老員工給了我一個去年寫的大的PHP工程的工程代碼,先看下。抱著必須掃清每個死角的心裡,下午碰到了 shtmlspecialchars()函數,網上一查挺多人都在用的,但不是PHP內建的,而是莫比較官方的寫的。但是這裡面的Regex著實讓我糾結了一方,不講廢話了,切入正題。
Time of Update: 2018-07-24
1.斐波那契數 <?php // $arr=array[1,2,3,5,8,13,21,34,55]sum();function sum(){$arr[0]=1;$arr[1]=2;$sum=$arr[0]+$arr[1];for($i=2;$i<10;$i++){$arr[$i]=$arr[$i-1]+$arr[$i-2];$sum+=$arr[$i];}echo $sum;}?> 2.1000以內的羅馬數位轉換 <?php
Time of Update: 2018-07-24
原文地址:http://www.crazyant.net/2012/08/15/php%E9%AA%8C%E8%AF%81%E7%A0%81%E6%95%99%E7%A8%8B%EF%BC%88w3schools%E6%8E%A8%E8%8D%90%EF%BC%89/ 本文使用PHP一些可用的特性實現了驗證碼功能。該教程非常的簡單,使用可以改變的字型產生了驗證碼圖片,正如我們所瞭解的,驗證碼是用於避免垃圾評論或者自動認可的。 本驗證碼程式的資源: 下載地址
Time of Update: 2018-07-24
<?php$url = "http://photo.hupu.com/nba";$content=file_get_contents($url);$reg="/<img.*?src=\"(.*?)\".*?>/";preg_match_all($reg,$content,$matches);$path = './imgDownload';if(!file_exists($path)){mkdir($path, 0777
Time of Update: 2018-07-24
PHP strpos() 函數 PHP String 函數 定義和用法 strpos() 函數返回字串在另一個字串中第一次出現的位置。 如果沒有找到該字串,則返回 false。 文法 strpos(string,find,start) 參數 描述 string 必需。規定被搜尋的字串。 find
Time of Update: 2018-07-24
最近接到一個任務,歸納起來,就是:要算出每年當中,每周的周一日期。想了一會,看了下date函數,深入瞭解了一下date函數各個參數的含義之後,終於把這道題做出來了。 在date()函數中,有一個參數對解決這個題目很關鍵,就是format字元D。它表示的是星期中的第幾天,用文本表示,3個字母:從Mon到Sun。我們可以通過目前時間來算出它處於星期中的第幾天,然後與星期一對比,減去對應的天數即可。 以下部分是代碼: ublic function caluateTime(){
Time of Update: 2018-07-24
/** * 取回一個相關數組,第一個欄位值為碼,第二個欄位為值 * @param int $field 要尋找的兩個欄位 * @param array $where 查詢條件 * @return array */public function fetchPairs($field , $where = array()){ $where['terminalId'] = get_terminalId(); $results =
Time of Update: 2018-07-24
所謂的主從分離就是從主要資料庫寫入,從從伺服器讀取資料,不管是一主一從還是一主多從,伺服器都是即時同步的,程式端只需要處理就是寫入在主伺服器寫入,讀取在從伺服器讀取。 一、THINKPHP實現主從分離 THINKPHP支援主從分離,配置起來也很容易 'DB_DEPLOY_TYPE' => 0, // 資料庫部署方式:0 集中式(單一伺服器),1 分布式(主從伺服器) 'DB_RW_SEPARATE' => false, // 資料庫讀寫是否分離 主從式有效
Time of Update: 2018-07-24
php中return,require,include加括弧和不加括弧的區別 2010年6月30日 小旅 發表評論 閱讀評論 在整理代碼規範的時候看到這麼一句,return傳回值盡量不要加括弧,這個是什麼原因呢。 查閱官方手冊,在http://cn2.php.net/manual/en/function.return.php 中發現這麼一句: Note: You