Time of Update: 2016-06-23
這幾天,由於工作原因,需要將一個php寫的背景程式重串列執行改成並存執行。這樣必然涉及到多線程/多進程相關技術。PHP貌似沒有成熟的多線程機制,而有相對成熟的多進程機制。多進程編程,必然涉及到IPC(Inter-Process Communication)。PHP的IPC技術還是相當多的,可以在php原始碼目錄下(PHP_SRC/ext)看到sysvshm,sysvsem,sysvmsg,shmop等擴充,這些都可以用於IPC,下面簡單介紹一下: pcntl - 提供進程相關操作函數
Time of Update: 2016-06-23
ftp_server = server; $this->ftp_user = username; $this->ftp_pass = password; $this->ftp_port = port; // 建立串連 $this->conn_id = ftp_connect($this->ftp_server, $this->ftp_port) or die("不能夠串連到 $this->ftp_server"); // 嘗試登陸 if (!ftp_login($this->conn_id, $
Time of Update: 2016-06-23
WAMP 已經含xdebug了,就不需要到網上下載了,只要稍微修改一下配置就可以調試了 找到下面這行 zend_extension = "d:/wamp/bin/php/php5.3.13/zend_ext/php_xdebug-2.2.0-5.3-vc9.dll" 然後粘貼這個配置上去 [xdebug] ;這裡VS.php 要寫對,不然無法調試 xdebug.idekey = VS.php
Time of Update: 2016-06-23
代碼注釋一直都在寫,可是總是那麼的不符合規則,又不想寫文檔,這個可就麻煩了,花點時間好好的編輯下eclipse for php developer 裡面的php代碼模板,參考了zend framework的注釋規則,貼一些出來以便自己遵守,寫注釋的習慣一定要養成,方便自己方便他人。 0.代碼的著作權注釋,公司都有規定的著作權,編輯好的模板都帶上 1.類注釋 使用了 uses category package copyright license 等 2.單行注釋
Time of Update: 2016-06-23
LANG=C yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs
Time of Update: 2016-06-23
代碼 1 2 3 function do_html_header($title) 4 { 5 // print an HTML header 6 ?> 7 8 9 10 16 17 18 19 align=left valign=bottom height = 55 width = 57 /> 20
Time of Update: 2016-06-23
As we know, in PHP, we can use session_encode() and session_decode() to encode/decode the session data, but, if you have tried these two functionality, you will see the they are not going as you think. So here, i find these two functionality
Time of Update: 2016-06-23
nginx + php-fpm 環境的部署的文章: http://blog.s135.com/nginx_php_v6/ 關於php-fpm的百度百科介紹: http://baike.baidu.com/view/4168033.htm 筆者在實際運用這套環境中,遇到了一個詭異的問題,問題的具體描述是: 瀏覽器同時向網站請求php頁面的時候,後開始的頁面需要等待前一個頁面拿到response後才能開始執行。
Time of Update: 2016-06-23
PHP是一種新型的CGI程式編寫語言,易學易用,運行速度快,可以方便快捷地編寫出功能強大,運行速度快,並可同時運行於 Windows、Unix、Linux平台的Web背景程式,內建了對檔案上傳、密碼認證、Cookies操作、郵件收發、動態GIF產生等功能,PHP 直接為很多資料庫提供原本的串連,包括Oracle、Sybase、Postgres、Mysql、Informix、Dbase、Solid、 Access等,完全支援ODBC介面,使用者更換平台時,無需變換PHP代碼,可即拿即用.
Time of Update: 2016-06-23
$_POST 變數用於收集來自 method="post" 的表單中的值。 $_POST 變數 $_POST 變數是一個數組,內容是由 HTTP POST 方法發送的變數名稱和值。 $_POST 變數用於收集來自 method="post" 的表單中的值。從帶有 POST 方法的表單發送的資訊,對任何人都是不可見的(不會顯示在瀏覽器的地址欄),並且對發送資訊的量也沒有限制。 例子 當使用者點擊提交按鈕,URL 不會含有任何錶單資料,看上去類似這樣:
Time of Update: 2016-06-23
編輯器載入中...運行時配置FPM 設定檔為php-fpm.conf,其文法類似 php.ini 。php-fpm.conf 全域配置段pid stringPID檔案的位置. 預設為空白.error_log string錯誤記錄檔的位置. 預設: 安裝路徑#INSTALL_PREFIX#/log/php-fpm.log.log_level string錯誤層級. 可用層級為: alert(必須立即處理), error(錯誤情況), warning(警告情況), notice(一般重要訊息),
Time of Update: 2016-06-23
轉載自: http://blog.csdn.net/amonest/article/details/6432530 PHP的$_SERVER['HTTP_REFERER']記錄了前一個(跳轉到本頁的)錨標籤的地址, 如果直接用瀏覽器開啟, 該參數為空白. 看UCHome和ECShop源碼的時候,發現經常會用到$_SERVER['HTTP_REFERER']的值。HTTP REFERER是Header的一部分,當瀏覽器向WEB伺服器發送請求的時候,一般會帶上HTTP
Time of Update: 2016-06-23
之前通過MySql串連來建立一個應用。但工作中用得最多的還是MSSQL。因此如何串連以及使用MSSQL呢? 通過網上搜尋,知道,原來在Delphi for PHP 裡是沒有獨立的MSSQL串連以及Tdatabase.這跟Delphi不一樣。 也沒有ADO串連。直接使用database 在其屬性 DriverName 裡選擇MSsql就可以了。(原來這麼方便)。 但後來也遇到 一個問題,就是charset沒有設定,造成中文字元亂碼。。Google
Time of Update: 2016-06-23
For the new user, it's very common that will have problem to enable gd support in php, after fail and retry for hours, I figured out to use the steps below to get it work: 1. download/compile/install libpng 2. checkout the libjpeg if you can't
Time of Update: 2016-06-23
二、php的安裝、以module方式,將php與apache結合使你的網站伺服器支援php伺服器指令碼程式 將下載的php安裝檔案php-5.0.5-Win32.zip右鍵解壓縮。 指定解壓縮的位置,我的設定在“D:\php” 查看解壓縮後的檔案夾內容,找到“php.ini-dist”檔案,將其重新命名為“php.ini”,開啟編輯,找到下面圖中的地方, Ln385,有一個“register_globals = Off”值,這個值是用來開啟全域變數的,
Time of Update: 2016-06-23
一:修改檔案上傳語言為PHP 開啟fckconfig.js 找到: var _FileBrowserLanguage = 'asp' var _QuickUploadLanguage = 'asp' 改成: var _FileBrowserLanguage = 'php' var _QuickUploadLanguage = 'php' 二:啟用PHP檔案上傳 1:啟用FileBrowser:
Time of Update: 2016-06-23
PHP數組不適用鍵訪問下標預設是數字。 1.數組頭插入資料 array_unshift($array, $var); 2.數組尾插入資料 array_push($array, $var); 3.數組頭刪除資料 array_shift($array, $var); 4.數組尾刪除資料 array_pop($array, $var); 5.判斷數組中存在某值 in_array($needle, $haystack); 6.判斷數組中存在某鍵
Time of Update: 2016-06-23
Anonymous (24-Apr-2010 05:43) The mysqli_close() function and object method only remove the ability to use the mysql object again in the script, essentially on the surface only nulling out all object parameters.
Time of Update: 2016-06-23
----- 網上的-------------- http://webhole.net/2009/08/31/how-to-read-json-data-with-php/ 最終解決方案 更新時間 2012年5月31日0:38:42 How To Parse JSON With PHP ------網上找的------------ 在網上找了很多,都寫的例子是json_encode.我把我遇到的這個情況寫下吧! 【第一種情況】json_decode
Time of Update: 2016-06-23
if(!function_exists("mb_strlen1")) { function mb_strlen1($str,$enc='gb2312') { $l=0; for($i=0;$i { if(ord($str[$i])>128) { if($enc=='gb2312') { $i++; } else if($enc=='utf8'||$enc=='utf-8') { $i+=2; }