Time of Update: 2018-12-08
複製代碼 代碼如下:<PRE class=php name="code"><?php $data = array(); //convert a cvs file to an array $data $handle = fopen("data.csv","r"); while ($curline = fgetcsv($handle, 1000, ",")){ $tmp = array(); $num = count($curline); for($c=0; $c <
Time of Update: 2018-12-08
php檔案處理:http://www.jb51.net/w3school/php/php_file.htm 複製代碼 代碼如下:<?php $filename=dirname(__FILE__)."/readfrom.txt"; $ofilename=dirname(__FILE__)."/writeto.txt"; if(!file_exists($filename)){ echo $filename." not found!"; exit; } $fp=fopen($filename,
Time of Update: 2018-12-08
t1.php複製代碼 代碼如下:<?php// 方法一根據模版產生靜態頁面// replaceTemplateString函數用於替換模板中指定字串function replaceTemplateString($templateString) { // 用來替換的變數 $title = "文章標題"; $body = "這裡是文章主體"; // 替換模板中指定字串 $showString = str_replace ( "%title%", $title, $
Time of Update: 2018-12-08
bool assert ( mixed $assertion [, string $description ] ) — 檢查一個斷言是否為 FALSE複製代碼 代碼如下:assert_options(ASSERT_ACTIVE, true);//允許使用assert()函數 assert_options(ASSERT_WARNING, false);//在assert失敗時不輸出警告資訊 assert_options(ASSERT_BAIL, true);//assert失敗後終止代碼執行
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php// http://www.jb51.net/article/23093.htmfunction set_cache($name, $value) { // 設定相對或者絕對目錄,末尾不要加 "/" $cache_dir = "./cache"; // 設定副檔名 $cache_extension = ".php"; $cache_str_begin = "<?php\n//Cache Created at: " .
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php//===============================時間日期===============================//y返回年最後兩位,Y年四位元,m月份數字,M月份英文。d月份幾號數字,D星期幾英文$date=date("Y-m-d");$date=date("Y-m-d H:i:s");//帶時分秒//include,include_once.require,require_once//require("file.php")
Time of Update: 2018-12-08
代碼如下所示:複製代碼 代碼如下://被察者抽象類別class Observed implements SplSubject{ protected $_name; protected $_observers; //執行個體化,產生一個觀察者對象 public function __construct(){ $this->_observers = new SplObjectStorage(); } // 添加觀察者對象 public
Time of Update: 2018-12-08
php可以通過set_time_limit(0);來取消php腳步逾時限制,從而達到長串連的效果。例子代碼如下:複製代碼 代碼如下:<?phpecho "每隔3秒輸出一次<br />";set_time_limit(0); //保證php程式運行不逾時退出while(1) { echo date("H:i:s")."<br />"; ob_flush(); flush(); //重新整理並輸出PHP緩衝資料 sleep(3);
Time of Update: 2018-12-08
複製代碼 代碼如下:/*<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- css的樣式定義,不加點。如:name{color:red;} --><?xml-stylesheet type="text/css" href="css.css"?><!-- 引入dtd文檔定義檔案 (根項目:班級)<!DOCTYPE 班級 SYSTEM "class.dtd" /> -->&
Time of Update: 2018-12-08
複製代碼 代碼如下:function myErrorHandler($errno, $errstr, $errfile, $errline){ if(!(error_reporting() &$errno)){return;} switch ($errno){ case E_USER_ERROR: echo "<b>My ERROR</b> [$errno] $errstr<br/>"; echo
Time of Update: 2018-12-08
bool class_alias ( string $original , string $alias [, bool $autoload = TRUE ] ) — 為一個類建立別名bool class_exists ( string $class_name [, bool $autoload ] )— 檢查類是否已定義string get_called_class ( void ) —擷取靜態方法調用的類名複製代碼 代碼如下:class foo { static public
Time of Update: 2018-12-08
flush():重新整理輸出程式緩衝for($i = 0; $i < 5; $i++){ echo str_repeat("\n", 5000); echo $i; sleep(1); flush();}ob_start(回呼函數,限定長度,隨時輸出緩衝='true'):開啟,前提:output_buffer = onob_clear():重新整理ob_end_clear():關閉,並重新整理ob_flush():輸出ob_end_flush():關閉,並輸出ob_
Time of Update: 2018-12-08
最近在學習php,配置好php環境後,每次開機都有警告提示說 PHP startup。如: 顯然這是個小問題,是關於php配置的。 解決這個問題很簡單只需要在php.ini 檔案中修改 extension_dir配置就行。 把 複製代碼 代碼如下:; extension_dir = "ext" 改為 複製代碼 代碼如下:extension_dir = "D:/myphpenv/php5.4/ext" 其中D:/myphpenv/php5.4/為php安裝目錄。 重啟apache發現警告沒有了。
Time of Update: 2018-12-08
form頁面 複製代碼 代碼如下:<form action="login.php" method="post"> 使用者名稱<input type="text" name="username"><br> 密碼<input type="text" name="password"><br> 記住密碼<input type="checkbox" name="jizhu" value="1"><br>
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php $Shortcut = "[InternetShortcut] URL=http://www.your_url.com/ IconFile=http://www.your_icon.com/ IconIndex=1 IDList= [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2 "; header("Content-type: application/octet-stream");
Time of Update: 2018-12-08
幾乎可以匹配任何網址: 複製代碼 代碼如下:^((https?|ftp|news):\/\/)?([a-z]([a-z0-9\-]*[\.。])+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)|(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2
Time of Update: 2018-12-08
1、設定CookiePHP用SetCookie函數來設定Cookie。必須注意的一點是:Cookie是HTTP協議頭的一部分,用於瀏覽器和伺服器之間傳遞資訊,所以必須在任何屬於HTML檔案本身的內容輸出之前調用Cookie函數。SetCookie函數定義了一個Cookie,並且把它附加在HTTP頭的後面,SetCookie函數的原型如下:int SetCookie(string name, string value, int expire, string path, string domain,
Time of Update: 2018-12-08
黑格爾有句名言:存在即合理。以此為論據的話,靜態類的使用必然有其合理性。不過物極必反,一旦代碼過於依賴靜態類,其劣化的結局則不可避免。這就好比罌粟作為一種草本植物,有其在藥理上的價值,但如果肆無忌憚的大量使用,它就變成了毒品。什麼是靜態類所謂靜態類指的是無需執行個體化成對象,直接通過靜態方式調用的類。代碼如下:複製代碼 代碼如下:<?phpclass Math{ public static function ceil($value) { return ceil($
Time of Update: 2018-12-08
PHP新手,一直想做一下分頁都給忘了,今天有幸被提醒所以網上搜了一下。有些寫的看不懂也沒怎麼去看。最後找到一個比較簡單的。 大致的思想就是: 1.設定每頁要顯示的最大記錄數。 2.計算出頁面總數 3.當前頁面跟總頁面數比較改變串連的狀態 4.用limit控制從資料庫中讀取記錄下面是代碼:複製代碼 代碼如下:$conn = mysql_connect('localhost','root','');
Time of Update: 2018-12-08
1,定義:選擇排序(Selection sort)是一種簡單直觀的排序演算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然後,再從剩餘未排序元素中繼續尋找最小(大)元素,然後放到已排序序列的末尾。以此類推,直到所有元素均排序完畢。參考代碼:複製代碼 代碼如下:<?php //選擇排序(Selection