Time of Update: 2016-06-07
在用curl抓取網頁內容的時候,經常要知道,網頁返回的要求標頭資訊,和請求的相關資訊,特別是在請求過程中存在重新導向的時候擷取請求返回頭資訊對分析請求內容很有協助下面就是一個請求中存在重新導向的例子,我們的目的是要擷取最終實際請求的url地址$url='http://www.appchina.com/market/r/489267/com.appshare.android.ilisten.vapk?c=aplus.direct&uid=gAJ9cQEu1TlyZxsXN-aB4Raanv
Time of Update: 2016-06-07
本文執行個體講述了公眾平台開發實現2048遊戲的方法。分享給大家供大家參考。具體如下:一、2048遊戲概述《2048》是比較流行的一款數字遊戲。原版2048首先在github上發布,原作者是Gabriele Cirulli。它是基於《1024》和《小3傳奇》的玩法開發而成的新型數字遊戲
Time of Update: 2016-06-07
要實現記住密碼自動登入的功能我們大多資料都是利用了用戶端的cookies來實現,我們利用php也不例外,有需要的朋友可以參考一下。php製作記住密碼自動登入的解決思路,其實也就是對session,cookies的操作一、檢查使用者是否登入複製代碼 代碼如下://檢查使用者是否登入 function checklogin(){ if(empty($_SESSION['user_info'])){ //檢查一下session是不是為空白
Time of Update: 2016-06-07
本文執行個體講述了php+Mysqli利用交易處理轉賬問題的方法。分享給大家供大家參考set_charset("utf8"); if($mysqli->connect_errno) { die('資料庫連接失敗'.$mysqli->connect_error); } $mysqli->autocommit(false); //自動認可模式設為false $flag = true; //事務是否成功執行的標誌 $query = "update account set
Time of Update: 2016-06-07
UEditor編輯器上傳圖片是自動提取的,但是圖片沒有浮水印功能,下面小編和各位一起來看看。UEditor編輯器沒有上傳圖片加浮水印的功能,需要進行二次開發,本例是在PHPCMS系統中對百度編輯器進行二次開發,添加上傳圖片加浮水印功能。首先開啟UEditor編輯器檔案目錄的php檔案夾,開啟Uploader.class.php,把PHPCMS添加浮水印的方法複製過來,加到這個類所有成員方法最後面,然後進行修改如下://圖片加浮水印public function
Time of Update: 2016-06-07
使用者登入與退出功能應用在很多地方,而在有些項目中,我們需要使用Ajax方式進行登入,登入成功後只重新整理頁面局部,從而提升了使用者體驗度。本文將使用PHP和jQuery來實現登入和退出功能。準備資料庫本例我們使用Mysql資料庫,建立一張user表,表結構如下:CREATE TABLE `user` ( `id` int(11) NOT NULL auto_increment, `username` varchar(30) NOT NULL COMMENT '使用者名稱',
Time of Update: 2016-06-07
//方法1:$ip = $_SERVER["REMOTE_ADDR"];echo $ip;//方法2:複製代碼 代碼如下:$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];echo
Time of Update: 2016-06-07
第一種複製代碼 代碼如下:return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);第二種複製代碼 代碼如下:return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0,
Time of Update: 2016-06-07
我們在很多項目中使用了搜尋功能來協助使用者更快更準確的找到想要的資訊。本文將介紹如何?使用者輸入自動提示的功能,就像Google百度搜尋引擎一樣,當使用者輸入關鍵字時,輸入框下方會有提示,將與關鍵字相關的資訊展現出來供使用者選擇,提升了使用者體驗。本文將使用jquery ui的autocomplete外掛程式,結合後端PHP,資料來源通過PHP讀取mysql資料表的資料。XHTML首先將jquery庫和相關ui外掛程式,以及css匯入。複製代碼 代碼如下: jQuery ui
Time of Update: 2016-06-07
一、PHP 變數簡介1、文法複製代碼 代碼如下://PHP是弱類型語言,變數類型由儲存的值決定//強型別語言:int a = 1$變數名 = 值2、命名規則1).不能數字開頭2).不能使用PHP運算子(+-x/%&)3).可以使用PHP關鍵字4).區分大小寫(php只有變數、常量區分大小寫)5).駝峰命名法:aaBbCc(第一個單詞首字母小寫)3、可變變數變數名可動態設定,例如:$$var4、引用賦值複製代碼 代碼如下:$a=1;$b=&$a;
Time of Update: 2016-06-07
我們瀏覽有些網頁的時候,當拉動瀏覽器的捲軸時到頁底時,頁面會繼續自動載入更多內容供使用者瀏覽。這種技術我暫且稱它為滾屏載入技術。我們發現很多網站用到這種技術,必應圖片搜尋、新浪微博、QQ空間等將該技術應用得淋漓盡致。滾屏載入技術,就是使用Javascript監視捲軸的位置,每次當捲軸到達瀏覽器視窗底部時,觸發一個Ajax請求後台PHP程式,返回相應的資料,並將返回的資料追加到頁面底部,從而實現了動態載入,其實就是一個典型的Ajax應用。本文將使用jQuery,結合PHP,mysql以及JSON,
Time of Update: 2016-06-07
curl雖然功能強大,但是只能偽造$_SERVER["HTTP_X_FORWARDED_FOR"],對於大多數IP地址檢測程式來說,$_SERVER["REMOTE_ADDR"]很難被偽造:首先是client.php的代碼複製代碼 代碼如下:$headers['CLIENT-IP'] = '202.103.229.40'; $headers['X-FORWARDED-FOR'] = '202.103.229.40'; $headerArr = array(); foreach(
Time of Update: 2016-06-07
方法一:最簡單的方法就是用fopen(),看看檔案能否開啟,能打就檔案當然就存在。方法二:/** * 篩選不存在的圖片資源 * * @author wanggeng * @return vodi */ private static function _checkAll($url) { $curl = curl_init($url); curl_setopt($curl, CURLOPT_NOBODY, true);
Time of Update: 2016-06-07
永久登入指的是在瀏覽器會話間進行持續驗證的機制。換句話說,今天已登入的使用者明天依然是處於登入狀態,即使在多次訪問之間的使用者會話到期的情況下也是這樣。永久登入的存在降低了你的驗證機制的安全性,但它增加了可用性。不是在使用者每次訪問時麻煩使用者進行身分識別驗證,而是提供了記住登入的選擇。據我觀察,最常見的有缺陷的永久登入方案是將使用者名稱和密碼儲存在一個cookie中。這樣做的誘惑是可以理解的——不需要提示使用者輸入使用者名稱和密碼,你只要簡單地從cookie中讀取它們即可。驗證過程的其它部分與
Time of Update: 2016-06-07
因為自己的一個技術站,以文章為主,文章有些是一個系列的,所以想把這些文章歸類,同一類的在一個下面。資料庫好設計,無非用id,fatherid來進行歸類,fatherid代表父類是那篇文章的id,id是文章的唯一id,層次不限,可以是兩層,可以是三層。fatherid為0的表示頂層文章。php代碼,主要是遞迴function category_tree($fatherid){ //require_once("mysql_class/config.inc.php");
Time of Update: 2016-06-07
des加密是對稱式加密中在互連網應用的比較多的一種加密方式,php 通過mcrypt擴充庫來支援des加密,要在Php中使用des加密,需要先安裝mcrypt擴充庫下面是加密解密的執行個體複製代碼 代碼如下:$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $key = "This is a very
Time of Update: 2016-06-07
根據現有IP地址擷取其地理位置(省份,城市等)的方法function GetIpLookup($ip = ''){ if(empty($ip)){ return '請輸入IP地址'; } $res = @file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=' . $ip); if(empty($res)){ return false; }
Time of Update: 2016-06-07
php服務端與用戶端互動、提供開放api時,通常需要對敏感的部分api資料轉送進行資料加密,這時候rsa非對稱式加密就能派上用處了,下面通過一個例子來說明如何用php來實現資料的加密解密1、加密解密的第一步是產生公開金鑰、私密金鑰對,私密金鑰加密的內容能通過公開金鑰解密(反過來亦可以)下載開源RSA密鑰產生工具openssl(通常Linux系統都內建該程式),解壓縮至獨立的檔案夾,進入其中的bin目錄,執行以下命令:openssl genrsa -out rsa_private_key.pem
Time of Update: 2016-06-07
本文以執行個體示範5種驗證碼,並介紹產生驗證碼的函數。PHP產生驗證碼的原理:通過GD庫,產生一張帶驗證碼的圖片,並將驗證碼儲存在Session中。session_start(); getCode(4,60,20); function getCode($num,$w,$h) { $code = ""; for ($i = 0; $i 以上所述就是本文的全部內容了,希望大家能夠喜歡。
Time of Update: 2016-06-07
iis7.5是安裝在win7、win8裡的web伺服器,win2003、win2000的web伺服器使用的是iis6.0,由於win7、win8系統相比win2003、win2000有了改新革面的不同,因此對於iis7.5的配置也必需搗鼓一翻才能熟悉。不過這些都是操作性的東西,就如當初第一次接觸iis6.0那樣,操作過幾遍就慢慢熟悉了。當下我需要web伺服器運行php程式,因此要配置一下php環境。一開始以為比較容易,因為在iis6.0裡配置了無數次了,星外PHP全自動安裝30秒輕鬆搞定,但是當