Time of Update: 2016-07-28
PHP實現資料庫的分頁類最近在實現一個商品的管理項目,對商品的資料能進行分頁的輸出. 因此,實現了一個分頁類操作,具體代碼如下:class SepPage{ var$rs; var$pagesize; var$nowpage; var$array; var$conn; var$sqlarr; function ShowData($sqlarr,$conn,$pagesize,$nowpage){
Time of Update: 2016-07-28
PHP電商購物車———封裝資料庫操作類 建立了資料庫後,我們還是封裝一個資料庫的操作類吧(參考自付老師寫的那個Mypdo,本文後再附加一篇PDO總結在學習總結模組)。 if(file_exists(_DIR_.'db.ini')){ $ini = parse_ini_file('db.ini'); $dsn = $ini['db']
Time of Update: 2016-07-28
Component.onCompleted: {var x = new XMLHttpRequest(); x.onreadystatechange =function() {if(x.readyState == 4) { if(x.status == 200) { console.log("伺服器傳回值: " + x.responseText); }
Time of Update: 2016-07-28
由於結果快充滿一頁了,所以先記錄下吧~! First Php三好少年';//11/* * 1,echo沒有傳回值,可以輸出多個字串,逗號隔開~ * 2,Print總返回1,只能輸出一個字串~ * 3,單引號只能輸出字串,雙引號能輸出變數~ * 4,var_dump這個犀利啊,能監測變數類型,並輸出值. * 5,數組元素可以不同類型,這個文法也是沒誰了.*/$cars = array("Volvo","BMW","TOYOTA",5);echo "字串1","字串2",
Time of Update: 2016-07-28
functionlogging() {var x = new XMLHttpRequest(); x.onreadystatechange =function() {if(x.readyState == 4) { if(x.status == 200) { console.log("The server replied with:
Time of Update: 2016-07-28
之前一直是用$_SERVER[”]數組來擷取URL中的具體資訊,今天發現了這個函數更為簡單強大。$Url = "http://username:password@baidu.com/OPP/?username=admin&password=admin"; $Url = parse_url($Url); echo""; var_dump($Url); echo"";運行結果array(6) { ["scheme"]=> string(4)
Time of Update: 2016-07-28
在實際測試中php讀取json數組時 使用簡單的 if 或者 array_key_exists 去判斷對象是否存在是會報錯的,以下是google搜尋的正確判斷方法實際上出現報錯只是我對php還不是很精通 因此可能我認為正確的判斷方法同樣不是最完美的解決方案甚至是錯誤的 此篇博文留作自用錯誤碼:$structure = imap_fetchstructure($connection, $id, FT_UID);if (array_key_exists('parts', $structure)){}
Time of Update: 2016-07-28
使用YUM安裝nginx非常方便。只需要簡單的配置就可以啦!第一步,配置nginx源在/etc/yum.repos.d/目錄下建立一個源設定檔nginx.repo: cd /etc/yum.repos.d/ vim nginx.repo填寫下面的內容:[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/releasever/basearch/ gpgcheck=0 enabled=1儲存,則會產生一個/
Time of Update: 2016-07-28
匯入 public function excel_put(){ //先做一個檔案上傳,儲存檔案 $path=$_FILES['file']; $filePath = "uploads/".$path["name"]; move_uploaded_file($path["tmp_name"],$filePath);
Time of Update: 2016-07-28
1.Accept屬於要求標頭, Content-Type屬於實體頭。 Http前序分為通用前序,請求前序,響應前序和實體前序。 請求方的http前序結構:通用前序|請求前序|實體前序 回應程式的http前序結構:通用前序|響應前序|實體前序2.Accept代表發送端(用戶端)希望接受的資料類型。 比如:Accept:text/xml; 代表用戶端希望接受的資料類型是xml類型Content-Type代表發送端(用戶端|伺服器)發送的實體資料的資料類型。 比如:Content-Type:text/
Time of Update: 2016-07-28
背景nginx服務配置和使用流程說明採用http://openresty.org/cn/getting-started.html的方式發起服務的話。 其中使用的命令為: PATH=/usr/local/openresty/nginx/sbin:$PATH export PATH Then we start the nginx server with our config file this way: nginx -p pwd/ -c conf/nginx.conf
Time of Update: 2016-07-28
$url="www.baidu.com"; //網域名稱$path="/"; //路徑$type="GET"; //要求方法error_reporting(E_ALL);echo "TCP/IP Connection\n";/* 擷取連接埠號碼 */$service_port = getservbyname('www', 'tcp');/* 擷取ip地址. */$address = gethostbyname($url);/* 建立 TCP/IP socket. */$socket =
Time of Update: 2016-07-28
Cookie與 Session,一般認為是兩個獨立的東西,Session採用的是在伺服器端保持狀態的方案,而Cookie採用的是在用戶端保持狀態的方案。但為什麼禁用Cookie就不能得到Session呢?因為Session是用Session ID來確定目前的交談所對應的伺服器Session,而Session ID是通過Cookie來傳遞的,禁用Cookie相當於失去了Session ID,也就得不到Session了。 是不是Cookie讓禁用了,Session就一定不能用了呢?
Time of Update: 2016-07-28
瀏覽器緩衝可以通過 expires 指令輸出 Header頭來實現,expires指令的文法如下: 文法:expires [time|epoch|max|off]預設值:expires off範圍:http,server,location 用途:使用本指令可以控制HTTP應答中的『Expires』和『Cache-Control』的Header頭資訊(起到控制頁面緩衝的作用)。
Time of Update: 2016-07-28
cd /Applications/MAMP/bin/php/php5.6.2/include/phpcd php./configure --without-iconvcd phpredis./configure --with-php-config=/Applications/MAMP/bin/php/php5.6.2/bin/php-configsudo makesudo cp -p modules/redis.so
Time of Update: 2016-07-28
配置好Sphinx之後在dede的後台啟用具體配置可以百度,我在這裡只說一下Sphinx支援typeid這個查詢條件。等我配置好之後發現dede的搜尋是不支援typeid的找到代碼之後發現寫了代碼了但是只是字串類型的這兒應該是數組的所以不支援好了現在開始說如何改動了。找到include的目錄找arc.searchview.class.php檔案然後找到function
Time of Update: 2016-07-28
開頭話: 網站,說實話,是第一次做,也就直接選擇了ThinkPHP這個開源架構。選擇這個架構的原因。。。已經不記得了貌似在我當時的認知中只有這個了,其它更優秀的架構也是這個畢業設計做到後期再去瞭解的。想起來了,是覺得相對於使用java開發web,感覺php的直接可解析性更加方便於開發,能讓我節省很多工作=
Time of Update: 2016-07-28
這幾天因為要調用java介面所以要傳輸檔案 我選擇了curl傳檔案,這邊說一個坑,就是我在檔案傳輸的時候用了原來的@後邊直接加上檔案絕對路徑。然而一直沒有錯誤就感覺一直沒有發送出去,後來我用了win下的試了一下,直接拋出警告說這個方法已經過時了,請用curlfile函數代替。到現在我才知道原來是自己的電腦一直沒開警告報錯,win下我一直開著的,這個問題糾結看好一段時間。下面就上代碼看看curl傳輸檔案和數組資料, $beforePath =
Time of Update: 2016-07-28
find()ThinkPHP find() 方法是和 select() 用法類似的一個方法,不同之處 find() 查詢出來的始終只有一條資料,即系統自動加上了 LIMIT 1 限制。當確認查詢的資料記錄只能是一條記錄時,建議使用 find() 方法查詢,如使用者登入帳號檢測:public function chekUser(){ header("Content-Type:text/html; charset=utf-8"); $Dao = M("User");
Time of Update: 2016-07-28
把mysql資料庫產生資料字典,直接可用便於查看資料庫表、欄位,做一個資料字典是很有必要的,下面只需要簡單更改下配置就可以用了,樣式也是挺好的。 '.APPNAME.'--資料字典 '.APPNAME.'--資料字典 (註:共'.$tab_count.'張表,按ctrl+F尋找關鍵字)'."\n"; for($i=0;$i'."\n"; echo ' '; echo ($i+1).'、表名:[' . $array[$i]['Name'] . '] 注釋:' .