Time of Update: 2016-07-21
1. 字串的表現形式 在PHP中,字串有三種表現形式:單引號,雙引號,以及heredoc。 PHP手冊建議,在一般情況下,盡量使用單引號的字串。如果需要轉義變數,才使用雙引號的字串。如果需要多行顯示,才使用heredoc。 heredoc形式: 複製代碼 代碼如下: $test=Hello World! Hello PHP! FOOBAR; echo $test; ?>
Time of Update: 2016-07-21
一、目錄操作 首先是從目錄讀取的函數,opendir(),readdir(),closedir(),使用的時候是先開啟檔案控制代碼,而後迭代列出: 複製代碼 代碼如下: $base_dir="filelist/"; $fso=opendir($base_dir); echo $base_dir.""; while($flist=readdir($fso)){ echo $flist.""; } closedir($fso) ?>
Time of Update: 2016-07-21
這幾天搞 ss7.5 dz7.2 uc1.5 uchome2.0和自己主站的整合 頭都大了 呵呵 好歹是弄的差不多 了 呵呵 記錄一下 ss7.5的資料調用 dz 和home的 資料調用還好說 非常顯眼的 管理菜單中就說的有資料調用不管是內部還是外部 資料調用 都是很好弄的 這裡不再多說 這裡只說 ss7.5的資料調用 不管是外部的 還是內部的 一步走: 二步走: 三步走: 填好你的條件 調用的模式 的條件 要填寫好 呵呵 最後一步 要選好 模板檔案
Time of Update: 2016-07-21
例子:!defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc()); o(︶︿︶)o 唉,很暈,今天問了N多的人。終於把“&&”東西給弄明白怎麼回事了 運算子都沒有判斷就那樣寫什麼意思,哎,原來如果前面的為假。後面的語句就不執行了。免得我們還費勁的寫if 這樣多簡單。。。 //簡單說明,如果前面的判斷為假後面的則不執行,如果是真,繼續執行下面的定義常量操作。邏輯運算子例子名稱結果$a and
Time of Update: 2016-07-21
1.先到網上下載phpmyadmin,再解壓到可以訪問的web目錄下(如果是虛擬空間,可以解壓後通過ftp等上傳到web目錄下),當然您可以修改解壓後該檔案的名稱。2.配置config檔案 開啟libraries下的config.default.php檔案,依次找到下面各項,按照說明配置即可:A.訪問網址$cfg['PmaAbsoluteUri'] = '';這裡填寫phpmyadmin的訪問網址B.mysql主機資訊$cfg['Servers'][$i]['host'] =
Time of Update: 2016-07-21
視圖(View)“視圖”主要指我們送到Web瀏覽器的最終結果??比如我們的指令碼產生的HTML。當說到視圖時,很多人想到的是模版,但是把模板方案叫做視圖的正確性是值得懷疑的。對視圖來說,最重要的事情可能是它應該是“自我意識(self aware)”的,視圖被渲染(render)時,視圖的元素能意識到自己在更大架構中的角色。以XML為例,可以說XML在被解析時,DOM API有著這樣的認知??一個DOM樹裡的節點知道它在哪裡和它包含了什麼。
Time of Update: 2016-07-21
作者:楊鑫奇原始連結:http://www.cnblogs.com/scotoma/archive/2010/03/05/1679477.html今晚TP論壇的一位大哥加我了,說也遇到這個方面的問題,呵呵!想想其實很多東西都遇到了,是不是應該分享出來呢?其實自己的很多東西都是別人那來的,取之於網路用之於網路!只有大家多分享,才能夠提高!實現方式上傳圖片 -- 儲存並顯示圖片 -- JS擷取縮圖參數 -- 提交位置參數 -- 圖片縮放儲存類處理圖片 -- 儲存截取的圖片--更新資料庫 -- 跳轉
Time of Update: 2016-07-21
我們知道,PHP讀取MYSQL動態顯示,在訪問量大的情況下,會有很多效能問題,如果租用別人的虛擬機器主機,則會因為CPU消耗過多而被限制CPU,導致網頁無法訪問。我這裡給出一個PHP動態產生HTML的方法,可以極大降低伺服器CPU負荷。 首先設定.htaccess檔案,將動態調用的參數轉換為靜態HTML的URL地址,例如將在post目錄下的檔案,轉寄到根目錄的wp-post.php檔案中,加入的語句類似: RewriteRule ^post/([a-z0-9\-]+\.html)$
Time of Update: 2016-07-21
隱患一:如果用戶端機器的cookie一旦因病毒而失效了,那麼session也就相當於沒有了。 隱患二:session在php中預設的是以檔案的形式儲存在一個臨時檔案夾裡面的,對於一個小型系統來說,這樣做完全可以, 可是對於一個大型而又被經常訪問的系統來說,就不是很好的辦法了。假設這個網站一天有1000個人訪問。一個月以後session的臨時檔案夾就會有30000個臨時檔案。想象一下電腦要從30000裡面找一條session_sid是一個多麼漫長的事情呀! 因此為了提高效率。
Time of Update: 2016-07-21
php中好像不能像asp那樣用“/”表示根目錄,代之以$_SERVER['DOCUMENT_ROOT'],其它則相同:../表示向上一層。./表示當前層。假如現在a/b/c/s.php要調用根目錄下的 /bb/s2.txt,則:$RootDir = $_SERVER['DOCUMENT_ROOT']; $fireDir =
Time of Update: 2016-07-21
苦想了幾天,終於弄明白了裡面的道理。在這裡寫出來,請高手指正。 採集程式的思路很簡單,無非就是先打一個頁面,一般都是列表頁,取得裡面全部連結的地址,然後開啟逐條連結,尋找我們感興趣的東西,如果找到,就把它入庫或別的處理。下面以一個很簡單的例子來說說。 首先確定一個採集頁,一般就是列表面了。這裡目標是:http://www.jb51.net/article/11/index.htm。這是一個列表頁,我們的目的就是採集這個列表頁上全部的文章。
Time of Update: 2016-07-21
我們知道,java中有包的概念,而.NET中則有更加方便的DLL程式集引用的概念,通過這些以打包形式組合在一起的對象集合,我們可以很方便的在自己的類中引用其他地方定義的類或其他對象,但由於PHP中沒有相應的概念,所以在需要引用其他檔案中定義的對象時,PHP程式員最常用的兩個函數莫過於require_once和include了,通過這兩個函數,我們可以使用其他類庫中定義的類等對象。但很多人在使用包含相同目錄下的其他檔案時,僅僅簡單使用下面的代碼進行檔案引用: 複製代碼 代碼如下: include(
Time of Update: 2016-07-21
一:結構和調用(執行個體化):class className{} ,調用:$obj = new className();當類有建構函式時,還應傳入參數。如$obj = new className($v,$v2...);
Time of Update: 2016-07-21
以下為過濾HTML代碼的函數: 複製代碼 代碼如下: function ihtmlspecialchars($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = ihtmlspecialchars($val); } } else { $string = preg_replace('/&((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,
Time of Update: 2016-07-21
複製代碼 代碼如下:class Timer//頁面執行時間類 { var starttime;//頁面開始執行時間 var stoptime;//頁面結束執行時間 var spendtime;//頁面執行花費時間 function getmicrotime()//擷取返回當前微秒數的浮點數 { list(usec,sec)=explode(" ",microtime()); return ((float)usec + (float)sec); } function
Time of Update: 2016-07-21
1. PHP中的數組 與其把PHP中的數組理解為我們狹義上的“數組”,我覺得還不妨把這個數組一分為二,一者為我們常規上的數組,一者為我們的Dictionary。 2. 建立數組 如果數組不存在,那麼向數組中存放值將會建立數組。 複製代碼 代碼如下: $address[0]='北京'; $address[1]='上海'; $address[2]='南京'; $introduce['北京']='首都'; $introduce['上海']='國際大都市';
Time of Update: 2016-07-21
每個PHP指令碼都限制了執行時間,所以我們需要通過 set_time_limit 來設定一個指令碼的執行時間為無限長;然後使用 flush() 和 ob_flush() 來清除伺服器緩衝區,隨時輸出指令碼的傳回值。 如下面這段指令碼: 複製代碼 代碼如下: header("Content-Type: text/plain"); set_time_limit(0); $infoString = "Hello World" . "\n"; while( isset($infoString) ) {
Time of Update: 2016-07-21
複製代碼 代碼如下:function utf8_substr($str,$len) { for($i=0;$i { $temp_str=substr($str,0,1); if(ord($temp_str) > 127){ $i++; if($i $new_str[]=substr($str,0,3); $str=substr($str,3); } }else {
Time of Update: 2016-07-21
定義和用法 clearstatcache()函數的作用是:清除檔案狀態緩衝。 PHP的快取資料對更快更好的運行函數是非常有利的。如果一個檔案在指令碼中測試了多次,你也許會禁止對正確的結果進行緩衝。為了實現這點,你可以使用clearstatcache()函數。 文法 clearstatcache() 提示和注意 提示:執行緩衝的函數: stat() lstat() file_exists() is_writable() is_readable() is_executable() is_file()
Time of Update: 2016-07-21
如下函數: 複製代碼 代碼如下: /** 擷取遠程檔案內容 @param $url 檔案http地址 */ function fopen_url($url) { if (function_exists('file_get_contents')) { $file_content = @file_get_contents($url); } elseif (ini_get('allow_url_fopen') && ($file = @fopen($url, 'rb'))){ $i = 0;