Time of Update: 2017-01-13
按N天分隔時間, 求出每一個時間段的開始和結束. 例如按7天分隔裡頭, 求目前時間所處的區間的開始和結束. 要注意時區!注意, 不要簡單地對時間戳記模數, 而是要對時間戳記與開始時間(1970-01-01)的距離進行模數. 代碼如下複製代碼 <?$step = 7;$zerotime = strtotime('1970-01-01'); // 不一定是0!$span = ($time - $zerotime) % ($step * 86400);$stime =
Time of Update: 2017-01-13
前言我們在寫一個Web程式的時候,總會想著把自己的網站更美觀一些,功能能更多一些,有時候寫一些小的工具或者加上小的外掛程式會讓我們的網站更加完善。比如萬年曆功能,比如我們現在要講的天氣預報功能。當然我們沒法利用專業的衛星接受資料,所以我們的天氣資料來自現有的天氣預報網站。利用天氣預報網站提供的資料服務,我們可以寫一個PHP爬蟲,然後動態採集我們所需要的資料,並且在目標網站更新資料的時候,我們的程式也能做到同步更新,自動地擷取資料。下面就介紹一下如何編寫一個簡單的PHP資料擷取程式(PHP爬蟲)。
Time of Update: 2017-01-13
代碼如下複製代碼 check_php_syntax.sh#!/bin/bash# check php syntax if [ $# -lt 1 ];then echo 'Usage: ' $0 'directory'; exitfiif [ ! -d $1 ];then echo $1 'not a directory,please check!'
Time of Update: 2017-01-13
方法一: 代碼如下複製代碼 <?php$url = “http://www.111cn.net”;$fileExists = @file_get_contents($url, null, null, -1, 1) ? true : false;echo $fileExists; //返回1,就說明檔案存在。?> 方法二: 代碼如下複製代碼 //php判斷遠程檔案是否存在function url_exists($url)
Time of Update: 2017-01-13
php寫檔案的方法執行個體一 代碼如下複製代碼 $filename = 'test.txt'; $filename = dirname ( __FILE__ ) . '/' . $filename; if (file_exists ( $filename )) { if (! is_writable ( $filename )) { exit('is
Time of Update: 2017-01-13
計算數組平均值 二維數組平均值計算 分組計算平均值 代碼如下複製代碼 $array = array( array('class' => 'a', 'value' => 3), array('class' => 'a', 'value' => 4), array('class' => 'b', 'value' => 5),
Time of Update: 2017-01-13
正則替換掉網頁中所有超連結 代碼如下複製代碼 <?php $content = file_get_contents('test.html'); $url = 'http://www.111cn.net'; //要換成的新網址 $preg = '/[s]href=("|')[S]*("|')/i'; $replace = ' href="' . $url . '"'; $content =
Time of Update: 2017-01-13
php中就是在header一層判斷是否是ajax請求,對應的根據$_SERVER['HTTP_X_REQUESTED_WITH']判斷。 代碼如下複製代碼 /** * 當前請求是否ajax請求 * * @access public * @return bool */ function isAjax() { return isset($_SERVER[
Time of Update: 2017-01-13
header()函數header()函數是PHP中進行頁面跳轉的一種十分簡單的方法。header()函數的主要功能是將HTTP協議標題(header)輸出到瀏覽器。header()函數的定義如下:void header (string string [,bool replace [,int
Time of Update: 2017-01-13
今天遇到一個問題,調用對方介面,按照介面說明,返回為數字0,1,2等等,其中0標示成功,其他表示不同的錯誤碼。程式通過 if ($ret == 0)
Time of Update: 2017-01-13
關鍵技術 本執行個體主要應用filectime()和filemtime()函數,檢測檔案的incode最後改變時間和最後的修改時間,並應用date()函數對檢測返回的時間戳記進行格式化。 filectime()函數,返回指定檔案filename的inode最後改變時間,文法如下: int filectime(string filename);
Time of Update: 2017-01-13
執行個體說明上傳圖片到伺服器,是程式開發過程中必不可少的一個功能。它不但可以達到圖片共用的目的,而且可以提高網站的訪問量,豐富網站的內容。在本執行個體中,講解如何通過POST方式實現多圖片上傳。關鍵技術多檔案上傳的關鍵是如何定義上傳檔案元素的名稱及如何判斷上傳檔案的數量。在本執行個體中,以數組的形式定義上傳檔案的名稱(上傳檔案的名稱是“files[]”)。為了達到可以上傳任意數量圖片(4個圖片以內)的目的,在對上傳檔案進行處理的過程中應用array_filter()函數和
Time of Update: 2017-01-13
也能直接讀取zip壓縮包內的內容,很方便,這裡主要總結下讀取和解壓的過程。解壓一個包到指定目錄 代碼如下複製代碼 <?php$zip = new ZipArchive;if ($zip->open('test.zip') === TRUE) { $zip->extractTo('/my/destination/dir/'); $zip->close(); echo 'ok';} else { echo '
Time of Update: 2017-01-13
memcache support enabled Active persistent connections 0 Revision $Revision: 1.92 $ Directive Local Value
Time of Update: 2017-01-13
微信公眾平台如何成為開發人員?登入微信公眾平台後,點擊進階功能=》開發模式=》成為開發人員=》填寫介面配置資訊,提交後等待我司工作人員的審核。1.開發人員認證這個最簡單了,直接上個超簡單版代碼: 代碼如下複製代碼 exit($_GET['echostr']);
Time of Update: 2017-01-13
PHP條件控制語句一共有三種:第一種:if語句;第二種:switch語句;第三種:三元操作符;分別講解下這三種條件控制語句。第一種:if語句。if文法有以下幾種格式:1)、if (運算式一) { //滿足條件執行以下程式段執行語句;}例如: 代碼如下複製代碼 <?phpif ($a > $b) {echo "a is bigger than b";$b = $a;}?> 2)、if (運算式一){ /
Time of Update: 2017-01-13
對於php的Exception,可以通過getTraceAsString獲得錯誤棧。而對於error則應該如下: 代碼如下複製代碼 function x() $x = debug_backtrace(); //remove stack of this function array_shift($x); $i = 0; $xstr = ''; foreach ($trace as $x) { //
Time of Update: 2017-01-13
php計算機 代碼如下複製代碼 <html> <head> <title>PHP實現簡單計算機</title> <meta http-equiv="Content-Type"
Time of Update: 2017-01-13
執行個體一 代碼如下複製代碼 //刪除數組中的一個元素 function array_remove_value(&$arr, $var){ foreach ($arr as $key => $value) { if (is_array($value)) { array_remove_value($arr[$key], $var); } else { $value = trim($value); if ($value == $var) { unset($arr[$
Time of Update: 2017-01-13
方法一,利用fopen與fwirte函數實現1,PHP如何開啟檔案使用PHP函數fopen()開啟一個檔案,fopen()一般使用2個參數表示開啟檔案的路徑和檔案模式。比如: 代碼如下複製代碼 $fp=fopen("../cnbruce.txt",'w'); 其中 "../cnbruce.txt"