php代碼如下: 複製代碼 代碼如下: header("Content-type:text/html ; charset=utf-8"); if (!empty($_POST['submit'])){ $url = $_POST['url']; //為了擷取相對路徑的圖片所做的操作 $url_fields = parse_url($url); $main_url = $url_fields['host']; $base_url = substr($url,0,strrpos($url, '/')
我們在搜尋一些東西時會經常遇到可以通過空格隔開來達到輸入多個條件的目的。今天正好項目中遇到了這個情況,就寫了一個函數,將多個條件放到數組裡。目前支援空格、逗號(中英文)、斷行符號分割,如不能滿足需求,看下這個函數修改一下應該就可以了複製代碼 代碼如下: /** * transform ' hello, world !' to array('hello', 'world') */ function strsToArray($strs) { $result = array(); $array =
使用起來基本都有固定格式,在此不多說,這裡主要說說xml在建立表單中的應用.表單的作用不言而喻,在模組配置裡面有表單,組件裡面也有表單,這裡的配置裡面的參數設定就是xml產生的表單,相對於通過直接建表單方便不少,這裡通過編輯文章表單的使用過程來說,在使用之前,我們先來瞭解一下表單元素的類型,joomla提供了產生多種表單元素樣式. 複製代碼 代碼如下: //產生日曆時間 //得到單元列表 //其他組件單元列表 //編輯器挑選清單 //檔案清單 html表示顯示副檔名為html
TreeTable通過對儲存格的行合并和列合并實現了無限層級也能較好的展示層級架構。 1.構建ID/PID/NAME的數組,後期可通過資料庫產生的動態資料。Tree演算法請點擊 複製代碼 代碼如下: array( * 1 => array('id'=>'1','parentid'=>0,'name'=>'一級欄目一'), * 2 => array('id'=>'2','parentid'=>0,'name'=>'一級欄目二'), * 3 => array('id'=>'3','parentid'
php+mysql+ajax實現百度搜尋下拉提示框 主要有3個檔案三個檔案在同一個目錄裡 如 下面是三個檔案的代碼 把sql檔案匯入到mysql資料庫裡 修改下資料庫密碼為自己的 記得哦是UTF-8編碼 php+mysql+ajax實現百度搜尋下拉提示框 rpc.php檔案 複製代碼 代碼如下: mysql_connect('localhost', 'root' ,''); mysql_select_db("test"); $queryString = $_POST['queryString'
亮點: 1、利用php也能實現對頁面div的切割處理。這裡的做法拋磚引玉,希望讀者能夠提供更加完美的解決方案。 2、切割處理方法已經封裝成一個方法,可以直接引用。 3、順便加上標籤雲的截取。//getWebDiv('id="taglist"','http://www.php.net/tag/'); 複製代碼 代碼如下: header("Content-type: text/html; charset=utf-8"); function getWebDiv($div_id,$url=false,$
演算法思路:把每一個數字看做一個獨立的數學運算式,運算式之間加上標點符號組合成新運算式,一共組合4次,運算式之間的所有組合可以通過遞迴來實現. 代碼如下: 複製代碼 代碼如下: /** * A 24 maker * @version 1.0.0 * @author laruence * @copyright (c) 2009 http://www.laruence.com */ class TwentyFourCal { public $needle = 24; public
複製代碼 代碼如下: $file = 'monkey.gif'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-
添加了幾個自訂的 從mysql result 集合中 抽取指定片段的方法 , 沒有調用釋放的原因 這個涉及到 程式的 原來校正 也多虧網上大神的協助啊 。。。。 老系統害死人啊, 後台都不能動 複製代碼 代碼如下: /* 分頁類 * @author xiaojiong & 290747680@qq.com * @date 2011-08-17 * * show(2) 1 ... 62 63 64 65 66 67 68 ... 150 * 分頁樣式 * #page{font:12px/16px
介紹 最新項目——會員收費,目的是要以更好的展現形式表現給使用者,以及添加了新功能(會員機制)。 索引 流程圖 1> 展示介面 2> 擷取折扣價格 介面說明 http請求指令碼(curl或socket) 測試資料 流程圖 其中裡面的demo:是通過url進行展現,裡面的mst是參數,通過不同的參數進行展現。如:http://www.demo.com/?mst=1表示參數為1的demo樣式。 展示介面(4種情況)擷取折扣價格介面說明 1、開通進階會員 psid=2 pstype=101
1.php 複製代碼 代碼如下: 2.php 複製代碼 代碼如下: 3.php 複製代碼 代碼如下: 4.php 複製代碼 代碼如下: $base1=$_REQUEST['base1']; $base2=$_REQUEST['base2']; $prcname=$_REQUEST['prcname']; $price=$_REQUEST['price']; $prcXH=$_REQUEST['prcXH']; $other1=$_REQUEST['other1']; $other2=
所以自己簡單寫了幾行代碼用來實現以上需求 執行結果: 複製代碼 代碼如下: $conn=mysql_connect('localhost','root',''); mysql_select_db('資料庫',$conn); $sql="SELECT information_schema.TABLES.TABLE_NAME FROM information_schema. TABLES WHERE table_schema = '資料庫'"; $res=mysql_query($sql);
注意:自訂函數要放在項目應用目錄/common/common.php中。 這裡是關鍵。 模板變數的函數調用格式:{$varname|function1|function2=arg1,arg2,### } 說明: { 和 $ 符號之間不能有空格,後面參數的空格就沒有問題; ###表示模板變數本身的參數位置 ; 支援多個函數,函數之間支援空格 ; 支援函數屏蔽功能,在設定檔中可以配置禁止使用的函數列表 ; 支援變數緩衝功能,重複變數字串不多次解析。 使用例子:
.htgroup 檔案樣本: admin: user2 editor: user1 user3 writer: user3 複製代碼 代碼如下: class Htgroup { private $file = ''; private function write($groups = array()) { $str = ''; foreach ($groups as $group => $users) { $users_str = ''; foreach ($users as $user) {
解決辦法一(ThinkPHP官方提供的辦法,我並沒有測試過):升級到ThinkPHP3.1最新的UploadFile.class.php(https://github.com/liu21st/extend/tree/master/Extend/Library/ORG/Net),下載後替換原來的UploadFile.class.php解決辦法二:修改UploadFile.class.php的部分代碼這是自己做的解決辦法,增加一個略縮圖的子目錄產生函數步驟1>>UploadFile.class.ph
簡單解釋一些代碼: 第一個 ~(]+?>)~si 這個正則是匹配中的內容。簡單說是所有的。 第二個 ~]*?/>~si 這個正則是匹配中的內容。是單閉合標籤 如 第三個 ~]*?>~si 這個正則是匹配中的內容。也就是結束標籤 如 第四個 ~]*?>~si 匹配中的內容。這和第一個是不一樣的,這一個是真正的html標籤,因為html標籤只有數字和字母,如: 第五個 ~~si 不用解釋了,HTMl的注釋 剩下的可以看原始碼了,php源碼附件: 複製代碼 代碼如下: /** *
php 裡面有個 system 方法, 可以調用系統命令。 先建立一個指令碼(比喻 /root/reboot_server.sh ),重啟用的。 複製代碼 代碼如下: #!/bin/bash reboot 再給他賦予許可權 4755 chown root:root /root/reboot_server.sh chmod 4755 /root/reboot_server.sh chmod 4777 /sbin/reboot 再在 php 裡, 想辦法做如下調用 複製代碼 代碼如下:
UUID(Universally Unique Identifier),GUID都是希望在整個時空範圍內能產生唯一識別碼,這在分散式運算環境下是必要的. 然而,如果僅僅是想在一個受限定的局部環境下,想產生一個"局部唯一識別碼",使用UUID就是殺雞用牛刀,這個"局部唯一識別碼",我稱之為LUID(Local Unique Identifier) 比如我在用php開發網站程式時,為避免使用者同時多次開啟同一個網頁導致session名稱衝突問題, 就希望儲存的session不是$_SESSION['
複製代碼 代碼如下: $start=$_GET['s']; $end=$_GET['e']; $requests = array(); for ($index = $start; $index $url="http://www.essort.com/amfphp/services/curl/loadTest.php?uid=$index"; $requests[]=$url; } $main = curl_multi_init(); $results = array(); $errors =
在這篇文章中主要解決兩個問題: 1:在php中如何把html中的內容產生到word文檔中 2:php把html中的內容產生到word文檔中時,不置中顯示問題,即會預設按照web視圖進行顯示。 3:php把html中的內容產生到word文檔中時,相關樣式不相容問題 本文: 複製代碼 代碼如下: echo ' Print '; echo ' '; echo "數字化教學系統電子備課稿 學科 語文學校 實驗中學 "; echo ''; ob_start(); //開啟緩衝區