Time of Update: 2016-06-23
Composer包太多 module 進去跑會變慢不少 (像是把 xdebug包進去時),所以自己寫了個小 script 只包必要的東西進去: #!/bin/shexec php \ -n \ -d 'extension=curl.so' \ -d 'extension=filter.so' \ -d 'extension=hash.so' \ -d 'extension=iconv.so' \ -d 'extension=json.so' \
Time of Update: 2016-06-23
CI架構是輕便靈活的一種架構,沒有很多的束縛,他也有自己封裝的方法,不過這個架構使用原生的PHP文法寫起來更加爽,不像其他架構,用的時間長了,慢慢的連基本的PHP文法都忘了。 應用流程: index.php 檔案作為前端控制器,初始化運行 CodeIgniter 所需的基本資源;Router 檢查 HTTP 要求,以確定如何處理該請求;如果存在快取檔案,將直接輸出到瀏覽器,不用走下面正常的系統流程;在載入應用程式控制器之前,對 HTTP
Time of Update: 2016-06-23
$sql = "INSERT INTO typecho_contents( title, created, modified, text, authorId, allowComment, allowPing, allowFeed )VALUES ('秘密#$mimiId', '$mimitime', '$mimitime', '$mimicontent', '1', '1', '1', '1');INSERT INTO typecho_relationships(cid, mid)
Time of Update: 2016-06-23
分類:Linux時間: 2015年12月26日 CentOS下YUM安裝PHP和Apache是比較簡單的,可是一般預設情況下的PHP版本是5.3,Apache版本是2.2。因為考慮到PHP版本和Apache版本越高效能越好,就打算在CentOS下編譯安裝Apache2.4+PHP5.6。現在PHP程式員雷雪松總結一份比較完整的CentOS編譯安裝Apache2.4+PHP5.6安裝步驟分享給大家。 1、下載Apache2.4+PHP5.6源碼包
Time of Update: 2016-06-23
namespace(命名空間)在 PHP 符號表中的表現只是增加了一個命名首碼,如 ‘Azalea\foo’,因此在定義 PHP_FE或 PHP_ME時,只需要修改註冊入符號表中的名稱即可。 命名空間聲明 為了方便以後類和函數的定義或修改,在標頭檔中加上定義宏來命名是比較便捷的做法 #define AZALEA_NS "Azalea"#define AZALEA_NS_NAME(name) AZALEA_NS"\\"#name 類定義
Time of Update: 2016-06-23
以下get方法的url如何在不用post的前提下,去隱藏第一個?後的所有 http://test.com/test/?username=&pcname=&remoteIP=&dtime1=&dtime2=&result=®ion=sh&ticket=5219783F8B 想實現為: http://test.com/test/# 請大神給出詳細方法,非常感謝。 回複討論(解決方案)
Time of Update: 2016-06-23
目錄Table Of Contents 為什麼要使用靜態方法和屬性? 靜態方法和屬性 靜態方法和屬性,其實就是通過類而不是通過對象來訪問資料和功能。 物件導向編程中的實際操作都是通過類的執行個體(而不是類本身)完成的,畢竟類只是執行個體的模板。但是我們可以通過static來訪問類的方法和屬性,這相當於就是靜態,沒有動態執行個體化類,而是靜態直接調用。
Time of Update: 2016-06-23
我想寫一個變長參數的函數, 上網查詢後找到func_num_args、func_get_arg和func_get_args等函數, 但在w3schol.com.cn上面沒有, 所有猜測可能有相容性問題. 於是又查到php5.3的改動之一: "•函數內 include 或者 require 一個檔案時,檔案內 將不能使用 func_get_arg(), func_get_args() 和 func_num_args() 函數". 那麼,
Time of Update: 2016-06-23
CI架構是PHP的一個快速開發架構,我是目前的公司項目後台語言用的PHP,因為我做前端開發,需要用php去填充頁面資料,所以就開始去瞭解這個架構,學習了一些php和資料庫的東西,這篇文章先具體介紹CI架構吧我用的是CI2.0架構。 1、去codeIgniter的網站下載壓縮包,網址:http://codeigniter.org.cn/download. 注意:下載2.0或者3.0可能有使用不同的方式。所以你需要看相對應的手冊去瞭解。手冊網址:http://codeigniter.
Time of Update: 2016-06-23
環境部署一直是一個很大的問題,無論是開發環境還是生產環境,但是 Docker 將開發環境和生產環境以輕量級方式打包,提供了一致的環境。極大的提升了開發部署一致性。當然,實際情況並沒有這麼簡單,因為生產環境和開發環境的配置是完全不同的,比如日誌等的問題都需要單獨配置,但是至少比以前更加簡單方便了,這裡以 PHP 開發作為例子講解 Docker 如何布置開發環境。 一般來說,一個 PHP 項目會需要以下工具: Web 服務器: Nginx/Tengine
Time of Update: 2016-06-23
注入,大概就是把使用者可控的一些變數,帶入到資料庫操作當中,並且造成改變sql原意的效果。譬如註冊使用者的邏輯中,檢測使用者名稱是否存在的時候,把使用者提交過來的使用者名稱拿到資料庫中去查詢。如果代碼邏輯中沒有對使用者名稱做好過濾的話,使用者就可以提交一些特殊字元來完成注入。 現在注入的主要原因是很多程式員在寫sql語句的時候,還是喜歡搞語句拼接。 根據sql分類,注入一般分四種類型: select update insert
Time of Update: 2016-06-23
包含一般也就分為LFI、RFI,即local file inclusion和remote file inclusion LFI 對於LFI的話,因為很多都限制了包含的尾碼結尾必須為.php, Include ($a.'.php') 例如這種的。 所以我們想包含我們的圖片馬兒的話,那麼就需要截斷後面的這.php 00截斷。需要gpc off && php 長檔名截斷。反正這個我很少成功。
Time of Update: 2016-06-23
前言 無限極分類是我很久前學到知識,今天在做一個項目時,發現對其概念有點模糊,所以今天就來說說無限極分類。 首先來說說什麼是無限極分類。按照我的理解,就是對資料完成多次分類,如同一棵樹一樣,從根開始,到主幹、枝幹、葉子…… 完成無限極分類,主要運用了兩種方法,一是遞迴方式,二是迭代方式。而主要運用無限極分類的地方有位址解析,麵包屑導航等等。下面就來具體介紹兩種方法的原理及實現方法。 家譜樹與子孫樹
Time of Update: 2016-06-21
在新的伺服器(centos 6.3)編譯安裝完php-5.4.8,再配置好php.ini和httpd.conf後,啟動apache-2.4.3的時候,命令執行/usr/local/apache2/bin/apachectl start時,提示: httpd: Syntax error on line 146 of /etc/httpd/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /
Time of Update: 2016-06-21
使用PHP的SoapClient處理認證過的https webservice是完全沒有問題的。但是如果遇到一些不去認證https而是用自建的認證來做https的時候就會有問題,一般會報“Could not connect to host.”錯誤。 解決方式之一就是試SoapClient忽略https的ssl認證,直接跳過認證的環節,直接貼代碼吧 $context = stream_context_create( array ( 'ssl' => array (
Time of Update: 2016-06-21
/** * * 添加訂單 1年之前我寫的 * @param String $sno * @param String $name 訂單名稱 * @param int $uid * @param String $realname * @param String $shr * @param String $address * @param String $mobile * @param String $num * @param decimal $coupons * @param decimal
Time of Update: 2016-06-21
大概的要求就是點擊左側的問題,右側出現該問題的所有的回答.問題我已經從資料庫中調用. 我的想法 1.是先從資料庫總查詢出該問題的答案,然後寫下來,然後通過jquery顯示出來 (或者寫入) 2.還是通過jjquery取得該問題的id,傳真給thinkphp,查詢資料庫後,輸出?() 3.是不是要用到ajax? 應該選擇哪個,大概如何? 因為我只看了w3c的jquery教程,所有有點不知道從何下手,新手,描述的有點不清楚. 回複討論(解決方案)
Time of Update: 2016-06-21
Java代碼 public static String getMD5(String orgin, String charset) {if (charset == null) charset = "utf-8";String result = null;try {MessageDigest md = MessageDigest.getInstance("MD5");result = byte2hex(md.digest(orgin.getBytes(charset)));} catch
Time of Update: 2016-06-21
數字 和 英文的都沒事 查了半天沒找到解決方案 謝謝了 回複討論(解決方案) 中文檔案名稱所用的字元集要與伺服器作業系統的字元集一致 是不是中文編碼不一致 版主真快 中文檔案名稱所用的字元集要與伺服器作業系統的字元集一致 再請教一下 這個怎麼整啊 謝謝 你是 windows 系統 如果程式是 utf-8 的話,那就要將檔案名稱轉成 gbk 編碼的
Time of Update: 2016-06-21
const XorKey:array[0..7] of Byte=($B2,$09,$AA,$55,$93,$6D,$84,$47); //字串加密用 function Dec(Str:String):String;//字元解密函?vari,j:Integer;beginResult:='';j:=0;for i:=1 to Length(Str) div 2 do begin Result:=Result+Char(StrToInt('$'+Copy(Str,i*