Time of Update: 2016-07-13
我們寫程式,難免會有問題(是經常會遇到問題
Time of Update: 2016-07-13
SPL,PHP 標準庫(Standard PHP Library) ,此從 PHP 5.0 起內建的組件和介面,並且從 PHP5.3 已逐漸的成熟。SPL 其實在所有的 PHP5 開發環境中被內建,同時無需任何設定。似乎眾多的 PHP 開發人員基本沒有使用它,甚至聞所未聞。究其原因,可以追述到它那陽春白雪般的說明文檔,使你忽略了「它的存在」。SPL 這塊寶石猶如鐵達尼的「海洋之心」般,被沉入海底。而現在它應該被我們撈起,並將它穿戴在應有的位置 ,而這也是這篇文章所要表述的觀點。那麼,SPL
Time of Update: 2016-07-13
資料庫使用中需要關注的主要問題之一是存取權限即使用者名稱及密碼的暴露。在編程中為了方便,一般都會用一個db.inc檔案儲存,如:複製代碼 代碼如下: $db_user = 'myuser';$db_pass = 'mypass';$db_host = '127.0.0.1'; $db = mysql_connect($db_host, $db_user, $db_pass);
Time of Update: 2016-07-13
這個與一般的PHP POST或GET傳值再查庫拿資料的思路有點不一樣,需要用到SOAP模組,處理方法也很簡單,就是有一些需要注意的事情。首先確認你的PHP.ini開啟了.SOAP,就是 extension=php_soap.dll 這前面的分號去咯。代碼很簡單:複製代碼 代碼如下:$client = new
Time of Update: 2016-07-13
直接看代碼吧,很好明白的複製代碼 代碼如下://用法 echo remote_filesize($url,$user='',$pw='');$url = "http://www.aa.com/librarys/images/random/rand_11.jpg";//這裡要換成你的圖片地址echo remote_filesize($url,$user='',$pw='');function remote_filesize($uri,$user='',$pw=''){// start
Time of Update: 2016-07-13
廢話不多說, 直接看代碼:複製代碼 代碼如下:$dbh = new PDO('mysql:host=localhost;dbname=test', "test");$query = INSERT INTO `user` (`username`, `password`) VALUES (:username, :password);QUERY;$statement = $dbh->prepare($query);$bind_params = array(':username' =>
Time of Update: 2016-07-13
複製代碼 代碼如下://堆排序應用class heapsort { var $a; function setarray($a)//取得數組 { $this->a=$a; } function runvalue($b,$c)//$a 代表數組,$b代表排序堆,$c代表結束點, { while($b { $h1=2*$b; $h2=(2*$b+1);
Time of Update: 2016-07-13
本機:複製代碼 代碼如下:$uri = "http://www.a.com/test.php";//這裡換成你伺服器的地址// 參數數組$data = array ( 'name' => 'tanteng' // 'password' => 'password');$ch = curl_init ();// print_r($ch);curl_setopt ( $ch, CURLOPT_URL, $uri );curl_setopt ( $ch, CURLOPT_POST, 1 );curl_
Time of Update: 2016-07-13
下面的就是產生EAN_13標準的條碼的PHP方法,需要php+gd 環境 複製代碼 代碼如下:function EAN_13($code) { //一個單元的寬度 $lw = 2; //條碼高 $hi = 100; // the guide code is no coding,is used to show the left part coding type// // Array guide is used to record the EAN_13 is left
Time of Update: 2016-07-13
function getWeiboData(){ $count = 15; // 參數source後面輸入你的授權號 $url = "https://api.weibo.com/2/statuses/home_timeline.json?source=123456789&count=".$count."&page=1"; echo $url.''; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); //
Time of Update: 2016-07-13
1.建立了一個名為sitemap的控制器複製代碼 代碼如下:if (!defined('BASEPATH')) exit ('No direct script access allowed');class Sitemap extends CI_Controller{ public function __construct() { parent::__construct(); $this->load->model('sitemapxml'); } function index(){
Time of Update: 2016-07-13
前些天因為業務需要寫了一段計算排列組合的代碼,今天整理了一下,以備後用複製代碼 代碼如下:/** * 要解決的數學問題 :算出C(a,1) * C(b, 1) * ... * C(n, 1)的組合情況,其中C(n, 1)代表從n個元素裡任意取一個元素 * * 要解決的實際問題範例:某年級有m個班級,每個班的人數不同,現在要從每個班裡抽選一個人組成一個小組, * 由該小組來代表該年級參加學校的某次活動,請給出所有可能的組合 *//* #######
Time of Update: 2016-07-13
有25幅作品拿去投票,一次投票需要選16幅,單個作品一次投票只能選擇一次。前面有個程式員捅了漏子,忘了把投票入庫,有200個使用者產生的投票序列為空白。那麼你會如何填補這個漏子?當然向上級反映情況。但是我們這裡討論的是技術,就是需要產生1-25之間的16個不重複的隨機數,去填補。具體怎麼設計函數呢?將隨機數存入數組,再在數組中去除重複的值,即可產生一定數量的不重複隨機數。程式如下:複製代碼 代碼如下:/** array unique_rand( int $min, int $max, int $
Time of Update: 2016-07-13
複製代碼 代碼如下:$data = array( 'title'=>'ilsea', 'list'=>array( 'hello', 'world' ) );include('show.php');// show.php 模板檔案 echo $data['title']; echo ''; print_r($data['list']);
Time of Update: 2016-07-13
今天忽然想到的,就寫了一段測試php函數的代碼。複製代碼 代碼如下:/** * 參數數組$ParamList說明 * * 數組的第一維索引是需要測試的函數的參數名,第二維的每個元素是該參數需要測試的可能值,元素值可以為數組。 */$ParamList = array("Param1" => array(3,4,3,2,1), "Param2" => array(3,2,5), "Param3" => array(0,0.5,
Time of Update: 2016-07-13
一種是利用php的pdo,一種是odbc,com介面來與access資料庫連接。 利用pdo與access資料庫連接 複製代碼 代碼如下:$path ="f:fontwww.jb51.netspiderresult.mdb"; $conn = new pdo("sqlite:$path"); if( $conn ) { echo ('connection pdo success'); } else { echo ('cnnection pdo fail ,plase check
Time of Update: 2016-07-13
得到一個xml型的對象:複製代碼 代碼如下:$resp = $this->c->execute($req,
Time of Update: 2016-07-13
1. isset功能:判斷變數是否被初始化說明:它並不會判斷變數是否為空白,並且可以用來判斷數組中元素是否被定義過注意:當使用isset來判斷數組元素是否被初始化過時,它的效率比array_key_exists高4倍左右複製代碼 代碼如下:$a = '';$a['c'] = '';if (!isset($a)) echo '$a 未被初始化' . "";if (!isset($b)) echo '$b 未被初始化' . "";if (isset($a['c'])) echo '$a
Time of Update: 2016-07-13
錯誤提示Invalid byte 1 of 1-byte UTF-8 sequence原因分析在中文版的window下java的預設的編碼為GBK,也就是所雖然我們標識了要將xml儲存為utf-8格式但實際上檔案是以GBK格式來儲存的,所以這也就是為什麼能夠我們使用GBK、GB2312編碼來產生xml檔案能正確的被解析,而以UTF-8格式產生的檔案不能被xml解析器所解析的原因。把xml的encoding屬性值UTF-8改為UTF8org.xml.sax.SAXParseException:
Time of Update: 2016-07-13
下面這個PHP的代碼執行個體,功能是協助使用者重設密碼,requestResetPassword是接收使用者重設密碼的請求並且做了相應的檢查。為了更好的複用性,我將重設密碼的操作單獨分配到一個新的resetPassword的函數,更改完密碼的後再調用sendEmail向使用者發送一封通知訊息。複製代碼 代碼如下:/** * 使用者請求重設密碼的接收器 */function requestResetPassword() { //檢查使用者是否存在 if(