Time of Update: 2016-07-13
PHP 使用pcntl和libevent 實現Timer功能,先看例子,pcntl(PHP線程)解釋在下面。複製代碼 代碼如下:function newChild($func_name) { echo "enter newChild\n"; $args = func_get_args(); unset($args[0]); $pid = pcntl_fork(); if ($pid == 0) {
Time of Update: 2016-07-13
核心提示:康盛的 authcode 函數可以說對中國的PHP界作出了重大貢獻。包括康盛自己的產品,以及大部分中國使用PHP的公司都用這個函數進行加密,authcode 是使用異或運算進行加密和解密。 康盛的 authcode 函數可以說對中國的PHP界作出了重大貢獻。包括康盛自己的產品,以及大部分中國使用PHP的公司都用這個函數進行加密,authcode 是使用異或運算進行加密和解密。 原理如下,假如: 加密 明文:1010 1001 密匙:1110 0011 密文:0100 1010
Time of Update: 2016-07-13
做過PHP開發的程式員應該清楚,PHP中有很多內建的功能,掌握了它們,可以協助你在做PHP開發時更加得心應手,本文將分享8個開發必備的PHP功能,個個都非常實用,希望各位PHP開發人員能夠掌握。1、傳遞任意數量的函數參數 2、使用glob()尋找檔案3、擷取記憶體使用量情況資訊4、擷取CPU使用方式資訊 5、擷取系統常量 6、產生唯一的id 7、序列化 8、字串壓縮1、傳遞任意數量的函數參數
Time of Update: 2016-07-13
先看 字型及字型檔的路徑需要在類中$FontFilePath及$FontFileName中設定。如:複製代碼 代碼如下:private static $FontFilePath = "static/font/"; //相對地本代碼檔案的位置private static $FontFileName = array("3.ttf");// array("1.ttf", "2.ttf", "3.ttf", "4.ttf", "5.ttf", "6.ttf", "7.ttf", "8.ttf"); //
Time of Update: 2016-07-13
要操作的資料複製代碼 代碼如下: David Flanagan Luke Welling Laura Thomson David Courley Brian Totty XML幾個基本概念1、
Time of Update: 2016-07-13
錯誤提示: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent原因:在session_start()之前如果有輸出內容,會出錯,解決辦法:在session_start()之前加上ob_start();index.php 複製代碼 代碼如下:error_reporting(-1);
Time of Update: 2016-07-13
有時候我們再運行php程式時,會出現 Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes)出現該錯誤的原因:在確保不是程式產生的原因(例如死迴圈),是由於php頁面消耗的最大記憶體預設是為 8M (在PHP的ini件裡可以看到) ,如果檔案太大 或圖片太大 在讀取的時候 會發生上述錯誤。解決辦法:1.修改 php.ini將memory_limit由 8M 改成
Time of Update: 2016-07-13
複製代碼 代碼如下:$file = 'monkey.gif'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file));
Time of Update: 2016-07-13
$_SERVER['PHP_SELF'] #當前正在執行指令碼的檔案名稱,與 document root相關。$_SERVER['argv'] #傳遞給該指令碼的參數。$_SERVER['argc'] #包含傳遞給程式的命令列參數的個數(如果運行在命令列模式)。$_SERVER['GATEWAY_INTERFACE'] #伺服器使用的 CGI 規範的版本。例如,“CGI/1.1”。$_SERVER['SERVER_NAME']
Time of Update: 2016-07-13
對於php,個人感覺能夠熟練運算元組和字串,基本上已經是入門了,php本身有很多運算元組和字串的函數,今天在做一個功能時,需要用Js動態建立門店資訊,這些資訊是要從後台添加的,想來想去,通過php讀取資料庫,得到數組,然後將數組轉化成符合需求js數組,php數組形式為:複製代碼 代碼如下:$newArray =
Time of Update: 2016-07-13
本程式是利用3.x的Firefox瀏覽器可以讀取本地檔案的特性,實現通過xmlHttPRequest上傳大檔案功能,並在可以上傳過程中動態顯示上傳進度。略加修改,並與伺服器端配合,可以實現斷點續傳等諸多功能。本例主要是研究FireFox的file-input節點的一些特性,其他用戶端應用,如Flash、Sliverlight等,在實現用戶端大檔案上傳時,在資料轉送與伺服器端儲存等方面,與本例的思路基本一致。注意:檔案體積似乎有臨界點,但這個臨界點是多少尚未確認。建議不要用此方法上傳超過100M的
Time of Update: 2016-07-13
複製代碼 代碼如下: class sqlsafe { private $getfilter = "'|(and|or)\\b.+?(>|private $postfilter = "\\b(and|or)\\b.{1,6}?(=|>|private $cookiefilter = "\\b(and|or)\\b.{1,6}?(=|>|/** * 建構函式 */ public function __construct() { foreach($_GET as
Time of Update: 2016-07-13
複製代碼 代碼如下: $link = mysql_connect('localhost','root','pwd'); mysql_select_db('db'); $sql = "select region_id,local_name from regions where region_grade=1"; $result = mysql_query($sql); $i =0; while ($row= mysql_fetch_assoc($result)) {
Time of Update: 2016-07-13
通過ICQ網關傳送簡訊的php來源程式複製代碼 代碼如下://###########################################################//// For questions and comments// Roland (alias -=: Vlieg :=-)// icq #78354631// mail: vlieg@atoomnet.net//// NB: This script won't work on free hosting pages,
Time of Update: 2016-07-13
在php中我想要擷取時間戳記有多種方法,最常用的就是使用time函數與strtotime()函數把日期轉換成時間戳記了,下面我來給大家分享一下時間戳記函數 strtotime用法。擷取指定的年月日轉化為時間戳記:pHP時間戳記函數擷取指定日期的unix時間戳記 strtotime('2012-12-7')樣本如下:複製代碼 代碼如下:說明:返回2012年12月7日0點0分0秒時間戳記。 將當前年月日轉化為時間戳記:PHP時間戳記函數擷取當前日期的unix時間戳記,樣本如下:複製代碼
Time of Update: 2016-07-13
本身沒有區別,習慣問題 ,但是有時候牽涉到運算子優先順序的問題,結果會不同,記錄下。 例如: 複製代碼 代碼如下:$p = 6 or 0; var_dump($p);//int(6) $p = 6 || 0; var_dump($p);//bool(true) $p = 6 and 0; var_dump($p); //int(6) $p = 6 && 0; var_dump($p); //bool(false)
Time of Update: 2016-07-13
1、前言分頁顯示是一種非常常見的瀏覽和顯示大量資料的方法,屬於web編程中最常處理的事件之一。對於web編程的老手來說,編寫這種代碼實在是和呼吸一樣自然,但是對於初學者來說,常常對這個問題摸不著頭緒,因此特地撰寫此文對這個問題進行詳細的講解,力求讓看完這篇文章的朋友在看完以後對於分頁顯示的原理和實現方法有所瞭解。本文適合初學者閱讀,所有範例程式碼均使用php編寫。2、原理所謂分頁顯示,也就是將資料庫中的結果集人為的分成一段一段的來顯示,這裡需要兩個初始的參數:每頁多少條記錄($PageSize)
Time of Update: 2016-07-13
PHP頁面中文亂碼出現的原因有幾種,一種是頁面編碼不統計一,二是資料庫未設定編碼,三是apache編碼有問題,下面我來給大家介紹兩種解決辦法,總體來講就是頁面編碼不統一了。出現亂碼大部分是由於編碼方式的不一致導致的,其中主要有四個地方不一致就可能存在這個可能:1、分頁檔的編碼方式(.html,.php等)2、html.head中指定瀏覽器的編碼方式3、MySql資料庫傳輸的編碼方式4、Apache字元集在只有PHP代碼的頁面,做JS彈窗的時候,如果彈窗內容含有中文,可能會出現亂碼的問題,解決辦法
Time of Update: 2016-07-13
在unix系列用 \n在windows系列用 \r\n在mac用 \rPHP中可以用PHP_EOL來替代,以提高代碼的原始碼級可移植性比如: 複製代碼 代碼如下: echo PHP_EOL; //windows平台相當於 echo "\r\n"; //unix\linux平台相當於 echo "\n"; //mac平台相當於 echo
Time of Update: 2016-07-13
PHP session用法其實很簡單它可以把使用者提交的資料以全域變數形式儲存在一個session中並且會產生一個唯一的session_id,這樣就是為了多了不會產生混亂了,並且session中同一瀏覽器同一網站只能有一個session_id,下面我們一起來看看關於session使用方法。如何使用session,凡是與session有關的,之前必須調用函數session_start();為session賦值很簡單,如:複製代碼 代碼如下:Session_start();$Name =