Time of Update: 2017-01-13
方法一,修改php.ini檔案 (當然根據你頁面情況來設定也可以是utf-8編碼了。 代碼如下複製代碼 ;mssql.charset = "ISO-8859-1"mssql.charset = "GBK" 方法二,直接程式中轉換 代碼如下複製代碼 iconv('GB2312','UTF-8',$data) 方法三,利用Ado串連在串連時設定編碼$conn = new
Time of Update: 2017-01-13
提供一個讀取的函數: 代碼如下複製代碼 //excel日期轉換函式function excelTime($date, $time = false) { if(function_exists('GregorianToJD')){ if (is_numeric( $date )) { $jd = GregorianToJD( 1, 1, 1970 ); $gregorian =
Time of Update: 2017-01-13
sql有許多對資料庫操作的語句。但是常見和比較需要的是這麼幾個語句 DELETE FROM 語句用於從資料庫表中刪除記錄 語句:DELETE FROM table_name WHERE column_name = some_value解說:查詢表為:table_name 的欄位 column_name 的值為:some_value 的值 例如:刪除表 MyClass中編號為1 的記錄mysql> delete from MyClass where
Time of Update: 2017-01-13
最近在看後盾網的php視頻,主要內容是相關製作一個部落格系統,感覺還是很有收穫。簡單的資料庫處理類下面是其中講到的一個簡單的資料庫處理類,請見源碼: 代碼如下複製代碼 <?php /** * Created by JetBrains PhpStorm. * User: YangLiu *
Time of Update: 2017-01-13
PHP 5.3 以上版本,使用pthreads PHP擴充,可以使PHP真正地支援多線程。多線程在處理重複性的迴圈任務,能夠大大縮短程式執行時間。PHP擴充下載:https://github.com/krakjoe/pthreadsPHP手冊文檔:http://php.net/manual/zh/book.pthreads.php1、擴充的編譯安裝(Linux),編輯參數 --enable-maintainer-zts 是必選項:cd
Time of Update: 2017-01-13
例子, 類比登陸 代碼如下複製代碼 /*** 類比登陸* $url 請求地址* $post 需要POST的資料* $cookie 登陸時取的的COOKIE* $cookiejar cookie要存到的位置 例如/tmp/test.cookie* $referer 上頁地址***/function vcurl($url, $post = '', $cookie = '', $cookiejar = '', $referer = ''){$tmpInfo =
Time of Update: 2017-01-13
出於對演算法對於系統的影響的好奇,決定實驗性的在實際生產環境中研究一下演算法對系統效率的影響。二分法最重要的是對有序資料的查詢定位,例如手機號碼就是一個很貼切的有序排列的資料例子。如果資料量很小,例如只有10條有序資料,要查詢其中的第9條資料,輪詢查詢需要查詢9次確定結果,二分法查詢次數為3次(分別是匹配第5、8、9條記錄)即可確定結果。資料量越大,二分法所帶來的效率就是程2的階乘遞增,可以大大提升伺服器的運行效率、提升使用者等待時間、節省伺服器資源。實驗環境:LAMP實驗資料:國內手機號碼歸屬
Time of Update: 2017-01-13
PHPExcel是個很強大的PHP操作Excel的類庫,但是對於簡單的將資料用PHP 匯出 Excel來說這有點顯得複雜,在google code上有一個PHP 匯出 Excel的類,可以簡單調用,很方便。 代碼如下複製代碼 <?php// load libraryrequire 'php-excel.class.php';// create a simple 2-dimensional array$data =
Time of Update: 2017-01-13
不過使用它首先得有phpGD庫支援。 代碼如下複製代碼 <?php//填充圖表的參數$ChartDiameter = 60; //圖表直徑$ChartData = array(30,70);//用於組建圖表的資料,可通過資料庫來取得來確定也可以多個不過和顏色數組對應//把角度轉換為弧度function radians($degrees){return($degrees*(pi()/180.0));}//取得在圓心為(0,0)圓上
Time of Update: 2017-01-13
先來理解一下什麼是php-fpmPHP-FPM是一個PHP FastCGI管理器,是只用於PHP的。 PHP-FPM其實是PHP原始碼的一個補丁,旨在將FastCGI進程管理整合進PHP包中。必須將它patch到你的PHP原始碼中,在編譯安裝PHP後才可以使用。 現在我們可以在最新的PHP
Time of Update: 2017-01-13
今天要做一個專門用於處理搜尋檔案的功能,而搜尋的檔案可能是位於某個目錄下的,尋找目錄下是否存在該目錄,PHP函數當中好像沒有專門這樣的搜尋函數。檔案的操作在 php 中是不可缺少的,而檔案的使用頻率也是非常高的,比如我們常見的目錄管理系統,無資料庫留言本等,都用到了檔案的操作,而這裡的檔案指的不僅僅是目錄的操作,還有指定檔案的操作,比如 txt 檔案等。下面是一個專門用於檔案搜尋的函數方法,file_search 是方法名,後面有三個參數,$directory 是要搜尋的檔案所在的目錄,比如 &
Time of Update: 2017-01-13
例1PHP代碼: 代碼如下複製代碼 <?php @exec("arp -a",$array); //執行arp -a命令,結果放到數組$array中 echo "<pre>"; print_r($array); //列印擷取的數組 foreach($array as $value) {
Time of Update: 2017-01-13
其實類比登入就那點事,無法就是獲得相應的參數,然後類比發送,把獲得的COOKIE 帶入下一步操作中去discuzx 系列為防止灌水,一直在用 formhash() 這個函數:1、下面來看下formhash 這個函數: 代碼如下複製代碼 function formhash($specialadd = '') { global $_G; $hashadd = defined('IN_ADMINCP') ? '
Time of Update: 2017-01-13
一個最原始最簡單的iframe上傳例子:前台上傳頁面index.html,主要是一個表單與一個js回呼函數。上傳檔案時,form表單的method、 enctype屬性必須和下面代碼一樣。然後將target的值設為iframe的name,這樣就可以實現無重新整理上傳檔案。 代碼如下複製代碼 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2017-01-13
我們先假設需要這樣一個擴充,提供一個叫tao_string的函數,他的主要作用是返回一段字元。對應的PHP代碼可能是這樣: 代碼如下複製代碼 function tao_string($str){$result = $str;return $result;} 第一步,產生代碼PHP為了擴充開發的方便,提供了一個類似代碼產生器的工具ext_skel,具體可以參見php.net官方的說明
Time of Update: 2017-01-13
PHP的CURL組件是非常常用的HTTP請求模擬器。通常要發送post資料時,我已經習慣於這樣寫:curl_setopt( $ch, CURLOPT_POSTFIELDS,$post_data);但是在向某一個伺服器發送請求的時候,伺服器返回500。而使用socket方式串連上去發送請求,返回正常的資料。嘗試發送到一個僅有<?php print_r($_SERVER);?>的網頁上,可以看到使用數組發送POST資料時,收到的CONTENT_TYPE如下:
Time of Update: 2017-01-13
想用一下APC緩衝到底效果如何,無奈在windows找不到相應版本的php-apc.dll擴充檔案,只好在linux下安裝了,不用源碼方式安裝,直接yum就行了:首先要安裝apc的依賴包: 代碼如下複製代碼 yum install php-pear php-devel httpd-devel pcre-devel gcc make 然後使用pecl安裝apc: 代碼如下複製代碼 pecl install apc 添加apc擴充到設定檔:
Time of Update: 2017-01-13
以下是一篇關於檔案基本讀寫操作的文章,我曾經就是看了這篇文章後學會檔案基本操作的,在這裡發出來與大家共用: 複製內容到剪貼簿 代碼如下複製代碼 $file_name = "data.dat";// 要讀取的檔案的絕對路徑: homedata.dat$file_pointer = fopen($file_name, "r");// 開啟檔案,"r" 是一種模式,或者說我們要進行的操作方法,詳見本文後面的介紹$file_
Time of Update: 2017-01-13
只需要在不必PHP許可權的目錄或虛擬機器主機設定段(目錄為<Directory>,虛擬機器主機為<VirualHost>)中加上代碼:php_flag engine off即可。例如 代碼如下複製代碼 <Directory /home/www/images/>php_flag engine off</Directory> 除了上面辦法,不可以使用如下方法在可寫檔案夾的目錄下源碼天空,建一個.htaccess檔案,內容為: &
Time of Update: 2017-01-13
Example 7-21. function {include_php}The load_nav.php file:<?php// load in variables from a mysql db and assign them to the templaterequire_once('database.class.php');$db = new Db();$db->query('select url, name from navigation order by