PHP實例分享判斷客戶端是否使用代理服務(wù)器及其匿名級別
要判斷客戶端是否使用代理服務(wù)器,可以從客戶端所發(fā)送的環(huán)境變量信息來判斷。具體來說,就是看HTTP_VIA字段,如果這個字段設(shè)置了,說明客戶端使用了代理服務(wù)器。匿名級別可以參考下表來判斷。給出一個應用例子,可以掛上代理試...
|
要判斷客戶端是否使用代理服務(wù)器,可以從客戶端所發(fā)送的環(huán)境變量信息來判斷。具體來說,就是看HTTP_VIA字段,如果這個字段設(shè)置了,說明客戶端使用了代理服務(wù)器。匿名級別可以參考下表來判斷。給出一個應用例子,可以掛上代理試...
復制代碼 代碼如下:<?php/***功能:對字符串進行加密處理*參數(shù)一:需要加密的內(nèi)容*參數(shù)二:密鑰*/function passport_encrypt($str,$key){ //加密函數(shù)srand((double)microtime() * 1000000);$encrypt_key=md5(rand(0, 32000...
php導出csv格式數(shù)據(jù)實現(xiàn):先定義一個字符串 存儲內(nèi)容,例如 $exportdata = '規(guī)則111,規(guī)則222,審222,規(guī)222,服2222,規(guī)則1,規(guī)則2,規(guī)則3,匹配字符,設(shè)置時間,有效期'."/n";然后對需要保存csv的數(shù)組進行foreach循環(huán),例如復制代...
JS部分: 復制代碼 代碼如下:<script type="text/javascript" language="javascript"> function addEvent(obj, evtType, func, cap) { cap = cap || false; if (obj.addEventListener) { obj.addEventListener(evtType...
項目用到臨時寫的。待完善:復制代碼 代碼如下:/* * 根據(jù)用戶提交的(swf/html)地址,獲取優(yōu)酷,土豆的swf播放地址 * */ private function _getSwf ($url = '') { if(isset($url) && !empty($url)){...
以下代碼的實現(xiàn)效果:1、留言的訪客顯示歡迎詞2、一般訪客來源提示3、不留言潛水黨(刷新大于7次,催促留言)4、針對IE的推送更新提示使用方法:調(diào)用相應的函數(shù),例如welcome_msg()。復制代碼 代碼如下:<?php/** * 歡迎詞 * 以前...
作為一個合格的php程序員,一些基礎(chǔ)知識是必須要知道的,例如0和空的區(qū)別,關(guān)于這個區(qū)別,下面就通過幾個實例進行簡單的分析,其中的道理,只可意會,不可言傳,讀者可以自己去慢慢體會了。復制代碼 代碼如下:<?php$test=0;if($test=...
要處理這個問題,經(jīng)過一番研究發(fā)現(xiàn),有2種方法:
方法一:找到php.ini搜索這3個地方 upload_max_filesize , memory_limit 和 post_max_size將他們后面的值修改成大于你需要導入的數(shù)據(jù)庫大小就好了。然后重啟的PHP環(huán)境.方法...
//判斷編碼復制代碼 代碼如下:$encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8'));echo $encode."<br/>";if($encode=="GB2312"){ $q = iconv("GBK","UTF-8",$q);}else if($encode=="...
有自己的主機一般都會設(shè)計"防盜鏈", 其實包括圖片防盜鏈,和下載防盜鏈等,如:1.使用.htaccess設(shè)置防盜鏈復制代碼 代碼如下:RewriteEngine onRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http://(w...
在某帝國面試的時候問題了這個題: 怎么處理post提交重復的問題, 后來跟@暖陽交流,他說記錄時間,我沒有明白,我想的是用session在表單頁面記錄下,然后提交頁面判斷,如果相等則視為成功,并清空session,但有個問題是如果...
IIS 的 GZIP 壓縮 1.首先備份 IIS 的配置文件, 復制 C:/Windows/system32/inetsrv/metabase.xml到另外的備份文件夾中. C:/Windows/syste...
今晚在寫框架的表單驗證類時,需要判斷某個字符串長度是否在指定區(qū)間內(nèi),很自然地,想到了PHP中的strlen函數(shù)。復制代碼 代碼如下:$str = 'Hello world!';echo strlen($str); // 輸出12然而在PHP自帶的函數(shù)中,strlen及mb_str...
先下載 php神盾解密工具decryption然后解壓放到一個文件夾里,把你要解密的文件也放進去。然后新建一個 decode.php 代碼寫:復制代碼 代碼如下:<?phprequire('decryption.php');decryption('Code.php');?>執(zhí)行后就會生成...
其實網(wǎng)上早就有人分析過這個了,而且寫成了工具、但是我測試了很多個,沒一個能用,所以決定自己從頭分析一遍。打開神盾加密過后的源碼,可以看到這樣的代碼上面寫著廣告注釋,而且不能刪除,因為文件末尾有個md5效驗碼,以驗證代...
1.抽象類抽象類機制中總是要定義一個公共的基類,而將特定的細節(jié)留給繼承者來實現(xiàn)。通過抽象概念,可以在開發(fā)項目中創(chuàng)建擴展性很好的架構(gòu)。任何一個類,如果它里面至少有一個方法是被聲明為抽象的,那么這個類就必須被聲明為...
昨天花了點時間整合了一下頭像插件 東拼西湊的成果 先來看下效果1.先使用ajaxfileupload插件做異步上傳。這個地方我本來想做個上傳進度的效果,但技術(shù)有限失敗了。上傳按鈕我還做了一個文件大小的限制,但是由于瀏覽器兼...
今天在網(wǎng)查到一篇介紹php中替換字符串中的空格為逗號','的文章,作個日記保存下來。 復制代碼 代碼如下: <pre name="code" class="php"><? php /* * 關(guān)鍵詞中的空格替換為',' */ public function emptyreplace($str) {...
以下就是統(tǒng)一刪除前綴為“prefix_”的表的腳本: 復制代碼 代碼如下: <?php //設(shè)置數(shù)據(jù)庫連接信息。數(shù)據(jù)庫服務(wù)器地址,數(shù)據(jù)庫用戶名,數(shù)據(jù)密碼 mysql_connect('數(shù)據(jù)庫主機','數(shù)據(jù)庫用戶名','數(shù)據(jù)庫密碼'); //設(shè)置查詢的數(shù)...
可以使用php或nginx等添加X-Frame-Options header來控制frame權(quán)限X-Frame-Options有三個可選的值:DENY:瀏覽器拒絕當前頁面加載任何Frame頁面SAMEORIGIN:frame頁面的地址只能為同源域名下的頁面ALLOW-FROM:允許frame加載...
復制代碼 代碼如下: <?php $dirname = "test1"; //mkdir($dirname);
//遍歷一層目錄 function listdir($dirname) { $ds = opendir($dirname); while($file = readdir($ds)) { $path = $dirname.'/'.$file; if(is_d...
1. 下載eclipse,從官網(wǎng)上找就可以了,并確認當前系統(tǒng)中有java環(huán)境,即jdk和jre。2. 安裝pdt了,采用的是在線安裝,更新地址在默認中已經(jīng)包含了。只是更新起來比較麻煩。(如果直接下載 攜帶PDT的 Eclipse版本,可省略)3. 下載調(diào)試...
秉承MVC架構(gòu)的思想,CI中的所有控制器都需要經(jīng)過單點入口文件index.php(默認)來加載調(diào)用。也就是說,在默認情況下,所有CI開發(fā)項目的URL都形如以下這種形式:http://localhost/index.php/blog/logs/this_is_a_test_entry很顯然...
首先來看下流程:流程原理: 1.通過code獲得access_token通過授權(quán),并獲取用戶的信息(包括用戶u_id)(這個u_id在后面的第三方登錄表里面叫sina_id,那個表是需要自己建的) 2.查詢第三方登錄表,如果不存在用戶sina_id,分2...
html代碼:復制代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><met...