Time of Update: 2017-01-13
//cookie處理function dsetcookie($var, $value, $life = 0, $prefix = 1) { global $cookiedomain, $cookiepath, $addtime, $_server; setcookie($var, $value,$life ? $addtime + $life : 0, $cookiepath,$cookiedomain, $_server['server_port'] == 443 ? 1
Time of Update: 2017-01-13
方法一<?php 代碼如下複製代碼 echo strip_tags("hello <b>world!</b>"); strip_tags --- 去除字串中的html和php標籤文法 : string strip_tags (string str [, string allowable_tags])說明 :此函式試著從給予的字串中去除所有html和php標籤,如果是不完整或是假的標籤時則會有錯誤,它和fgetss(
Time of Update: 2017-01-13
(1) 開啟php的安全模式 php的安全模式是個非常重要的內嵌的安全機制,能夠控制一些php中的函數,比如system(), 同時把很多檔案操作函數進行了許可權控制,也不允許對某些關鍵檔案的檔案,比如/etc/passwd, 但是預設的php.ini是沒有開啟安全模式的,我們把它開啟: safe_mode = on (2) 使用者組安全 當safe_mode開啟時,safe_mode_gid被關閉,那麼php指令碼能夠對檔案進行訪問,而且相同 組的使用者也能夠對檔案進行訪問。
Time of Update: 2017-01-13
先介紹一下需求背景:發票方式:0=捐贈(不要問我為什麼,曆史原因)1=對中寄送2=索取3=電子發票現在要對使用者提交的資料進行檢測:if(!in_array($_POST['invoice_action'], array(0,1,2,3))){ throw new
Time of Update: 2017-01-13
php 網頁採集程式總結,最近幫朋友做了個採集程式以www.xxxx.com/shop_list.php?page=1&province=%B1%B1%BE%A9為例%B1%B1%BE%A9是gb2312的轉碼,例如$aa=”北京”;$aa = @iconv(“utf-8″, “gb2312″,$aa);echo $bb=urlencode($aa);我們通過file_get_contents($url) 抓取網頁
Time of Update: 2017-01-13
為了防止SQL注入攻擊,PHP內建一個功能可以對輸入的字串進行處理,可以在較底層對輸入進行安全上的初步處理,也即Magic Quotes。(php.ini magic_quotes_gpc)。如果magic_quotes_gpc選項啟用,那麼輸入的字串中的單引號,雙引號和其它一些字元前將會被自動加 上反斜線。 但Magic Quotes並不是一個很通用的解決方案,沒能屏蔽所有有潛在危險的字元,並且在許多伺服器上Magic
Time of Update: 2017-01-13
PHP實現方法在做介面,post傳遞方式,資料以字串形式傳輸,返回資料用JSON封裝。然後就開始各種測試啊。分享最終的方法:定義抓取函數:function http_post_data($url, $data_string) { $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1);&
Time of Update: 2017-01-13
分享需要認證微信訂閱號或者服務號。php 代碼(thinkphp):$appid='xxx'; $appsecret='xxxx'; $timestamp = time(); $noncestr = $this->getRandStr(15); // dump(); $url =
Time of Update: 2017-01-13
一、【php對外發包問題】客戶說自己的vps對外發包嚴重,我司機房人員查看監控,截圖如下: 在這樣下去客戶的機器肯定會造成ping值不穩定,甚至伺服器崩潰。二、【分析問題】經分析發現,這些發包的PHP程式都使用了fsockopen()這個函數。強烈建議您修改php.ini檔案,關閉這個函數,95%以上的程式是不需要這個函數的,個別程式如淘寶客、Ucenter、部分API程式等才需要使用這個函數。如果關閉這個函數,發包程式徹底失效,極大的增強了伺服器的安全層級。1. 關閉這個函數的流程,
Time of Update: 2017-01-13
使用PHP發紅包,當我們輸入紅包數量和總金額後,PHP會根據這兩個值進行隨機分配每個金額,保證每個人都能領取到一個紅包,每個紅包金額不等,就是要求紅包金額要有差異,所有紅包金額總額應該等於總金額。查看示範 下載源碼我們先來分析下規律。設定總金額為10元,有N個人隨機領取:N=1 第一個則紅包金額=X元;N=2 第二個為保證第二個紅包可以正常發出,第一個紅包金額=0.01至9.99之間的某個隨機數。第二個紅包=10-第一個紅包金額;N=3 第三個紅包1=0.01至9.99之間的某個隨機數紅包2=0
Time of Update: 2017-01-13
先看一段我們不考慮open_basedir安全問題代碼在php寫了句require_once ‘../Zend/Loader.php’; 報錯: Warning: require_once() [function.require-once]: open_basedir restriction in effect. File(../Zend/Loader.php) is not within the allowed path(s):
Time of Update: 2017-01-13
文法md5(string,raw)md5() Function Compute字串的 MD5 散列string 必需。規定要計算的字串charlist可選。規定十六進位或二進位輸出格式:TRUE - 原始 16 字元二進位格式 FALSE - 預設。32 字元十六進位數 注釋:該參數是 PHP 5.0 中添加的。 代碼如下複製代碼 <?$str ="123456";echo 'md5 16位'.md5($str,true);//輸出亂碼/
Time of Update: 2017-01-13
對於一些常見的輸出目標(包括用戶端、資料庫教程和URL)的轉義,PHP 中有內建函數可用。如果你要寫一個自己演算法,做到萬無一失很重要。需要找到在外系統中特殊字元的可靠和完整的列表,以及它們的表示方式,這樣資料是被保留下來而不是轉譯了。最常見的輸出目標是客戶機,使用htmlentities( )在資料發出前進行轉義是最好的方法。與其它字串函數一樣,它輸入是一個字串,對其進行加工後進行輸出。但是使用htmlentities(
Time of Update: 2017-01-13
PHP中的 Mcrypt 可逆密碼編譯演算法<?php教程 $td = mcrypt_module_open(MCRYPT_DES,'','ecb',''); //使用MCRYPT_DES演算法,ecb模式 $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td),
Time of Update: 2017-01-13
還有伺服器和mysql教程也要加強一些安全防範。對於linux伺服器的安全設定:加密口令,使用“/usr/sbin/authconfig”工具開啟密碼的shadow功能,對password進行加密。禁止訪問重要檔案,進入linux命令介面,在提示符下輸入:#chmod 600 /etc/inetd.conf //改變檔案屬性為600#chattr +i
Time of Update: 2017-01-13
最近,一台生產中的伺服器(CentOS 5.2 64位 4G記憶體),老是出現網站打不開,登入到伺服器上查看,發現Nginx和php-cgi都在運行,和平時不同的是此時php-cgi的 cpu佔用為0,馬上查看檔案控制代碼數限制ulimit -n得到的結果是:1024,這個值對生產中的服務顯得偏小。網上給出的解決方案,大部分是直接輸入ulimit -SHn 51200 #
Time of Update: 2016-12-07
標籤:die 錯誤資訊 編號 erro host iss 判斷 設定 錯誤 //登陸函數 function my_connect($arr){ $host=isset($arr[‘host‘])
Time of Update: 2016-12-23
標籤:lap [1] color class code border pre array add <?php //1.PHP-兩維數組 $cars=array (
Time of Update: 2016-11-13
標籤:無法 oracle資料庫 linux windows 大型 包括 sql資料庫 sql 表示 Java通過jdbc來訪問資料庫,通過不同的資料庫廠商提供的資料庫驅動方便地訪問資料庫。訪
Time of Update: 2016-11-05
標籤:參數 進位 tle html 計數 大寫 oca 符號 函數 sprintf()格式化字串寫入一個變數中。vsprintf()格式化字串些寫入變數中。<?php$num1 = 123