隨筆-16  評論-8  文章-30  trackbacks-0
           

          函數(shù)原形是
              string date ( string format [, int timestamp] )
          返回 format 格式的時間字符串。參數(shù) format 請參見官方文檔
          簡單的例子:
          <?php
              echo date("Y-m-d");    //輸出:2005-05-18
          ?>

          更復(fù)雜有用的例子:(英文檔出自php.net)

          carlj at vibez dot ca
          17-Jun-2003 03:28
           
          Why not 
          do something like this, to find the number of days in a month?

          $monthNum 
          = date("n"); // or any value from 1-12
          $year        = date("Y"); // or any value >= 1
          $numDays  = date("t",mktime(0,0,0,$monthNum,1,$year))

          This will tell you 
          if there is 28-31 days in a month

          可用該方法求某年某月有多少天。

          我綜合一下,得到的例子:
          <?php
           echo date("t",mktime(0,0,0,date("5"),1,date("2005")));  //輸出:31
          ?>
          這不是寫程序的好習(xí)慣,我們應(yīng)當(dāng)把它寫成一個函數(shù),以備將來用。

           1<?php
           2//求 $y 年 $m 月有多少天的函數(shù)
           3function days_in_a_month($y,$m)
           4{
           5       if($year<1901 or $year>2038)
           6                return;    //超出了PHP的時間范圍
           7      else  {
           8              $mon=date($m);
           9              $year=date($y);
          10              $mkt=mktime(0,0,0,$mon,1,$year);
          11              return date("t",$mkt);
          12      }
          13}
          14?>
          15

          有趣的是,我發(fā)現(xiàn)月份其實(shí)可以填大于12的數(shù)字,象下面這樣:
          <?php
          echo  days_in_a_month(2003,14);  //輸出:29
          ?>
          你知道,14月就是來年的2月。

          (轉(zhuǎn)載自www.21ds.net)

          今天打開OL和webuc.net的時候,總會自動彈出一個http://baby.aoe88.com/ad.html的廣告窗口,很是奇怪,當(dāng)時也沒有留意,以為是寶玉找的域名商搞的鬼。后來再上別的網(wǎng)站的時候,那個該死的廣告又彈出來了,這下我才發(fā)覺自己中毒了。

          于是,馬上運(yùn)行Regedit.exe,切換到:

          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\BrowserHelperObjects

          發(fā)現(xiàn)有三個BHO(說明:BHO,即Browser Helper Objects,指的是瀏覽器的輔助模塊)的ID號:

          {06849E9F-C8D7-4D59-B87D-784B7D6BE0B3}——這是Adobe Acrobat Reader(用來處理PDF文件)的模塊。

          {3E422F49-1566-40D3-B43D-077EF739AC32}—— 未知

          {A5366673-E8CA-11D3-9CD9-0090271D075B}——這是網(wǎng)際快車(FlashGet)的模塊。

          復(fù)制未知模塊的ID號,把鍵值切換到:HKEY_CLASSES_ROOT下,點(diǎn)編輯->查找,在查找項目(僅選擇項)中輸入{3E422F49-1566-40D3-B43D-077EF739AC32},將找到的CLSID項展中,雙擊左則的InprocServer32,右邊默認(rèn)中將會顯示出這個CLSID對應(yīng)的DLL文件位置和名稱,將其記錄下來。

          查找完后,只有一個DLL文件:Navihelper.dll,于是進(jìn)入winnt\system32下,找到該文件,查看其屬性中并沒有寫明所屬公司名稱及版權(quán),初步可以確定就是這個DLL搗的鬼。用UltraEdit打開此DLL,發(fā)現(xiàn)了一個\host.dat的字符串,而且在winnt\system32下,能找到host.dat,最可疑的是該文件在今天剛剛被修改!

          用UltraEdit打開host.dat,http://baby.aoe88.com/ad.html赫然在列!還有http://www.qu123.com/aoyu1.html等URL。至此,可以充分確定NaviHelper.dll就是罪魁禍?zhǔn)祝?/P>

          病毒原理分析:此Navihelper.dll使用BHO的方法在IE里注冊,打開IE時會自動從網(wǎng)站下載需要顯示的廣告,并將其保存在host.dat(數(shù)據(jù)庫:ThisfilecontainsanSQLite2.1database)中,根據(jù)數(shù)據(jù)庫設(shè)置進(jìn)行顯示。

          接下來的工作就變得非常簡單了。首先在注冊表里把Navihelper的鍵值全部查找出來并刪除。

          然后,開始--運(yùn)行,輸入:regsvr32 NaviHelper.dll -u

          最后重新啟動計算機(jī),再到system32下刪除NaviHelper.dll及Host.dat文件即可。

           

          posted @ 2005-05-17 10:09 楚客 閱讀(374) | 評論 (0)編輯 收藏
          (楚客奉獻(xiàn)給入門者  轉(zhuǎn)載請注明出處)

                寫網(wǎng)頁腳本HTML不需要額外的工具!新建一個文本文檔,將文件擴(kuò)展名由.txt改為.html。
             (如果你新建一個文本文檔后,文件名是“新建 文本文檔”,卻沒有出現(xiàn)后面的.txt,請雙擊“我的電腦”,Windows2000以上系統(tǒng)在“菜單欄->工具->文件夾選項->查看”下,將“隱藏已知文件類型的擴(kuò)展名”前的勾去掉。)
           
               用記事本打開剛才網(wǎng)頁,同時也用InternetExplorer瀏覽器(簡稱IE)打開。在記事本中敲入下面代碼:

          1 html>
          2  <head>
          3    <title> title>
          4  </head>
          5  <body>
          6    <!-- 本行只是注釋而已 -->
          7    <br>
          8 </body>
          9 </html>

               在記事本中保存代碼,在IE中刷新一下,看看我們的作品:其實(shí)是白紙一張。
               為什么?除了第6行的注釋(包含在之間的文本或標(biāo)記,注釋不處理,也不在IE顯示),其它都是標(biāo)記,就是HTML的畫筆。第7行
          的作用是換行,它是自封閉標(biāo)記,也叫單標(biāo)記。其它的則是成對標(biāo)記,<**>和成對出現(xiàn),中間放上它們要處理的文本,或嵌入其它標(biāo)記。
                (成對標(biāo)記可以層次嵌套,包括嵌套自己,但不可交錯。即:)

          1        
          2<A>                                       <A>
          3   <B>                                         <B>
          4      </ B>                                  </A>
          5  </A>                                            </B>

               例1中的成對標(biāo)記都用作界定HTML結(jié)構(gòu),這就是我們看到IE中的作品是白紙的原因。我們作畫的稿紙,即顯示于IE窗口的部分,在 之間,我們就從這里下筆。
               給初學(xué)者的建議:書寫代碼時請象本文一樣使用縮排風(fēng)格,這可以為你的代碼加分!

          (下一講:用的最多的三類標(biāo)記)

          posted @ 2005-05-16 21:01 楚客 閱讀(289) | 評論 (0)編輯 收藏

          Mambo4.5.2已有簡體中文版,但Mambo功能最豐富的Mambo-phpShop1.2卻還是英文版,還有安裝不成功的問題。
                 我們可以稍加改造,做個順手的Mambo:集成phpShop,前后臺都是簡體中文,并能自動生成靜態(tài)頁面。
                先去mambochina.com下載“Mambo4.5.2簡體中文黃金版”并安裝好。再去mambo.cn下載“Mambo4.5.2集成mambo-phpShop1.2英文版”也安裝好。接下來替換文件:黃金版/language/ ->英文版/language/ ;黃金版/administrator/  ->英文版/administrator/(compents/com_phpshop/除外);把后臺-全局配置-語言中的en_GB改為zh_CN,這樣phpShop就變成中文版。什么,首頁名稱之類沒變,還是Home?哥哥,麻煩您去數(shù)據(jù)庫改!
               最后一道工序,去mambo.cn下載老馬的MamboHTML,照其中的說明做生成靜態(tài)頁面。
               打完收功!
              

          posted @ 2005-05-16 10:54 楚客 閱讀(372) | 評論 (0)編輯 收藏
               摘要: 第一個方法是先建一個模板,在模板中有一些特殊的標(biāo)記“{-標(biāo)題-} {-背景-}”。把你的數(shù)據(jù)從TXT文本或數(shù)據(jù)庫中讀出,接著替換掉相應(yīng)的標(biāo)記,再寫入用當(dāng)前時間命名的HTML文件中。簡單明了! 第二個方法原理是一樣的——替換相應(yīng)標(biāo)記。但它是從緩存中讀取的數(shù)據(jù),再填充到HTML文件中。速度上更快些,而且作者把封裝成一個類!(編者按)  閱讀全文
          posted @ 2005-05-13 17:45 楚客| 編輯 收藏
               摘要: 發(fā)布文章、或者新聞、或者產(chǎn)品說明,這一類的圖片、文字均有的資料,要求的是,根據(jù)文章的需要隨時插入圖片、并且由其自己指定對齊方式。文字進(jìn)庫,圖片上傳?   閱讀全文
          posted @ 2005-05-13 15:20 楚客 閱讀(425) | 評論 (0)編輯 收藏
          僅列出標(biāo)題
          共2頁: 上一頁 1 2 
          主站蜘蛛池模板: 横山县| 常德市| 武穴市| 修文县| 三门县| 榆树市| 宣威市| 东乡族自治县| 萨嘎县| 福清市| 泉州市| 安徽省| 高阳县| 海兴县| 温宿县| 永平县| 鹿邑县| 北宁市| 安西县| 阆中市| 峡江县| 定边县| 封丘县| 潜江市| 广西| 湾仔区| 红安县| 班玛县| 勃利县| 孟津县| 尉犁县| 临江市| 乐平市| 永兴县| 富顺县| 米脂县| 阿克苏市| 精河县| 张北县| 平陆县| 山东|