Time of Update: 2017-01-19
複製代碼 代碼如下:$url = "http://list.taobao.com/browse/cat-0.htm"; $html = file_get_contents($url); echo '<meta charset="UTF-8">'; $pattern='/\<a\s+href\=\"http\:\/\/list\.taobao\.com\/itemlist\/.*?\&cat\=([0-9]+)\"\s+target\=\"\_
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php class='pingjiaF' frameborder='0' src='http://www.jb51.net' scrolling='no'> 對數組排序 usort() 函數使用使用者自訂的函數對數組排序。 */ function cmp($a, $b) //使用者自訂回呼函數 { if($a==$b) //如果兩個參數相等 {
Time of Update: 2017-01-19
系統是ubuntu 12.04,已經安裝好了apache和php,php的版本是5.3.10。以下操作如果碰到許可權方面的問題,建議切換成root操作。1、下載源碼簽出php 5.3.10的原始碼複製代碼 代碼如下:$ svn checkout https://svn.php.net/repository/php/php-src/branches/PHP_5_3_10/Tips:如果沒有這個命令,需要先安裝svn,在ubuntu下直接使用apt-get安裝就OK了:複製代碼 代碼如下:$
Time of Update: 2017-01-19
記的以前php檔案上傳到伺服器時需要先用zend guard加密下,有了apc就不用了。 從維基百科上看到的訊息,apc將被內建在php6中,所以apc還是值的學習下的。1、安裝擴充在ubuntu 12.04可以直接通過apt-get install
Time of Update: 2017-01-19
複製代碼 代碼如下:/*-----儲存COOKIE-----*/$url = 'www.xxx.com'; //url地址$post = "id=user&pwd=123456"; //POST資料$ch = curl_init($url); //初始化curl_setopt($ch,CURLOPT_HEADER,1); //將標頭檔的資訊作為資料流輸出curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
Time of Update: 2017-01-19
在開發網站的時候,出於安全考慮,需要過濾從頁面傳遞過來的字元。通常,使用者可以通過以下介面調用資料庫的內容:URL地址欄、登陸介面、留言板、搜尋方塊等。這往往給駭客留下了可乘之機。輕則資料遭到泄露,重則伺服器被拿下。 一、SQL注入的步驟a) 尋找注入點(如:登入介面、留言板等)b) 使用者自己構造SQL語句(如:' or 1=1#,後面會講解)c) 將sql語句發送給資料庫管理系統(DBMS)d)
Time of Update: 2017-01-19
1. 使用 mail() 函數 沒什麼好講的,就是使用系統內建的smtp系統來發送,一般是使用sendmail來發。這個按照各個系統不同而定。使用參考手冊。 2. 使用管道的形式 昨天剛測試成功,使用本地的qmail來發送郵件。複製代碼 代碼如下:/* 使用qmail發送郵件函數 */ function send_check_mail($email, $subject,$uid,$buffer) { $command =
Time of Update: 2017-01-19
複製代碼 代碼如下:<?phpclass Cache { private $dir = "data/cache/";//定義緩衝目錄 private $key='c_a_sss'; // 檔案名稱md5加密金鑰 function set_dir($dirpath) { $this->dir=$dirpath; $this->make_dir($this->dir);&
Time of Update: 2017-01-19
對於大部分密碼加密,我們可以採用md5、sha1等方法。可以有效防止資料泄露,但是這些方法僅適用於無需還原的資料加密。對於需要還原的資訊,則需要採用可逆的加密解密演算法。下面一組PHP函數是實現此加密解密的方法:密碼編譯演算法如下:複製代碼 代碼如下:function encrypt($data, $key){ $key = md5($key); $x = 0;
Time of Update: 2017-01-19
以下為單例模式代碼:複製代碼 代碼如下:<?phpclass EasyFramework_Easy_Mysql{ protected static $_instance = null; private function __construct(){ } public static function
Time of Update: 2017-01-19
使用圖形顯示Ip,檔案 sunip.php 複製代碼 代碼如下:<?php header("Content-type: image/gif"); $im = imagecreate(130,15); $background_color = ImageColorAllocate ($im, 255, 255, 255); unset($ip); if($_SERVER['HTTP_CLIENT_IP']){ $ip=$_SERVER['HTTP_CLIENT_IP']; } else if(
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php ini_set('display_errors', 'on'); $PNG_TEMP_DIR = dirname(__FILE__).DIRECTORY_SEPARATOR.'temp'.DIRECTORY_SEPARATOR; $PNG_WEB_DIR = 'temp/'; include "qrlib.php"; // QRcode lib $data = '
Time of Update: 2017-01-19
需要安裝擴充shmop找到php安裝源檔案目錄複製代碼 代碼如下:# cd /usr/local/php-5.4.0/ext/shmop# /usr/local/php/bin/phpize# ./configure --with-php-config=/usr/local/php/bin/php-config# make && make install編譯安裝成功複製代碼 代碼如下:# cd
Time of Update: 2017-01-19
php代碼 複製代碼 代碼如下: $array = array( 'username'=>'楊鑄', 'password'=>'123456', 'user_id'=>1 ); echo json_encode($array); java代碼 複製代碼 代碼如下: private void startUrlCheck(String username,String password) { HttpClient client = new DefaultHttpClient();
Time of Update: 2017-01-19
早就聽說過斷點續傳這種東西,前端也可以實現一下。斷點續傳在前端的實現主要依賴著HTML5的新特性,所以一般來說在老舊瀏覽器上支援度是不高的。本文通過斷點續傳的簡單例子(前端檔案提交+後端PHP檔案接收),理解其大致的實現過程還是先以圖片為例,看看最後的樣子一、一些知識準備斷點續傳,既然有斷,那就應該有檔案分割的過程,一段一段的傳。以前檔案無法分割,但隨著HTML5新特性的引入,類似一般字元串、數組的分割,我們可以可以使用slice方法來分割檔案。所以斷點續傳的最基本實現也就是:前端通過FileL
Time of Update: 2017-01-19
要移除行為,可以調用 yii\base\Component::detachBehavior() 方法用行為相關聯的名字實現:$component->detachBehavior('myBehavior1');也可以移除全部行為:$component->detachBehaviors();這上面兩種方法,都會調用到 yii\base\Behavior::detach() ,其代碼如下:public function detach(){ // 這得是個名花有主的行為才有解除一說
Time of Update: 2017-01-19
組件是 Yii 應用的主要基石。是 yii\base\Component 類或其子類的執行個體。三個用以區分它和其它類的主要功能有: 屬性(Property) 事件(Event) 行為(Behavior)或單獨使用,或彼此配合,這些功能的應用讓 Yii 的類變得更加靈活和易用。以小組件 yii\jui\DatePicker 來舉例,這是個方便你在 視圖中產生一個互動式日期選取器的 UI 組件:use yii\jui\DatePicker;echo DatePicker::widget([
Time of Update: 2017-01-19
事件事件可以將自訂代碼“注入”到現有代碼中的特定執行點。附加自訂代碼到某個事件,當這個事件被觸發時,這些代碼就會自動執行。例如,郵件程式對象成功發出訊息時可觸發 messageSent 事件。如想追蹤成功發送的訊息,可以附加相應追蹤代碼到messageSent 事件。Yii 引入了名為 yii\base\Component 的基類以支援事件。如果一個類需要觸發事件就應該繼承 yii\base\Component
Time of Update: 2017-01-19
本文執行個體講述了PHP Static延遲靜態繫結用法。分享給大家供大家參考,具體如下:PHP5.3以後引入了延遲靜態繫結static,它是為瞭解決什麼問題呢?php的繼承模型中有一個存在已久的問題,那就是在父類中引用擴充類的最終狀態比較困難。來看一個例子。class A { public static function echoClass(){ echo __CLASS__; } public static function test(){
Time of Update: 2017-01-19
首先建立兩個檔案: change.html 和 change.phpchange.html 檔案的表單代碼如下:<html><head><title>change file example.</title><meta charset="UTF-8"></head><body><form method="post" action="changefile.php"