Time of Update: 2018-12-08
這兩天要實現這樣功能: 當達到某一條件時,讓伺服器發簡訊給使用者,數量為多條。 基本思路:linux 定時掃描,若有滿足條件的使用者,則傳送簡訊。 但為了防止打擾到使用者,要求只能在白天8:00-20:00傳送簡訊,怎麼樣獲得到每天的這段時間區間? 請看 複製代碼 代碼如下:$y=date("Y",time()); $m=date("m",time()); $d=date("d",time()); $start_time = mktime(9, 0, 0, $m, $d ,$y);
Time of Update: 2018-12-08
先說一下exit函數的用法。 作用: 輸出一則訊息並且終止當前指令碼。 如果一段文本中包括多個以 結束的指令碼,則exit退出當前所在指令碼。 比如一篇php文本包括一下代碼,則輸出為world。 <% echo "hello"; exit; ?> echo "world"; ?> 文法格式:void表示沒有傳回值。 void exit ([ string $status ] ) void exit ( int $status )
Time of Update: 2018-12-08
PHP 注釋標記 @access 使用範圍:class,function,var,define,module 該標記用於指明關鍵字的存取許可權:private、public或proteced @author 指明作者 @copyright 使用範圍:class,function,var,define,module,use 指明著作權資訊 @deprecated 使用範圍:class,function,var,define,module,constent,global,include
Time of Update: 2018-12-08
也就是本文列舉的這13個PHP編碼好習慣,如果你有更好的建議,歡迎在本文後面的評論中發表,我這個人是喜歡求知的1、使用select從相同的資料庫查詢資訊時,使用一個join語句一次性整齊地擷取你需要的所有資訊,而不要寫多個mysql_query/while/mysql_fetch_array語句。 2、如果你在多個檔案中調用了一個資料庫連接,建立一個connection.php檔案儲存你的串連變數,在需要的地方將這個檔案包括進來。
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php /** * 擷取百度的熱詞 * @user 小傑 * @from http://www.isharey.com/?p=354 * @return array 返回百度的熱詞資料(數組返回) */ function getBaiduHotKeyWord() { $templateRss = file_get_contents('http://top.baidu.com/rss_xml.php?p=top10'); If
Time of Update: 2018-12-08
複製代碼 代碼如下:/******************************************** * * 函數名:curl_string ($url,$proxy) * 作 用:檢測代理IP地址 * 作 者:李飛麟 * 日 期:2011-11-09 * ********************************************/ function curl_string ($url,$proxy) { $user_agent = "Mozilla/5.0
Time of Update: 2018-12-08
首頁大概3KB,是在本地測試的 複製代碼 代碼如下:file_get_contents('shadow.xml'); 耗時 0.0003 秒 複製代碼 代碼如下:$indexFile = fopen('shadow.xml', 'r');while ( !feof($indexFile)) fgetc( $indexFile); 耗時 0.026 秒 複製代碼 代碼如下:$indexFile = fopen('shadow.xml', 'r');fread($indexFile, 10000);
Time of Update: 2018-12-08
首先ajax不能上傳檔案,這誤導了我有段時間,今晚睡不著就照著說明做了個無重新整理上傳檔案 其實原理很簡單 複製代碼 代碼如下:<form enctype="multipart/form-data" method="POST" target="upload" action="http://localhost/class.upload.php" > <input type="file" name="uploadfile" /> <input type="submit"
Time of Update: 2018-12-08
還是借用上一篇的例子: PHP代碼 複製代碼 代碼如下:<?php // 例子1 function test_global() { global $var1, $var2; $var2 =& $var1; } function test_globals() { $GLOBALS['var3'] =& $GLOBALS['var1']; } $var1 = 5; $var2 = $var3 = 0; test_global(); print $var2 .”\n”;
Time of Update: 2018-12-08
這可能引起一些問題,有些人可能漫不經心的改變一個全域變數。PHP 中全域變數在函數中使用時必須申明為全域(注意,Global這個關鍵字在函數中定義才有用)。 1:Global的作用是定義全域變數,但是這個全域變數不是應用於整個網站,而是應用於當前頁面,包括include或require的所有檔案。 複製代碼 代碼如下:<?PHP $a=123; function aa() { Global $a;
Time of Update: 2018-12-08
通常用number_format(); 來格式化數字,預設情況千位符是用逗號間隔的,比如: 複製代碼 代碼如下:echo number_format("10000.01231", 2); //取小數點後2位,輸出的結果為:10,000.01 千位預設是用逗號間隔。 如果我們後台驗證從用戶端擷取來的這種格式的數字就有點費勁了。 老修通常用 filter_input(INPUT_POST,"price",FILTER_VALIDATE_FLOAT) 來驗證價格,如果是帶逗號的千位符就會擷取不到。
Time of Update: 2018-12-08
以下的幾點總結了選擇PHP作為網站開發語言的特點和優勢。 1.開源 PHP是一種開源語言(免費下載、免費使用、免費分享),不管是開發人員還是使用者都無需因為使用PHP而承擔任何費用 2.可移植性 PHP可以運行在任何伺服器上(不管是windows還是Linux),當然,選擇Linux伺服器的效益要好於Windows伺服器,因為前者是零成本的 3.易用性 PHP是一門非常容易學習,使用和部署的語言。也正因為如此,PHP被廣泛使用 4.豐富的開原始碼支援
Time of Update: 2018-12-08
一.在web頁面嵌入PHP代碼的幾種風格 推薦使用標準風格或簡短風格 複製代碼 代碼如下:<?php //標準風格 echo 'Hello World!'; ?> <? //簡短風格 echo 'Hello World!'; ?> <script language="php"> //script風格 echo 'Hello World!'; </script> 二.代碼注釋的四種方式 複製代碼 代碼如下:<?php //單行注釋 /* *
Time of Update: 2018-12-08
這種時候您的統計系統(可能是量子、百度等)當然也是統計不到的。不過我們可以藉助於一些防攻擊的軟體來實現,不過效果有時並不明顯。下面我提供一段PHP的代碼,可以起到一定的防CC效果。 主要功能:在3秒內連續重新整理頁面5次以上將指向本機 http://127.0.0.1 複製代碼 代碼如下:$P_S_T = $t_array[0] + $t_array[1]; $timestamp = time(); session_start(); $ll_nowtime = $timestamp ; if (
Time of Update: 2018-12-08
前 言 直接上代碼有點不厚道、於是按照天朝傳統,整段描述吧。。。。(本人語言表達能力有限,大家忍著看) 功 能 在網站註冊使用者時使用,主要為了無重新整理非同步驗證使用者輸入的使用者名稱或者Email是否登入。 這功能大家肯定見過,大多數網站都有的,我一直對這個功能高度興趣,所以這幾天研究了下 jQuery + Ajax 整了一個功能不算完善,但足以應付普通使用的代碼 (更牛的功能大家自己去發掘) 文 件 說 明 reg.php //為註冊頁面 check_user.php
Time of Update: 2018-12-08
最近在做公司項目的時候,發現一個奇怪的問題,遞交一個正常表單,竟然發現不能正常擷取到遞交的值,這一發現,不免讓我開始的時候一頭霧水,開始的時候一度認為是我的服務有問題,不能正常的寫入資料庫,後來偵測SQL語句發現,原來問題竟然出現在擷取資料上,擷取到的資料竟然都是空的,後來一調試發現,原來遞交到後端的所有變數,都已經不是預期中的變數,竟然被PHP轉化了。 提供測試代碼如下: 複製代碼 代碼如下:<html> <head>
Time of Update: 2018-12-08
什麼是PEARPEAR是PHP擴充與應用庫(the PHP Extension and Application
Time of Update: 2018-12-08
這裡通過一個實驗談談這個函數的部分特徵。 函數原型 bool spl_autoload_register ([ callback $autoload_function [, bool $throw = true [, bool $prepend = false ]]] ) 版本相容 PHP 5 >= 5.1.2 實驗過程 第一步,使用spl_autoload_register()函數註冊load()方法 複製代碼 代碼如下:<?php function load(){
Time of Update: 2018-12-08
其原理就是把中文字元轉換為十六進位並按某種規則進行字串組合,實現字元的編碼與解編碼,保證URL資料傳遞過程中字元的完整性和相容性,主要討論中文字元的編碼情況。 一,FireFox瀏覽器編碼中文字元 在Firefox瀏覽器下如果輸入中文字元,將會自動實現URL編碼,如下 按下Enter鍵前 按下Enter鍵後二,urlencode()函數原理 urlencode()函數用於編碼URL字串,這裡主要討論中文字元的編碼情況, 執行個體如下 複製代碼 代碼如下:echo
Time of Update: 2018-12-08
從 PHP 4.1.0 後,usort 在比較的值相同時,原始位置可能會改變,文檔中是這樣說的: If two members compare as equal, their order in the sorted array is undefined. 也就是說,如果比較的2個值相同,則它們在排序結果中的順序是隨機的。如果你需要保持相同值的原始位置,可以參考本文的方法。 示範資料: 複製代碼 代碼如下:<?php /* 解決 PHP 中 usort 在值相同時改變原始位置的問題