Time of Update: 2017-01-19
複製代碼 代碼如下:<?php/** * 網站地圖更新控制器 * * @author Garbin * @usage none */class SitemapApp extends FrontendApp{ function _
Time of Update: 2017-01-19
複製代碼 代碼如下:<?//堆排序應用class heapsort { var $a; function setarray($a)//取得數組 { $this->a=$a; }
Time of Update: 2017-01-19
解決思路1. 首先從資料庫的congtent欄位讀取資料,並把它們合并成一個字串。複製代碼 代碼如下:<?php while($myrow = $connector -> fetch_array($result)) { //$r[] = explode(",", $myrow["content"]); $str .= $myrow["content"].','; } $arr_str =
Time of Update: 2017-01-19
一種是利用php的pdo,一種是odbc,com介面來與access資料庫連接。 利用pdo與access資料庫連接 複製代碼 代碼如下:$path ="f:fontwww.jb51.netspiderresult.mdb"; $conn = new pdo("sqlite:$path"); if( $conn ) { echo ('connection pdo success'); } else {
Time of Update: 2017-01-19
mcrypt簡單介紹PHP程式員們在編寫代碼程式時,除了要保證代碼的高效能之外,還有一點是非常重要的,那就是程式的安全性保障。PHP除了內建的幾種加密函數外,還有功能更全面的PHP加密擴充庫Mcrypt和Mhash。其中,Mcrypt擴充庫可以實現加密解密功能,就是既能將明文加密,也可以密文還原。mcrypt 是 php 裡面重要的加密支援擴充庫,linux環境下:該庫在預設情況下不開啟。window環境下:PHP>=5.3,預設開啟mcrypt擴充。1、Mcrypt()庫的安裝
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php// PHP根據社會安全號碼,自動擷取對應的星座函數function get_xingzuo($cid) { // 根據社會安全號碼,自動返回對應的星座 if (!isIdCard($cid)) return ''; $bir = substr($cid,10,4); $month = (int)substr($bir,0,2); $day =
Time of Update: 2017-01-19
複製代碼 代碼如下:/** * 修改一個圖片 讓其翻轉指定度數 * * @param string $filename 檔案名稱(包括檔案路徑) * @param float $degrees 旋轉度數 * @return boolean */ function flip($filename,$src,$degrees = 90) {
Time of Update: 2017-01-19
mb_check_encoding — 檢查字串在指定的編碼裡是否有效PHP 版本要求: (PHP 4 >= 4.4.3, PHP 5 >= 5.1.3)說明:bool mb_check_encoding ([ string $var = NULL [, string $encoding = mb_internal_encoding() ]] )檢查指定的位元組流在指定的編碼裡是否有效。它能有效避免所謂的“無效編碼攻擊(Invalid Encoding
Time of Update: 2017-01-19
複製代碼 代碼如下:<?phpfunction unicode_encode($name){ $name = iconv('UTF-8', 'UCS-2', $name); $len = strlen($name); $str = ''; for ($i = 0; $i < $len - 1; $i = $i + 2)
Time of Update: 2017-01-19
網上有很多的php隨機數與驗證碼的代碼與文章,真正適用的沒有幾個。索性自己搞一個吧。開始本節的php教程 吧,以下代碼的實現,主要做到可以很好區分一個get_code(),另一個create_check_image(),輸出映像直接調用後面的,session()取驗證碼時直接get_code()就ok,順帶提下使用session時必須將session_star()放在最前面。代碼如下:複製代碼 代碼如下:<?phpclass RandCheckCode{
Time of Update: 2017-01-19
php下載excel檔案,1、在下載的過程中不要 輸出任何非檔案資訊,比如 echo log資訊。 否則下載後的檔案無法開啟,提示格式錯誤或者檔案被破壞。2、 輸出的excel格式一定要和尾碼名儲存一直,否也會提示格式錯誤或者檔案被破壞複製代碼 代碼如下:if (file_exists(CACHE_PATH . $file_name)){
Time of Update: 2017-01-19
注意32位機有2038問題,所以32位伺服器的年限範圍1970年~2038年我們還可以使用DateTime來規避這個問題(這樣與32位64位無關了)複製代碼 代碼如下:<?php/** * * 我的日曆 * date_default_timezone_set date mktime * @param int $year * @param int $month * @param string $timezone *
Time of Update: 2017-01-19
放到公用調用檔案(如conn資料庫連結檔案),對所有GET或POST的資料進行過濾特殊字元串,以實現簡單有效SQL注入過濾複製代碼 代碼如下:Function inject_check($sql_str) { return eregi('select|insert|and|or|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $sql_str);}if (inject_check($_SERVER[
Time of Update: 2017-01-19
第一段是讀檔案,下載。第二段是字串下載。複製代碼 代碼如下:<?php$fileName = "prefs.csv";header('Content-Type: application/octet-stream');header('Content-Disposition: attachment; filename=' . $fileName);header('Content-Transfer-Encoding: binary');header('Content-Length: ' .
Time of Update: 2017-01-19
複製代碼 代碼如下:$urlcon= 'http://localhost/******.php';$data=' {"button":[{ "type":"click","name":"今日歌曲","key":"V1001_TODAY_MUSIC"},{"type":"click","name":"歌手簡介","key":"V1001_TODAY_SINGER"},{"name":"菜單","sub_button":[{"type":"click","name":"hello
Time of Update: 2017-01-19
複製代碼 代碼如下:/** * get_redirect_url() * Gets the address that the provided URL redirects to, * or FALSE if there's no redirect. * * @param string $url * @return string */function
Time of Update: 2017-01-19
本節分享的php代碼,主要功能:擷取機器網卡的物理(MAC)地址。代碼:複製代碼 代碼如下:<?php /** * 擷取機器網卡的物理(MAC)地址* 目前支援WIN/LINUX系統 **/ class MacAddInfo { var $return_array = array (); //
Time of Update: 2017-01-19
有的瀏覽器安裝了pdf開啟程式關聯到瀏覽器,所以直接寫上pdf路徑時是開啟pdf而不是下載,下面我就說下如果讓他們只是下載,而不是瀏覽。建立一個php檔案複製代碼 代碼如下:<?php$file = $_GET['file'];$arr = explode('/',$file);header('Content-type: application/pdf');header('Content-Disposition: attachment;
Time of Update: 2017-01-19
驗證複選框的php代碼,如下:複製代碼 代碼如下:<?php /** * 在php中驗證複選框的有效性 */ $value = 'yes'; echo "<input type='checkbox' name='subscribe' value='yes'/> 驗證資料"; if (isset($_POST['subscribe'])) { if
Time of Update: 2017-01-19
本機:複製代碼 代碼如下:<?php$uri = "http://www.a.com/test.php";//這裡換成你伺服器的地址// 參數數組$data = array ( 'name' => 'tanteng' // 'password' => 'password');$ch = curl_init ();// print_r($ch);curl_setopt ( $ch, CURLOPT_URL, $uri );curl_setopt ( $ch,