這是擴充yibing的select預設選擇的實現方法 複製代碼 代碼如下:<select name="wuyeleixing" size="1"> <option <?php if($myrow[wuyeleixing]==1) echo("selected");?> value="1">住宅</option> <option <?php if($myrow[wuyeleixing]==2) echo("selected");?>
那麼如果PHP指令碼不報文法錯,會是什麼原因呢:1. 一般的Integration Environment,預設會開啟錯誤報表; 但在linux系統中,使用軟體包安裝的就不一定了, 此時可以查看PHP設定檔,開啟錯誤報表 =>複製代碼 代碼如下: display_errors = On /* PHP設定檔路徑:/uer/local/php/etc/php.ini */ 註:PHP指令碼中動態設定php.ini設定檔的方法 =>複製代碼
下載地址:https://github.com/samacs/simple_html_dom解析器不僅僅只是協助我們驗證html文檔;更能解析不符合W3C標準的html文檔。它使用了類似jQuery的元素選取器,通過元素的id,class,tag等等來尋找定位;同時還提供添加、刪除、修改文檔樹的功能。當然,這樣一款強大的html Dom解析器也不是盡善盡美;在使用的過程中需要十分小心記憶體消耗的情況。不過,不要擔心;本文中,筆者在最後會為各位介紹如何避免消耗過多的記憶體。開始使用上傳類檔案以後,
複製代碼 代碼如下:/** * 短網域名稱產生&解析類 */ class Build_URL { private $mem; private $base_url = 'http://xxx.com/'; public function __construct()
建立:複製代碼 代碼如下:setcookie("ICNet[Reg]", "This is reg cookie", time() + 3600);setcookie("ICNet[Active]", "This is login cookie.", time() + 3600);print_r($_COOKIE);/*Result:Array ( [ICNet] => Array ( [Reg] => This is reg cookie [Active] =>
作為一個合格的php程式員,一些基礎知識是必須要知道的,例如0和空的區別,關於這個區別,下面就通過幾個執行個體進行簡單的分析,其中的道理,只可意會,不可言傳,讀者可以自己去慢慢體會了。複製代碼 代碼如下:<?php$test=0;if($test==''){ echo '<br />在php中,0即為空白'; //被輸出}if($test===''){ echo '<br />在php中,0即為空白';
複製代碼 代碼如下:/** * 對資料進行編碼轉換 * @param array/string $data 數組 * @param string $output 轉換後的編碼 */function array_iconv($data,$output = 'utf-8') { $encode_arr =
寫了一個小東西記錄baidu和google對於網站的收錄情況,現在可以查詢了,其實也沒什麼難度,就是去file下遠程檔案,然後分析下。對了貌似查google pr的東西只是file一個地址而已,如此說了就沒有什麼難度了。完整代碼如下,file取得檔案,分析,輸出:複製代碼 代碼如下:<?php$seodetail = array();$domain = !empty($_GET['q']) ? $_GET['q'] :
一個計算php頁面已耗用時間的函數。複製代碼 代碼如下:<?php/*@ 計算php程式已耗用時間*/function microtime_float(){list($usec, $sec) = explode(” “, microtime());return ((float)$usec + (float)$sec);}//開始計時,放在頭部$starttime = microtime_float();//結束計時,放在最底部$runtime =
/** * http測試 * 註:PHP版本5.2以上才支援CURL_IPRESOLVE_V4 * @param $url 網站網域名稱 * @param $type 網站訪問協議 * @param $ipresolve 解析方式 */public function web_http($url,$type,$ipresolve) { //設定Header頭 $header[] = "Accept: application/json"; $header[] = "Accept-
按數量級遞增排列,常見的時間複雜度有:常數階O(1),對數階O(log2n),線性階O(n),線性對數階O(nlog2n),平方階O(n2),立方階O(n3)複製代碼 代碼如下://二分尋找O(log2n)function erfen($a,$l,$h,$f){ if($l >$h){ return false;} $m = intval(($l+$h)/2); if ($a[$m]
Web伺服器執行一個PHP指令碼,有時耗時很長才能返回執行結果,後面的指令碼需要等待很長一段時間才能繼續執行。如果想實現只簡單觸發耗時指令碼的執行而不等待執行結果就直接執行下一步操作,可以通過fscokopen函數來實現。PHP支援socket編程,fscokopen函數返回一個到遠程主機串連的控制代碼,可以像使用fopen返回的控制代碼一樣,對它進行
dat檔案,關於ip對應地區的資訊檔qqwry.dat檔案網上自己下載class類檔案,解析qqwry.data檔案的IpLocation.php檔案複製代碼 代碼如下:<?phpclass IpLocation { /** * @var resource 指標 */ private $fp; /**
simple_html_dom外掛程式用dom處理html檔案的利器使用:載入simple_html_dom.php檔案複製代碼 代碼如下:require_once 'simple_html_dom.php'new simple_html_dom對象複製代碼 代碼如下:$dom = new simple_html_dom()載入html複製代碼 代碼如下:$dom->load($html);find()方法複製代碼 代碼如下:$dom->find('div.lookLeftname'
一.openssl簡介資料加密是資訊資訊傳輸中的一個重要組成部分.任何資訊都以明文方式傳輸,確實是個很不安全的做法.所以, 需要對資料進行加密.將明文資料轉換為密文資料,再進行傳輸. OpenSSL是一套用於SSL/TLS協議的加密工具,其作用有: 1.產生私人密鑰. 2.產生認證,即數位簽章認證,它包含一個公有密鑰,可以用來單向的加密和解密資料.即,使用公開金鑰加密的資料,只能使用 私人密鑰解密.使用私密金鑰加密的資料,可以使用公開金鑰來解密. 3.計算資訊摘要.
獲得表單請求的值: 案例: request.php 複製代碼 代碼如下: <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8;" /> <title>計算請求</title> </head> <body> <form action="result.php" method="post">
在開始之前,我們可以先看一段簡單的代碼:複製代碼 代碼如下:<?php //例一 $foo = 1; $bar = $foo; echo $foo + $bar; ?> 執行這段代碼,會列印出數字2。從記憶體的角度來分析一下這段代碼“可能”是這樣執行的:分配一塊記憶體給foo變數,裡面儲存一個1; 再分配一塊記憶體給bar變數,也存一個1
在PHP中至少有兩個函數能夠協助我們快速實現數字補零:首先是PHP str_pad函數:複製代碼 代碼如下:#str_pad — 使用另一個字串填充字串為指定長度顧名思義這個函數是針對字串,對指定的字串填補任何其它的字串str_pad參數說明:複製代碼 代碼如下:string str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]]
php 過濾英文標點符號 過濾中文標點符號 代碼 複製代碼 代碼如下: function filter_mark($text){ if(trim($text)=='')return ''; $text=preg_replace("/[[:punct:]\s]/",' ',$text); $text=urlencode($text); $text=preg_replace("/(%7E|%60|%21|%40|%23|%24|%25|%5E|%26|%27|%2A|%28|%29|%2B|%7C|
一、建立圖片資源imagecreatetruecolor(width,height);imagecreatefromgif(圖片名稱);imagecreatefrompng(圖片名稱);imagecreatefromjpeg(圖片名稱);畫出各種映像 imagegif(圖片資源,儲存路徑);imagepng()imagejpeg();二、擷取圖片屬性imagesx(res//寬度imagesy(res//高度getimagesize(檔案路徑)返回一個具有四個單元的數組。索引 0