Time of Update: 2017-01-19
使用strtotime可以將各種格式的時間字串轉換為時間戳記轉換常規時間格式echo date('Y-m-d H:i:s', strtotime('2016-01-30 18:00')).PHP_EOL;echo date('Y-m-d H:i:s', strtotime('20160130180001')).PHP_EOL; 轉換自然時間描述//昨天echo date('Y-m-d H:i:s', strtotime('yesterday')).PHP_EOL;//上周echo
Time of Update: 2017-01-19
index_uploads.php複製代碼 代碼如下:<html><head> <meta charset="utf-8"> <title>index_uploads</title></head><body> <form action="uploads.php" method="post"
Time of Update: 2017-01-19
php基礎練習--圖片縮放:複製代碼 代碼如下:<?php /** * image zoom. */ function imageZoom($filename, $w, $h) { /* Arguments meaning */ &
Time of Update: 2017-01-19
A 機器所在的域:a1.main.com,A 有應用 main.phpB 機器所在的域:b1.test.com,B 有應用 test.php 1.在 main.php 裡設定 cookie 的時候, cookie 的設定方法如下:複製代碼 代碼如下:setcookie( "TestCookie", "okol", time() + 3600, "/", "b1.test.com", 1 ); 這樣在 test.php 裡就可以取到 cookie 。 2.輸入
Time of Update: 2017-01-19
實現無限極欄目分類思路: 擷取自增加ID(也就是父ID) 然後在到資料庫擷取子ID(也就是uid子id) 資料如下id:1 uid:0 我是欄目1id:2 uid:1 我是欄目2id:3 uid:1
Time of Update: 2017-01-19
PHP中把以兩個底線__開頭的方法稱為魔術方法,這些方法在PHP中充當了舉足輕重的作用。 魔術方法包括: __construct(),類的建構函式 __destruct(),類的解構函式 __call(),在對象中調用一個不可存取方法時調用 __callStatic(),用靜態方式中調用一個不可存取方法時調用 __get(),獲得一個類的成員變數時調用 __set(),設定一個類的成員變數時調用 __isset(),當對不可訪問屬性調用isset()或empty()時調用
Time of Update: 2017-01-19
本文執行個體講述了PHP浮點比較大小的方法。分享給大家供大家參考,具體如下:<?php/** * 浮點數一般是不能用來比較大小的,但是我們可以用一種變通的的方式 * 用var_dump輸出浮點是看不出效果的,可以用serialize查看 * 1.round 2.浮點轉換成字串 * * 轉換成字串方法: * 通過在其前面加上(string)或用strval()函數來轉變成 字串 * 在一個需要字串的運算式中,字串會自動轉變,比如在使用函數 echo() 或 print() 時,
Time of Update: 2017-01-19
本節主要內容:介紹一個隨機顯示圖片的php函數,多用於部落格的展示窗、照片的隨機展示等。例子:複製代碼 代碼如下:<?php/*** 功能:隨機顯示圖片* Filename : img.php* Usage:* <img
Time of Update: 2017-01-19
PHP校正郵箱地址的方法很多, 比較常用的就是自己寫正則了, 不過正則多麻煩, 我PHP內建了方法做校正。filter_varfilter_var是PHP內建的一個變數過濾的方法, 提供了很多實用的過濾器, 可以用來校正整數、浮點數、郵箱、URL、MAC地址等。具體的過濾器參考: filters.validatefilter_var如果返回false, 說明變數無法通過過濾器, 也就是不合法了。$email = "lastchiliarch@163.com";
Time of Update: 2017-01-19
本文執行個體講述了PHP訊息佇列用法。分享給大家供大家參考,具體如下:該訊息佇列用於linux下,進程通訊#根據路徑和尾碼建立一個id$key = ftok(__DIR__, 'R');#擷取隊列中的訊息$q = msg_get_queue($key);#刪除隊列msg_remove_queue($q);#擷取隊列的狀態資訊$status = msg_stat_queue($q);print_r($status);echo "\n";for($i=0;$i<100;$i++){ /**
Time of Update: 2017-01-19
本文執行個體講述了PHP共用記憶體用法。分享給大家供大家參考,具體如下:共用記憶體主要用於處理序間通訊php中的共用記憶體有兩套擴充可以實現1、shmop 編譯時間需要開啟 --enable-shmop 參數執行個體:$shm_key = ftok(__FILE__, 't');/** 開闢一塊共用記憶體int $key , string $flags , int $mode , int $size $flags: a:訪問唯讀記憶體段
Time of Update: 2017-01-19
Composer 是新一代的PHP依賴管理工具。其介紹和基本用法可以看這篇《Composer PHP依賴管理的新時代》。本文介紹使用Composer的五個小技巧,希望能給你的PHP開發帶來方便。1. 僅更新單個庫只想更新某個特定的庫,不想更新它的所有依賴,很簡單:composer update foo/bar 此外,這個技巧還可以用來解決“警告資訊問題”。你一定見過這樣的警告資訊:Warning: The lock file is not up to date with the latest
Time of Update: 2017-01-19
當一個目錄下有很多檔案時,伺服器的處理效能會變低,php預設的session僅僅存放在/tmp目錄下,未進行分級,當有一定的訪問量時,就存在效能問題了。首先,修改 php.ini的 session.save_path 選項修改如下:session.save_path = “2;/tmp/session” (去掉前面分號)表示把session存放在 “/tmp/session” 目錄下,並且分成 2
Time of Update: 2017-01-19
MD5加密:string md5 ( string $str [, bool $raw_output = false ] )1.md5()預設情況下以 32 字元十六進位數字形式返回散列值,它接受兩個參數,第一個為要加密的字串,第二個為raw_output的布爾值,預設為false,如果設定為true,md5()則會返回原始的 16
Time of Update: 2017-01-19
本文執行個體講述了PHP簡單處理表單輸入的特殊字元的方法。分享給大家供大家參考,具體如下:<html><body> <?php if ($_POST['submitted'] == "yes"){ $yourname = $_POST['yourname']; $yourname = trim ($yourname); $yourname = strip_tags ($yourname); $yourname =
Time of Update: 2017-01-19
本文執行個體講述了PHP實現的構造sql語句類。分享給大家供大家參考,具體如下:/*** @package Database Class* @author injection (mail:injection.mail@gmail.com)* @version 1.0*/@ini_set( 'display_errors',0 );class DataBase{ private $mDb_host,$mAb_user,$mAb_pwd,$mConn_No; function DataBase( $
Time of Update: 2017-01-19
本文執行個體講述了PHP快速產生各種資訊氣球的方法。分享給大家供大家參考,具體如下:function ShowMsg($msg, $gourl, $onlymsg = 0, $limittime = 0) //系統提示資訊{/**$msg 資訊提示的內容*$gourl 需要跳轉的網址*$onlymsg 1 表示不自動跳轉 0表示自動跳轉*$limittime 跳轉的時間*/ global $dsql, $cfg_ver_lang; if (eregi ( "^gb",
Time of Update: 2017-01-19
本文執行個體講述了PHP擷取昨天、今天及明天日期的方法。分享給大家供大家參考,具體如下://PHP返回昨天的日期function get_last_date() { $tomorrow = mktime(0,0,0,date("m"),date("d")-1,date("Y")); return date("Y-m-d", $tomorrow);}//PHP返回今天的日期function get_today_date() { $today=date("Y-m-d"); return today;
Time of Update: 2017-01-19
本文講述了php文檔工具PHP Documentor安裝與使用方法。分享給大家供大家參考,具體如下:PHP Documentor是PEAR下面的一個模組,用來產生文檔。PHP Documentor掃描指定目錄下面的php原始碼,掃描其中的關鍵字,截取需要分析的注釋,然後分析注釋中的專用的tag,產生html檔案,接著根據已經分析完的類和模組的資訊,建立相應的索引,產生html檔案。在review代碼的時候,有點用處。一、安裝PHP Documentor首先要先確認一下有沒有安裝pear庫,;
Time of Update: 2017-01-19
本文執行個體講述了PHP+apc+ajax實現的ajax_upload上傳進度條代碼。分享給大家供大家參考,具體如下:上傳進度條是怎麼實現的呢?原理是怎麼樣的呢?當我們瀏覽,選擇上傳後,會產生一個臨時檔案,上傳的時把這個臨時檔案,上傳到伺服器,上傳完成後,這個臨時檔案會被刪除掉。如果我們能讀取這個臨時檔案的大小,就知道上傳進度是多少了,php apc模組可以實現這個功能。一、安裝apc模組下載地址:http://pecl.php.net/package/apctar zxvf