Time of Update: 2017-02-28
筆記 ADODB應用:<?php$conn = new COM("ADODB.Connection");$conn->Open("Provider = Microsoft.JET.OLEDB.4.0;Data source=D:\usr\www\html\data.mdb"); //ACCESS//$conn->Open("Provider=SQLOLEDB;Data Source=localhost;Initial
Time of Update: 2017-02-28
下面是一個超級簡單的MVC結構實現,甚至連資料來源都用了一個內建的固定數組,雖然簡單,但其實眾多的PHP Framework核心實現的思想應該和這個是差不多的 只不過一些framework提供了更多的方便開發人員使用的工具,我也想自己來實現一個PHP的 架構,目前正在著手策劃中,也希望自己能夠從架構的開發中學習到更多的PHP設計思想和方法。Controller.phpinclude 'Model.php';include
Time of Update: 2017-02-28
strtotime能將任何英文文本的日期時間描述解析為Unix時間戳記,我們結合mktime()或date()格式化日期時間擷取指定的時間戳記,實現所需要的日期時間。 實現功能:擷取某個日期的時間戳記,或擷取某個時間的時間戳記。strtotime 將任何英文文本的日期時間描述解析為Unix時間戳記[將系統時間轉化成unix時間戳記]一,擷取指定日期的unix時間戳記 strtotime("2009-1-22")
Time of Update: 2017-02-28
SSH可以通過將聯機的封包加密的技術進行資料的傳遞; 使用SSH可以把傳輸的所有資料進行加密,即使有人截獲到資料也無法得到有用的資訊。同時資料經過壓縮,大大地加快了傳輸的速度。總之,通過SSH的使用,可以確保資料傳輸比較安全並且傳輸效率較高。 不過,並非所有人知道PHP可以與SSH串連的特性以及與執行遠程命令的能力,不過這方面卻非常有用。由於我們可以在很多不同的方面利用PHP,因此它有很多設定選項來控制其行為。一組龐大的選擇性參數能夠保證您可以將
Time of Update: 2017-02-28
本文主要介紹如何用php程式實現將遠程網路檔案下載到自己的主機(伺服器、虛擬機器主機)上,當然也提供asp、asp.net的源碼給大家參考. 最近讓 Lc.
Time of Update: 2017-02-28
前段時間看到有人用魔獸來解釋設計模式,感覺很有意思,於是我把它改了改,又添加了些設計模式內容,今天發出來。有些地方借鑒了前人的內容,沒有註明,請前人不要見怪啊。
Time of Update: 2017-02-28
首先說原理。某駝查了那麼多資料,發現不管用什麼方法,原理都是一樣的。就是用程式讀取相應的資料來替換模版中的變數,然後產生靜態頁。php中主要用到的就是要用到fread()和fwirte()。而靜態頁面產生了之後,就會牽扯到修改的問題。這裡可以用到正則匹配的方法來替換模版中改變的部位。不過此種方法太麻煩,駝駝推薦的方法是直接把原來產生的模版砍掉,重建,呵呵,真正的一了百了。
Time of Update: 2017-02-28
Regex,作為一種快速、便捷的處理字串的工具,在各種程式設計語言中都有著廣泛的用途,通過在PHP中的一些使用,下面記錄一下關於PHP中正則使用的一些技巧。
Time of Update: 2017-02-28
window 因為添加使用者,所以你運行PHP程式的使用者必須是管理員權限(Administrator),並且同時需要你的php.ini中的安全模式沒有開啟,並且關閉函數中沒有關閉system()、exec()、passthru()等函數。 再csdn論壇上看到類似問題,所以有了一下回答,一個簡單的思路。http://community.csdn.net/Expert/topic/4190/4190360.xml?temp=.759166
Time of Update: 2017-02-28
分頁|模板 PHP普通開發中php代碼和html代碼夾雜的情況中處理分頁是比較簡單的,也可以構建成函數的形式。最近開發中使用 Pear::DB + Smarty
Time of Update: 2017-02-28
呵呵,忽然一個朋友問我如何刪除目錄,比如下面有檔案呢,我說用遞規呀,他說太慢了。於是就總結出了下面幾種辦法。1。遞規法: //我提供,好像有點不對,沒測試deleteDir($dir){ if (rmdir($dir)==false && is_dir($dir)) { if ($dp = opendir($dir)) { while (($file=readdir($dp)) != false) {
Time of Update: 2017-02-28
防注入
Time of Update: 2017-02-28
這兩天項目開發中,需要實現一些比較實用的功能,用了兩個使用的sql,總結一下,怕下次忘記了。1. 檢索資料庫中跟提交的內容相匹配的內容比如:提交的資料是“遊泳”,那麼資料庫中有“我喜歡遊泳”字樣的就算是匹配,但是這樣一來,還是不夠,比如我提交的是“周末去遊泳”,資料庫中有“遊泳”的內容,其實意思類似,但是卻使用like找不到的,於是想到下面的sql,已經封裝成函數了: function getRelationTags($tagTitle,$cols="*") {
Time of Update: 2017-02-28
函數|指令碼 實在無聊,突發奇想,想把PHP裡面部分已經提供封裝好的函數重新使用PHP實現一遍, // 實在無聊,突發奇想,想把PHP裡面部分已經提供封裝好的函數重新使用PHP實現一遍, // 於是便有了下面的代碼主要實現了PHP中部分字串處理函數,同時實現了一些PHP中 // 沒有,但是同樣有作用的字串處理函數同樣的這些函數,也能夠使用其他語言來實 //
Time of Update: 2017-02-28
' or 1=1 ' or '1=1 '/* '%23 ' and password='mypass id=-1 union select 1,1,1 id=-1 union select char(97),char(97),char(97) id=1 union select 1,1,1 from members id=1 union select 1,1,1 from admin id=1 union select 1,1,1 from user userid=1 and password=
Time of Update: 2017-02-28
模板|終結者 “曾經有一份珍貴的模板擺在我的面前,我沒有珍惜;直到別人都在用了,我才後悔莫及!如果上天能再給我一次機會,我會對這個模板說三個字--我用你。如果要問我用多久,我希望是--一萬年。” --《模板終結者》題記第一回
Time of Update: 2017-02-28
資料|資料結構 【基本演算法】假設有一個數組,需要找出某個值在該數組中的位置。<?//二分尋找function bin_sch($array, $low, $high, $k){ if ($low <= $high){ $mid = intval(($low+$high)/2);
Time of Update: 2017-02-28
詳解 由 andot 寫的非常經典介紹PHP序列化的文章,原文來自: http://www.coolcode.cn/?p=1701.前言PHP (從 PHP 3.05 開始)為儲存對象提供了一組序列化和還原序列化的函數:serialize、unserialize。不過在 PHP 手冊中對這兩個函數的說明僅限於如何使用,而對序列化結果的格式卻沒做任何說明。因此,這對在其他語言中實現 PHP
Time of Update: 2017-02-28
網頁 沒事的時候想抓取點網頁看看,也不太懂,只是玩玩,寫了點代碼,聊以娛樂。稍微有點意義的函數是:get_content_by_socket(), get_url(), get_content_url(), get_content_object 幾個函數,也許能夠給你點什麼想法。<?php //擷取所有內容url儲存到檔案 function get_index($save_file, $prefix="index_"){
Time of Update: 2017-02-28
錯誤