Time of Update: 2018-12-05
1.表單中 get與post提交方法的區別?答:get是發送請求HTTP協議通過url參數傳遞進行接收,而post是實體資料,可以通過表單提交大量資訊.2.session與cookie的區別?答:session:儲存使用者訪問的全域唯一變數,儲存在伺服器上的php指定的目錄中的(session_dir)的位置進行的存放. cookie:用來儲存連續訪問一個頁面時所使用,是儲存在用戶端,對於Cookie來說是儲存在使用者WIN的Temp目錄中的。
Time of Update: 2018-12-05
1、實現中文字串截取無亂碼的方法?答:function GBsubstr($string, $start, $length) { if(strlen($string)>$length){ $str=null; $len=$start+$length; for($i=$start;$i<$len;$i++){ if(ord(substr($string,$i,1))>0xa0){ $str.=substr($string,$i,2);
Time of Update: 2018-12-05
linux下的Memcache安裝:1. 下載 memcache的linux版本,注意 memcached 用 libevent 來作事件驅動,所以要先安裝有 libevent。2. 安裝 pecl::memcache。用 pecl 命令列工具安裝:pecl install memcache或直接從源碼安裝:phpize ./configure make make installWindows下的Memcache安裝:1. 下載memcache的windows穩定版,解壓放某個盤下面,比如在c:
Time of Update: 2018-12-05
PHP本身不支援多線程,多進程支援的也不是特別好,網上找到一份多進程代碼(http://jasonyu.cn/html/2010/294.html),寫了一個測試程式簡單測了一下,可以運行,但是離上線還差得很遠。<?php/** * Project: Signfork: php多線程庫 * File: Signfork.class.php */class Signfork{ /** * 設定子進程通訊檔案所在目錄 * @var string */
Time of Update: 2018-12-05
一、PHP/MySQL編程 1) 某內容管理系統中,表message有如下欄位 id 文章id title 文章標題 content 文章內容 category_id 文章分類id hits 點擊量 建立上表,寫出MySQL語句2)同樣上述內容管理系統:表comment記錄使用者回複內容,欄位如下 comment_id 回複id id 文章id,關聯message表中的id comment_content 回複內容
Time of Update: 2018-12-05
1)內容管理系統:使用者提交內容後,系統產生靜態HTML頁面;寫出實現的基本思路直接通過php寫入檔案,或使用模板來替換標籤 2) 簡單描述使用者修改以發布內容的實現流程和基本思路 更新內容,替換靜態檔案3) 寫出以下程式的輸出結果 <? $b=201; $c=40; $a=$b>$c?4:5; echo $a; ?> 44) 寫出以下程式的輸出結果 <? $str="cd"; $$str="hotdog"; $$str.="ok"; echo $cd; ?>
Time of Update: 2018-12-05
http://xdebug.org/download.php 找到對應的xdebug版本下載(不是越新越好,而是要和你機上的php版本相對應) 拷貝php_xdebug.dll至php的ext檔案夾 修改php.ini[Xdebug]zend_extension_ts="d:/www/php5/ext/php_xdebug.dll";xdebug.auto_trace=on;xdebug.collect_params=on;xdebug.collect_return=onxdebug.trace
Time of Update: 2018-12-05
一般編碼有兩種UTF8和GBK,所以匹配也要分兩種(看你網站編碼設定了) 代碼<?php$action = trim($_GET['action']);if($action == "sub"){ $str = $_POST['dir']; //if(!preg_match("/^[".chr(0xa1)."-".chr(0xff)."A-Za-z0-9_]+$/",$str)) //GB2312漢字字母數字底線Regex if(!preg_match("/^[\x{
Time of Update: 2018-12-05
時候感覺FCK功能太過強大了,某些地方可能有拿牛刀殺蚊子之嫌。示範下載調用代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
scite4php 下載: 本站定製版 最輕便極強大的PHP編輯器,本站定製版寫一些單個檔案和小項目的不二選擇自動完成,代碼高亮一個不少 Zend Studio 下載:http://www.zendstudio.net/zend-studio-all-in-one-download/ 官方推出的編輯器,PHP,HTML編輯功能沒話說在JavaScript提示方面有些弱
Time of Update: 2018-12-05
調試工具Webgrind Xdebug Gubed PHP Debugger DBGPHP_DebugPHP_DynMacGDBp測試和最佳化工具PHPUnitSimpleTestSeleniumPHP_CodeSnifferdBugPHP Profile Class文檔工具phpDocumentorPHP DOX安全工具Securimage :驗證碼工具。ScavengerPHP-IDSPixy :代碼檢查工具。 圖形處理PHP/SWF ChartspChart - a
Time of Update: 2018-12-05
有一種情形是這樣子的,我們需要一個非常可靠的目前時間來支援,儘管大多數伺服器的時間是非常準確的,我們使用time()來擷取的時間是可靠的,但未免會有不確切的情況,也有的伺服器由於未開啟ntp(Network Time Protocol)來進行時間同步,再由於硬體環境等因素,導致時間五花八門,這在通常,也就差個幾分鐘、最多幾個小時的情況是無可厚非的,因為在同一個網站使用的是同一個時間,可是有的時候這樣很糟糕。
Time of Update: 2018-12-05
PECL擴充模組 uploadprogress 下載 (http://pecl.php.net/package/uploadprogress)php.ini裡面設定 uploadprogress.file.filename_template = “/tmp/upd_%s.txt”代碼範例: if($_SERVER['REQUEST_METHOD']=='POST') {if (is_uploaded_file($_FILES['upfile']['tmp_name']))
Time of Update: 2018-12-05
文章目錄 緣起PHP基礎文法印象PHP技術快速一覽 緣起我使用PHP語言已經有很多年了。在過去的幾年中,雖然並不曾用PHP開發什麼大項目,但一直都在用PHP做一些小東東,並關注PHP的發展。為什麼PHP語言如此讓我關注呢?原因有兩個:PHP是一個開源語言,其語言與庫都是開源的。而且其有成熟的開源社區,這對於技術開發人員而言是極大的支撐;
Time of Update: 2018-12-05
終於有機會接觸PHP了,用幾個哥們常說的一句話,太能搞了!!! 確實感覺PHP跟C很象,不過它的語句相對而言要簡單不少,寫了幾個小例子,一直在想這傢伙怎麼哪都能鑽,在HTML中那麼嵌套著使,服了!! 貼一個今天的小例子,當作紀念: <?php switch($day){ case "Mon"; echo
Time of Update: 2018-12-05
session_start()使用的時候,總會出現這種問題。 Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/u114264/include/db_mysql.class.php:1) in /home/u114264/login1.php on line 3Warning:
Time of Update: 2018-12-05
實際上非常的簡單:做個這樣的指令碼:conf.sh#!/bin/shCC=arm-none-linux-gnueabi-gcc ./configure--target=arm-none-linux-gnueabi --prefix=/usr/local/armphp --enable-debug--disable-cli --enable-zend-multibyte --enable-pdo --with-sqlite--with-pdo-sqlite
Time of Update: 2018-12-05
PHP被定義為一個通用的伺服器端指令碼語言,它基本上是專為Web開發的重要目的。藉助PHP可以建立動態和驚人的網頁效果,他是被嵌入在一個HTML源檔案的伺服器端的指令碼語言之一。因此,它成為最流行的,也是最廣泛使用的伺服器端指令碼語言今天就分享10個常用的PHP技術,讓後續學習PHP的人才們少走路 1) 快取動態PHP頁面緩衝整個網站,你需要考慮哪些網頁獲得高流量,哪些頁面做一些資料庫請求。靜態HTML頁面不需要緩衝,因此有效緩衝對於開發是很重要的2) PHP安全登入提示和技巧每一個網站在互
Time of Update: 2018-12-05
不好解釋具體是想要做什麼,總之,有了__callStatic,可以省不少代碼了。而且這個方法支援在子類中調用,配合上get_called_class,子類也一起魔術了。以前用.NET組件Castle的ActiveRecord的時候,.NET 2.0版可以給每個子類加靜態getById方法,現在用PHP也可以這樣做。 <?phpclass ActiveRecordBase { /** As of PHP 5.3.0 */ public static function
Time of Update: 2018-12-05
1.echo, var_dump, die, log需要中止輸出的時候可以用die(“test”); var_dump($var);2. Netbeans遠端偵錯(未測試成功URLWrite狀況下)