代碼如下:<?php/***功能:對字串進行加密處理*參數一:需要加密的內容*參數二:密鑰*/function passport_encrypt($str,$key){ //加密函數srand((double)microtime() * 1000000);$encrypt_key=md5(rand(0,
Fatal error 一般是不需要捕獲的, 但是在一個複雜的程式中, 如果偶然出現記憶體不足導致fatal error就難以處理了. 比如. fatal error 出在MySQL類中fetch的時候. 這個時候就很難定位到真正問題所在了. PHP異常處理中 可以通過set_error_handler來捕獲. 但是卻只能捕獲 NOTICE/WARNING層級的錯誤, 對於E_ERROR是無能為力的. register_shutdown_function
這篇文章主要介紹了phpDatabase Backup還原類,需要的朋友可以參考下 代碼如下:<?php/** * Database Backup還原類 * @author xialeistudio<admin@xialeistudio.net> * Class DatabaseTool */class DatabaseTool{ private $handler; private $
這篇文章主要介紹了php擷取表單中多個同名元素值的方法 ,需要的朋友可以參考下有時前台頁面要允許動態增加/刪除某項屬性的多個值,比如向書架中添加書本,要可以動態增加或者刪除書本。 前台頁面的表單中會有多個input元素,如下: 代碼如下:<form action="a.php"> <input type="text"
先思考一個問題: 如下代碼會向頁面顯示什麼? 代碼如下 <?php die(123); ?> 曾經有段時間我一直認為 頁面會顯示
php如何自動跳轉中英文頁面: 代碼如下: <? $lan = substr(?$HTTP_ACCEPT_LANGUAGE,0,5); if ($lan == "zh-cn")
這篇文章主要介紹了php儲存submit內容之後禁止重新整理的具體實現,需要的朋友可以參考下代碼如下:$strsql = "INSERT INTO `xxx` (`aaa`) VALUES ('".$_POST["bbb"]."','".$_POST["ccc"]."',,now())"; $result=@mysql_query($strsql,$my_con)
最近dedecms報漏洞不斷,這裡分享下php的過濾函數,大牛飄過吧,給小黑闊們學習交流用函數代碼: 代碼如下://php 批量過濾post,get敏感性資料 if (get_magic_quotes_gpc()) { $_GET = stripslashes_array($_GET); $_POST = stripslashes_array($_POST); } function
PHP購物車類: 因為需求中只記錄產品的類型,還有編號..比如食物,,然後什麼編號,,這樣子.所以沒有記錄產品的數量..要用的自己改進一下就行了. //setcookie("cart","s:26,45,4,4523423|d:17,7,27,26|e:12,13,123,43|f:34"); //cartAdd('e','167'); //getProInfo('z'); //delProInfo('f','26'); /
以下代碼本人調試全部通過。運行authpage.php。 <? /* * Filename:
如何架設PHP伺服器 【一】首先下載軟體: (apache) 我用的是在颶風軟體園下載的apache_2.24-win32-x86-no_src!! 下載址址:http://www.pc6.com/SoftView/SoftView_2253.html (jdk!) 在首頁上面就有串連。 (php4)
PHP
1.如果一個方法能被靜態,那就聲明他為靜態,速度可提高1/4; 2.echo的效率高於print,因為echo沒有傳回值,print返回一個整型; 3.在迴圈之前設定迴圈的最大次數,而非在在迴圈中; 4.銷毀變數去釋放記憶體,特別是大的數組; 5.避免使用像__get, __set,
一,PHP指令碼與動態網頁面。 PHP指令碼是一種伺服器端指令碼程式,可通過嵌入等方法與html檔案混合,也可以類,函數封裝等形式,以模板的方式對使用者請求進行處理。無論以何種方式,它的基本原理是這樣的。由用戶端提出請求,請求某一頁面 -----> WEB伺服器引入指定相應指令碼進行處理 -----> 指令碼被載入伺服器 -----> 由伺服器指定的PHP解析器對指令碼進行解析形成HTML語言形式 ----> 將解析後的HTML語句以包的方式傳回給瀏覽器
如果你是用dreamweaver或者frontpage設計的,那麼除非你故意刪掉,它們都在存在的。下面就讓我們一步步來完成並在工程中改善這個搜尋引擎。一,設計搜尋表單在網站的根目錄下建個search.htm,內容如下<html><head><title>搜尋表單</title><meta http-equiv="Content-Type" content="text/html;
php開啟openssl的方法,大多數情況下openssl是沒有開啟的,要想啟用需要進行下簡單的設定 windows下開啟方法: 1: 首先檢查php.ini中;extension=php_openssl.dll是否存在, 如果存在的話去掉前面的注釋符‘;', 如果不存在這行,那麼添加extension=php_openssl.dll。 2: 講php檔案夾下的: php_openssl.dll, ssleay32.dll, libeay32.dll
PHP的數組,數組中的內容大致如下:.代碼如下:$list = array( array(2,3,5), array(2,5,24), array(3,8,6), array(3,2,10), array(4,7,20),
//判斷編碼 .代碼如下: $encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8')); echo $encode.""; if($encode=="GB2312") { $q = iconv("GBK","UTF-8",$q); } else if($encode=="GBK") { $q =
php數組中文排序,檔案格式一般用utf8,直接用asort排序不行。若是gbk和gb2312可以。這跟編碼有關。gbk和gb2312本身的編碼就是用拼音排序的。 .代碼如下: function utf8_array_asort(&$array) { if(!isset($array) || !is_array($array)) { return false; } foreach($array as $k=>$v) { $array[$k] =
本文為代碼分享,也是在工作中看到一些“大牛”的代碼,做做分享。 具體是這樣的,如下一個二維數組,是從庫中讀取出來的。 代碼清單: .代碼如下:$user = array( 0 => array( 'id' => 1, 'name' => '張三', 'email' => 'zhangsan@sina.com', ), 1 => array(&