Time of Update: 2016-07-21
複製代碼 代碼如下://本功能主要是利用檔案修改時間函數filemtime與現在時間作減法判斷是否更新內容。 $cahetime=2;//設定到期時間 $cahefile="cahe.txt";//讀寫文本 if(file_exists($cahefile) && time()-$cahetimeecho file_get_contents($cahefile); } else { file_put_contents($cahefile,date("y-m-d H:i:s",time()));
Time of Update: 2016-07-21
PHP代碼安全和XSS,SQL注入等對於各類網站的安全非常中用,尤其是UGC(User Generated Content)網站,論壇和電子商務網站,常常是XSS和SQL注入的重災區。這裡簡單介紹一些基本編程要點, 相對系統安全來說,php安全防範更多要求編程人員對使用者輸入的各種參數能更細心. php編譯過程中的安全 建議安裝Suhosin補丁,必裝安全補丁 php.ini安全設定 register_global = off magic_quotes_gpc = off
Time of Update: 2016-07-21
複製代碼 代碼如下: //判斷遠程檔案 function check_remote_file_exists($url) { $curl = curl_init($url); // 不取回資料 curl_setopt($curl, CURLOPT_NOBODY, true); // 發送請求 $result = curl_exec($curl); $found = false; // 如果請求沒有發送失敗 if ($result !== false) { // 再檢查http響應碼是否為200 $
Time of Update: 2016-07-21
複製代碼 代碼如下: $url = ‘http://www.baidu.com'; $ch = curl_init(); $timeout = 10; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
Time of Update: 2016-07-21
:密保卡入庫 複製代碼 代碼如下: $this->load->model('admin/m_mibao'); $data = array(); //產生隨機橫座標 $rand_str = $this->_rand_str(10); $arr = array(); for($k=0;$k{ for ($i = 1;$i { $rand = $this->_rand_num(3); //賦給所有code的容器 $arr[$rand_str{$k} . $i] = $rand; } } $data['
Time of Update: 2016-07-21
Three easy steps 1) configure function Add an input for each field you want to include in your filter 複製代碼 代碼如下: $this->widgetSchema['name'] = new sfWidgetFormFilterInput(array('with_empty' => false)); $this->validatorSchema['name'] = new
Time of Update: 2016-07-21
本文將介紹如何?基於時間軸的時間的轉換。 首先我們要明白時間的幾個函數: time():返回當前的 Unix 時間戳記 date():格式化一個本地時間/日期。 應用舉例: 複製代碼 代碼如下: date("Y-m-d H:i:s",time()); //格式化目前時間,輸出:2011-9-24 07:27:35 strtotime():將任何英文文本的日期時間描述解析為 Unix 時間戳記。 應用舉例: 複製代碼 代碼如下: echo strtotime("+1 day"), "\n"; /
Time of Update: 2016-07-21
開始: 複製代碼 代碼如下: public function executeRegistrantsToCsv(){ $id = $this->getRequestParameter('id'); $c = new Criteria(); $c->add(RegistrantPeer::EVENT_ID, $id); $c->add(RegistrantPeer::STATUS, 1); $this->aObjReg = RegistrantPeer::doSelect($c);
Time of Update: 2016-07-21
在本站前面有文章介紹了如何?發表微博說說:PHP+Mysql+jQuery實現發布微博程式--jQuery篇,本例將基於其資料庫結構,用動態方式展示發表的說說資訊。 查看樣本:DEMOXHTML 複製代碼 代碼如下: Shuro 8分鐘前 說: 評論內容。。。 ... 上述HTML結構由N個.saylist構成,用於展示使用者的評論資訊,當然在本例中,將由PHP負責產生這段XHTML代碼。 CSS 複製代碼 代碼如下: #demo{width:400px;
Time of Update: 2016-07-21
其實這個沒什麼技術含量,當然就直接貼代碼,不廢話了, 但是在其實開發中還是蠻有用的,譬如論壇文章,圍脖等都有相關應用 複製代碼 代碼如下: function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time $str = '剛剛'; } elseif ($time $min = floor($time/60); $str =
Time of Update: 2016-07-21
該應用實現了即時統計輸入字數,並且通過ajax與後台互動,將輸入內容插入到話題列表中。我將整個流程分為兩部分,本文講解第一部分jquery實現前端互動操作。 首先查看樣本:DEMOXHTML 複製代碼 代碼如下: Demo發布的內容... XHTML是一個表單,裡面有輸入框textarea,發布按鈕,還有一個統計輸入字數的span#counter,和資訊提示span#msg,在沒有輸入的情況下就提交則會提示使用者要求輸入內容。 CSS 複製代碼 代碼如下:
Time of Update: 2016-07-21
參考phpinfo的資訊,iconv模組也已經正確載入。 google一下。原來才知道,原來在linux版本下iconv這個方法還是有點下下問題的。 csdn上的一個網友給出的解決方案為: view sourceprint?一種方法是把iconv換成 mb_convert_encoding 另一種方法是修改iconv 的實現,從glibc 改為libiconv 搞了半天,煩躁! 有朋友碰到的話,也可以這麼解決了
Time of Update: 2016-07-21
首先介紹一下所涉及的資料表結構,四個欄位: 代碼如下: 複製代碼 代碼如下: uid :使用者id session_id :使用者登入後系統產生的session_id,PHP可是使用session_id()函數擷取 login_time :登入時間 logout_time :登出時間
Time of Update: 2016-07-21
1、下載libiconv函數庫http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz; 2、解壓縮tar -zxvf libiconv-1.9.2.tar.gz; 3、安裝libiconv 複製代碼 代碼如下: #configure --prefix=/usr/local/iconv #make #make install 4、重新編譯php 增加編譯參數--with-iconv=/usr/local/iconv windows下
Time of Update: 2016-07-21
2010-12-15.txt的檔案內容如下: 複製代碼 代碼如下: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 T01 T02 T03 T04 T05 T06 T07 T08 T09 T10 T11 T12 T13 T14 T15 T16 思路如下:使用file_get_contents()擷取txt檔案的內容,然後通過explode()把獲得的字串轉化為數組。獲得數組長度可以使用count()
Time of Update: 2016-07-21
複製代碼 代碼如下: class mysql { private $db; // datebase connect private $result; // mysql result static private $mysql; // mysql object private function __construct() { // The work before Create an object $this->db = mysql_connect('localhost','root','');
Time of Update: 2016-07-21
複製代碼 代碼如下: /** * 友好日期時間 * * @param DateTime $datetime 日期時間 * @param int $size 精確到位元 * @throws \InvalidArgumentException * @return string */ function friendly_date($datetime, $size=1) { if (is_int($datetime)) { $datetime = new \DateTime($datetime); }
Time of Update: 2016-07-21
複製代碼 代碼如下: include 'mysql.php'; $mysql= mysql::getObject(); $mysql->query("SELECT * FROM post"); $xml = new XMLWriter(); $xml->openUri('hello.xml'); // or 'php://output' $xml->setIndentString(' '); $xml->setIndent(true); // start $xml->startDocument(
Time of Update: 2016-07-21
此處一次支援上傳2個圖片,上傳後產生原圖和品質較差的圖,原圖用於儲存品質高的圖片,品質差的圖用於網頁顯示。 PHP Code 複製代碼 代碼如下: include_once("db.php"); include_once("dbinfo.php"); $connector = new nmdb($host, $username, $password); $connector -> select_db($database); $work_group = check_input($_POST[
Time of Update: 2016-07-21
in_array()定義和用法 in_array() 函數尋找數組中是否存在指定值。 文法 in_array(value,array,type)參數 描述 value 必需。規定要在數組搜尋的值。 array 必需。規定要搜尋的數組。 type 可選。如果設定該參數為 true,則檢查搜尋的資料與數組的值的類型是否相同。 說明 如果給定的值 value 存在於數組 array 中則返回 true。如果第三個參數設定為 true,函數只有在元素存在於數組中且資料類型與給定值相同時才返回 true。