複製代碼 代碼如下://模板存放目錄$dir = $DOCUMENT_ROOT.'/backoffice/admin/oemcheck/';$templateName = '1.xlsx';$outputFileName = '模板.xlsx';$txt='test';//執行個體化Excel讀取類$PHPReader = new PHPExcel_Reader_Excel2007();if(!$PHPReader->canRead($dir.$templateName)){ $
PHP的預設機制:每一次php請求,會有1/100的機率(預設值)觸發“session回收”。如果“session回收”發生,那就會檢查/tmp/sess_*的檔案,如果最後的修改時間到現在超過了1440秒(gc_maxlifetime的值),就將其刪除,意味著這些session到期失效一、session檔案是什麼檔案一般為 /tmp/sessions/sess_4b1e384ad74619bd212e236e52a5a174Ifusername|s:9:"test";admin|s:1:"0"
雖然php5中已有php_strip_whitespace方法可以返回刪除注釋和空格後的PHP源碼的功能,為了學習,這裡為大家提供一個自己的方法,也可以去除代碼中的空白和注釋,代碼如下:複製代碼 代碼如下:/** * 去除代碼中的空白和注釋 * @param string $content 代碼內容 * @return string */function strip_whitespace($content) {
AJAX即“Asynchronous Javascript And XML”(非同步JavaScript和XML),是指一種建立互動式網頁應用的網頁開發技術。AJAX = Asynchronous JavaScript and XML(非同步 JavaScript 和 XML)。AJAX 不是新的程式設計語言,而是一種使用現有標準的新方法。AJAX
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:<?php$arr = [[,,,,],[,,,,]];$arr = ['list' => [[,,,],[,,,],[,,,],]];$arr = ['list' => [[,,,],[,,,],[,,,]]];$res = array_map(function($arr){return array_filter($arr, function($v) {return $v !== ;});}, $arr);$res
再使用mysql_query查詢超大結果集的時候會出現超出記憶體限制的致命錯誤,這是因為mysql_query採用的是查詢全部結果然後把結果集全部緩衝到記憶體中的方式。mysql的查詢還提供了另外一種查詢方式,函數名為mysql_unbuffered_query,這個函數採用的是查出結果後立即操作結果集,並不會把結果集緩衝到記憶體中,這樣就避免了超出記憶體的情況發生。但是使用這個方法的代價就是不能再查詢的時候使用擷取總行之類的方法,因為這種方法是便查詢邊返回結果。同時在使用該方法的時候不能在同一
memcached 進程啟動及監控1.memcached_inc.sh設定路徑,連接埠等訊息。#!/bin/sh #config include HOST=$(hostname) SITE="mysite" PORT=11211 MEMCACHED_PID_FILE="/tmp/memcached.pid" MEMCACHED_DAEMON_PID_FILE="/tmp/memcached_daemon.pid" MEMCACHED="memcached -d -m 64 -p
複製代碼 代碼如下:<?session_start();if($_SESSION['Company']==''){ //exit();}?><?php //上傳圖片$uptypes=array('image/jpg','image/jpeg','image/png','image/pjpeg','image/gif','image/bmp','application/x-shockwave-flash','image/x-png'); $max_file_size=5
花了兩個多鐘在看 ThinkPHP 架構,不想太過深入的知道它的所有高深理論。單純想知道怎麼可以用起來,可以快捷的搭建一個網站。所以是有選擇的看,二個鐘後還是一頭霧水。於是決定改變學習策略,上官方論壇看其它高人寫的民間教程,果然比官方的通俗易懂多了。http://bbs.thinkphp.cn/forumdisplay.php?fid=6 (官方論壇) ThinkPHP 有很多函數通過參數拼湊的方式來組合SQL,如下:$list = $test->findall('',$fields,'
複製代碼 代碼如下:function do_post_request($url, $data, $optional_headers = null){ $params = array('http' => array('method' => 'POST','content' => $data )); if ($optional_headers !== null) {$params['http']['header'] =
整個系統只有帶碼全部用PHP,沒有JS,沒有正則...純純的PHP...其實別的我也不會呵呵... 下面是原表單的html帶碼... 上傳檔案表單 複製代碼 代碼如下: <form id="upload" action="uplpad.php" enctype="multipart/form-data" method="post"> <div id="upload"> Map Name: <br /> <input type="text"
方法一:通過Cookie互動。 一共是三個檔案,分別為:index.htm,action.php,main.htm 原理為前台頁面main.htm和後台action.php通過頁面架構 index.htm組織起來,將action.php的頁面寬度設為0,這樣並不影響顯示。action.php將資訊放入cookie中,main.htm通過讀取 cookie來實現互動。在main.htm中也可以通過重新讀取action.php 來實現控制後台CGI程式。 index.htm 複製代碼 代碼如下: &
複製代碼 代碼如下: <?php /** * author:yagas * email:yagas60@21cn.com */ class Image { /** 類保護變數 */ protected $th_width = 100; protected $th_height = 50; protected $quality = 85; //圖片品質 protected $transparent = 50; //浮水印透明度 protected $background = "255,255
今天來總結下。 、在類的內部方法訪問已經聲明為const及static的屬性時,使用self::$name的形式。注意的是const屬性的申明格式,const PI=3.14,而不是const $PI=3.14 複製代碼 代碼如下: class clss_a { private static $name="static class_a"; const PI=3.14; public $value; public static function getName() { return self::$
複製代碼 代碼如下:$filename=date("Y年m月d日")."資料資訊統計結果.xls"; //檔案名稱$ua = $_SERVER["HTTP_USER_AGENT"]; //中文檔案名稱不亂碼if (preg_match("/MSIE/", $ua)) { $filename=urlencode($filename);} else if
最近在能php目錄操作,搞了一個目錄無限遍曆:使用的函數有:isset()判斷某個變數是否定義chdir() 將目前的目錄改變為指定的目錄。opendi()開啟目錄。readdir()讀取目錄。getcwd()擷取目前的目錄。還用到了for if GET傳值 大概就這些東東:下面是代碼:複製代碼 代碼如下:<?phpif(isset($_GET['id']))//判斷是否傳值{ $s=str_replace('
解決辦法: 採用js對URL中的漢字進行escape編碼。 複製代碼 代碼如下:<a href="" onclick="window.open('product_list.php?p_sort='+escape('PHP開發資源網'));">這樣點選連結後的效時: 引用:http://127.0.0.1/shop/product_list.php?p_sort=PHP%u5F00%u53D1%u8D44%u6E90%u7F51產生了這樣的效果, 很明顯用PHP的urldecode()
首先要記住json_encode返回的是字串, 而json_decode返回的是對象判斷資料不是JSON格式:複製代碼 代碼如下:function is_not_json($str){ return is_null(json_decode($str));}判斷資料是合法的json資料: (PHP版本大於5.3)複製代碼 代碼如下:function is_json($string) { www.jb51.net json_decode($
openCV是一個開源的用C/C++開發的電腦圖形映像庫,非常強大,研究資料很齊全。本文重點是介紹如何使用php來調用其中的局部的功能。人臉偵查技術只是openCV一個套用分支。 1.安裝 從原始碼編譯成一個動態so檔案。 1.1.安裝 OpenCV (OpenCV 1.0.0) 下載地址:http://sourceforge.net/project/showfiles.php?group_id=22870&package_id=16948 #tar xvzf OpenCV-1.0.0.tar.
命令類:1.命令角色:聲明了一個給所有具體命令類的抽象介面。這是一個抽象角色。2.具體命令角色:定義一個接受者和行為之間的弱耦合;實現execute方法,負責調用接受的相應操作。execute()方法通常叫做執行方法3.客戶角色:建立一個具體命令對象並確定其接受者。4.要求者角色:負責調用命令對象執行請求,相關的方法叫做行動方法。5.接受者角色:負責具體實施和執行一個請求。作用:1.抽象出待執行的動作以參數化對象。2.在不同的時刻指定、排列和執行請求。3.支援取消操作4.支援修改日誌複製代碼