代碼如下複製代碼 /*socket收發資料 @host(string) socket伺服器IP @post(int) 連接埠 @str(string) 要發送的資料 @back 1|0 socket端是否有資料返回 返回true|false|服務端資料*/function sendSocketMsg(
例1 代碼如下複製代碼 $yArr = array( 1 => array('id'=>'1','parentid'=>0,'name'=>'一級欄目一'), 2 => array('id'=>'2','parentid'=>0,'name'=>'一級欄目二'),
最簡單最執行個體的goolge開源方法1.google開放api例 代碼如下複製代碼 $urlToEncode="http://gz.altmi.com"; generateQRfromGoogle($urlToEncode); function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0') { $url =
例1 代碼如下複製代碼 function del_dir($dir){{if (!$dir) { return ; }$cacheDir = $dir;$dh = opendir($cacheDir);while ( $file = readdir($dh) ) {if (($file == '.') || ($file == '..')) { continue; }if (file_exists( $cacheDir .'/'.$file)) {if(is_dir(
代碼如下複製代碼 //原始映像$dst = "/upload/20120914/20120914040740-0.jpg"; //注意圖片路徑要正確//得到原始圖片資訊$dst_info = getimagesize($dst); switch ($dst_info[2]){case 1:$dst_im =imagecreatefromgif($dst);break;case 2:$dst_im =imagecreatefromjpeg($dst)
這裡要說一些,預設情況下,PHP的CURL功能是沒有開啟的,所以你要自己去開啟這個功能,需要在php.ini中把 ;extension= php_curl.dll 前面的 " ; " 號去掉!!! 好,我講講昨天晚上的程式吧,雖然最後沒有成功,但是還是學習到一些東西的。 代碼如下複製代碼
1.Memcached緩衝。memcached是高效能的分布式記憶體快取服務器,通過快取資料庫查詢結果,減少資料庫訪問次數,以提高動態Web應用的速度。memcached 使用了“Key=>Value”方式組織資料。可以允許不同主機上的多個使用者同時訪問這個緩衝系統,一般用於大型網站使用。memcached使用記憶體快取資料,所以它是易失的,當伺服器重啟,或者memcached進程中止,資料便會丟失,所以
檔案快取原理1.把需要緩衝的資料通過serialize函數序列化後直接儲存到檔案。在需要使用快取資料的時候,通過還原序列化讀入檔案內容並複製給需要的變數,然後使用。不經常改動的資料可以寫入快取檔案。檔案快取執行個體index.php 代碼如下複製代碼 define('CACHE_ROOT','./'); include_once('./cache.func.php'); $file = 'qzp'; $cacheFile =
先來看一個調用第三方法網站的一個程式主要使用curl實現,需要開啟php對curl的支援.如果你是windows系統在你的的php.ini檔案的設定,找到php_curl.dll,並取消前面的分號注釋就行了,如下所示://取消下在的注釋extension=php_curl.dll如果您是在Linux下面,那麼,您需要重新編譯您的PHP了,編輯時,您需要開啟編譯參數,在configure命令上加上“–with-curl”參數。然後重啟apache
linux下定時執行php指令碼執行PHP指令碼方法1如果你想定時執行某一個PHP指令碼 可以直接這樣寫:*/1 * * * * root -q /bin/local/php /path/to/your/php/script.php (每一分鐘執行一次script.php)注意,這樣寫需要把PHP變成可執行檔指令檔。在命令列下,指令碼所在目錄chmod +x script.phpcrontab+php-cgi 定時執行PHP指令碼1. 在web根目錄建立請求的指令碼index.php
代碼如下複製代碼 <?phpclass create_html {private $template;//模版private $file_name;//檔案名稱private $array;//資料數組function __construct($file_name, $template, $array) {//構造類$this->template = $this->read_file($template,
函數代碼:僅刪除指定目錄下的檔案,不刪除目錄檔案夾。 代碼如下複製代碼 class shanchu {//迴圈目錄下的所有檔案function delFileUnderDir( $dirName=”../Smarty/templates/templates_c” ){if ( $handle = opendir( “$dirName” ) ) {while ( false !== ( $item = readdir(
目前我知道的方法有兩種,一種是使用PHP的創始人 Rasmus Lerdorf 寫的APC擴充模組來實現(http://pecl.php.net/package/apc),另外一種方法是使用PECL擴充模組
我們先要明白中文雙位元組字元編碼範圍1. GBK (GB2312/GB18030)x00-xff GBK雙位元組編碼範圍x20-x7f ASCIIxa1-xff 中文 gb2312x80-xff 中文 gbk2. UTF-8 (Unicode)u4e00-u9fa5 (中文)x3130-x318F (韓文xAC00-xD7A3 (韓文)u0800-u4e00 (日文)擷取指定的中文與字元例1 代碼如下複製代碼 <?php$str = '正則如何匹配中文字在某中文字串中?
是把PHP的首頁取回放到一個檔案中。例 1. 使用PHP的CURL模組取回PHP首頁 代碼如下複製代碼 <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://localhost/mytest/phpinfo.php"); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch,
執行個體 代碼如下複製代碼 $ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php");curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8'));//IPcurl_setopt($ch, CURLOPT_REFERER, "http:/
代碼實現首先建立資料表,MySQL 的 SQL 陳述式如下: 代碼如下複製代碼 CREATE TABLE `sess` (`sesskey` varchar(32) NOT NULL default ”,`expiry` bigint(20) NOT NULL default ‘0′,`data` longtext NOT NULL,PRIMARY KEY (`sesskey`),KEY `expiry` (`expiry`)) TYPE=
通過date()函數可以很容易獲得上面的資料 代碼如下複製代碼 <?php$month = $_GET['m']?$_GET['m']:date(‘n’);$year = $_GET['y']?$_GET['y']:date(‘Y’);$start_week = date(‘w’,mktime(0,0,0,$month,1,$year));$day_num =
首先我們假設有這樣的一個三級分類,新聞→PHP新聞→PHP6.0出來了。如果我們要尋找“PHP6.0出來了”這條新聞,我們先點擊新聞,然後再點擊PHP新聞就可以查出來了,也就是說我們可以通過祖父類一級一級地往下找,反過來我們只要知道一個子類的父類,就可以把它尋找出來了。這樣我們在設計資料庫時就可以多設計一個父類id的欄位就可以實現無限分類的功能了。 代碼如下複製代碼 //我們建一個表"class"CREATE
代碼如下複製代碼 /** * 截取HTML,並自動補全閉合 * @param $html * @param $length * @param $end */function subHtml($html,$length) { $result = ''; $tagStack = array(); $len = 0; $contents =