function DJBHash($str) // 0.22{$hash = 0;$n = strlen($str);for ($i = 0; $i {$hash += ($hash }return $hash % 701819;} function ELFHash($str) // 0.35{$hash = $x = 0;$n = strlen($str); for ($i = 0; $i {$hash = ($hash if(($x = $hash & 0xf0000000) != 0){$
AuthType Basic AuthName "restricted area" AuthUserFile /full/path/to/passwordprotected/.htpasswd require valid-user 複製代碼第一行的AuthType指的是採用的認證方式,在這裡我們選擇的是一般的Basic,要注意的是,Basic認證方式傳輸密碼過程是不加密的,更安全的
$con = file_get_contents("http://bbs.it-home.org/news/jb-1.html");$pattern="//";preg_match_all($pattern,$con,$match);print_r($match);?>複製代碼輸出結果:Array( [0] => Array ( [0] => [1] => [2] => ) [1] =
[mysql][client]socket = /tmp/mysql.sock#在這裡寫上mysql.sock的正確位置,通常不是在 /tmp/ 下就是在 /var/lib/mysql/ 下複製代碼2、修改串連方式:指定IP地址,使用tcp方式串連mysql,而不使用本地sock方式 #mysql -h127.0.0.1 -uuser -ppassword複製代碼3、建立連結為 mysql.sock 加個連結,比如說實際的mysql.sock在 /tmp/ 下,則鍵入命令: #ln -s
為大家介紹下在php.ini檔案中配置php檔案上傳功能的方法,涉及到一些重要的選項,關係到php上傳檔案大小的限制等,有需要的朋友參考下。分享下利用PHP實現檔案上傳功能時幾點關鍵php.ini的配置。PHP檔案上傳功能配置主要涉及php.ini設定檔中的upload_tmp_dir、upload_max_filesize、post_max_size等選項。一,php.ini中檔案上傳功能配置選項說明 開啟php.ini設定檔找到File Uploads file_uploads =
$filename = '路徑+實際檔案名稱'; //檔案的類型 header('Content-type: application/pdf'); //下載顯示的名字 header('Content-Disposition: attachment; filename="儲存時的檔案名稱.pdf"'); readfile("$filename"); exit(); ?>複製代碼以下是網上常用的方法 if (isset($link)) { Header("HTTP/1.1 303 See
forceDownload("pdfdemo.pdf"); function forceDownload($filename) {if (false == file_exists($filename)) { return false; }// http headers header('Content-Type: application-x/force-download'); header('Content-Disposition: attachment; filename="' .
$filename = "test.txt";header ("Content-Type: application/force-download");header ('Content-Disposition: attachment;filename="'.$filename.'"');readfile ($filename);複製代碼如此便可以實現檔案直接下載而非開啟。原理分析:1,header ("Content-Type: application/force-download");
[code]class HtmlFilter{ /** * 過濾字串中的特殊字元 * @static * @param $content * @return string */ public static function filterSpacialHtmlChar($content) { if (empty($content)) { return ''; }
function about_phpthumb(){require_once './js/phpthumb/ThumbLib.inc.php';//執行個體化類庫,傳入你要處理的圖片的地址可以是網路地址,也可以是本地地址$thumb = PhpThumbFactory::create('./images/cake.png');//把圖片等比縮小到最大寬度 100px或者最高100px,當只輸入一個參數的時候,是限制最寬的尺寸。$thumb->resize(100, 100);//$thumb->
本文介紹了對url連結中特殊字元轉義的方法,學習下逸出字元的方法,有需要的朋友參考下。url地址中的特殊字元在url有特殊的用途是不能再url中直接傳遞的,需要進行url編碼。編碼的格式為:%加字元的ascii碼,即一個百分比符號%,後面跟對應字元的ascii(16進位)碼值。url特殊字元需轉義1、空格換成加號(+)2、正斜杠(/)分隔目錄和子目錄3、問號(?)分隔url和查詢4、百分比符號(%)制定特殊字元5、#號指定書籤6、&號分隔參數url特殊符號及對應的十六進位值編碼:1. +
//載入PHPExcel類require './phpexcel/PHPExcel.php';//建立一個excel對象執行個體$objPHPExcel = new PHPExcel();//設定文檔基本屬性$objProps = $objPHPExcel->getProperties();$objProps->setCreator("Lao Mao");$objProps->setLastModifiedBy("Lao Mao");$objProps->setTitle("Office
header("content-type: text/html; charset=utf-8"); echo mb_convert_encoding("妳係我的友仔", "utf-8", "gbk"); ?>複製代碼編碼轉換gb2312到big5: header("content-type: text/html; charset=big5"); echo mb_convert_encoding("你是我的朋友", "big5", "gb2312"); ?>
為大家解答php是什麼檔案,php檔案怎麼開啟,php是英文超級文本預先處理語言Hypertext Preprocessor的縮寫,它是一種html內嵌式的語言。對於網頁開發人員來說php是什麼檔案和php檔案怎麼開啟的問題再簡單不過了,因為他們每天都跟php檔案打交道。那這個php是什麼檔案呢?指令碼學堂小編為大家做下介紹。php是什麼檔案php是英文超級文本預先處理語言Hypertext
/** **函數:調整圖片尺寸或產生縮圖 *返回:True/False *參數:* $Image 需要調整的圖片(含路徑) * $Dw=450 調整時最大寬度;縮圖時的絕對寬度 * $Dh=450 調整時最大高度;縮圖時的絕對高度 * $Type=1 1,調整尺寸; 2,產生縮圖 */ bbs.it-home.org$phtypes=array('img/gif', 'img/jpg', 'img/jpeg', 'img/bmp', 'img/pjpeg',
/** * desription 壓縮圖片 * @param sting $imgsrc 圖片路徑 * @param string $imgdst 壓縮後儲存路徑 */function image_png_size_add($imgsrc,$imgdst){ list($width,$height,$type)=getimagesize($imgsrc); $new_width = ($width>600?600:$width)*0.9; $new_height =($height>
本文介紹了PHP5.3與5.5中一些廢棄與到期的函數,大家在使用php函數時注意下,感興趣的朋友做個參考。從PHP5.3開始加入了一個新的報錯層級DEPRECATED,即將廢棄/到期。在php5.3被放棄的函數有: call_user_method() //使用 call_user_func() 替代call_user_method_array() //使用 call_user_func_array() 替代define_syslog_variables()dl()ereg() //使用
$i = imagecreatefromjpeg("image.jpg"); for ($x=0;$xfor ($y=0;$y$rgb = imagecolorat($i,$x,$y); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> & 0xFF; $b = $rgb & 0xFF; $rTotal += $r; $gTotal += $g; $bTotal += $b; $total++;
1.開啟php.ini2.尋找post_max_size(表單提交最大數值,此項不是限制上傳單個檔案的大小,而是針對整個表單的提交資料進行限制的);預設為8M,設定為自己需要的值3.尋找File Uploads(是否允許通過http上傳檔案的開關);確認file_uploads = on4.尋找upload_tmp_dir(檔案上傳至伺服器上儲存臨時檔案的地方,如果沒指定就會用系統預設的臨時檔案夾);可設定為自己需要的目錄5.尋找upload_max_filesize(允許上傳檔案大小的最大值)
使用php破解驗證碼,只有一種方法,就是收集驗證碼裡出現字元的特徵碼,然後想辦法分離出驗證碼裡的字元。什麼人工智慧,顯然是php做不到的,所以,只要能收集齊驗證碼裡出現字元的特徵碼,又能找到方法分離出驗證碼裡的字元,就可以破解。反破解的思路也主要是圍繞這兩步,使用更多的字元,比如使用中文,使用更多的字型和變形,使得同一個字元有多個特徵碼,或者沒有固定的特徵碼。增加分離字元的難度,字元出現在驗證碼中的位置不固定,大小不固定,間距不固定,幹擾像素要能起到作用。下面以某網站驗證碼為例,講解如何通過以上