Time of Update: 2018-12-06
/** * 對象轉array * @param array $data * @return array */ function object_to_array($data){ if ((! is_array($data)) and (! is_object($data))) return 'xxx'; //$data; if(is_object($data)){ $needle = get_class(
Time of Update: 2018-12-06
今天學習PHP的檔案操作命令,涉及了fopen、fwrite、fclose、is_writable,但在使用中,很多時候可能遇到檔案不存在、沒有許可權寫入、開啟失敗、寫入失敗等各種問題,如何準確的控制和判斷成了PHP中的一個“小問題”,下面是從書上摘抄下來的語句。 <?php$filename = "html/cache.txt";$contents = "我是PHPer";if(is_writable($filename)){if(($handle =
Time of Update: 2018-12-06
PHP檔案上傳 $_FILES['file']['error']從 PHP 4.2.0 開始,PHP 將隨檔案資訊數組一起返回一個對應的錯誤碼。該代碼可以在檔案上傳時產生的檔案數組中的 error 欄位中被找到,也就是 $_FILES['file']['error']。UPLOAD_ERR_OK其值為 0,沒有錯誤發生,檔案上傳成功。UPLOAD_ERR_INI_SIZE其值為 1,上傳的檔案超過了 php.ini 中 upload_max_filesize 選項限制的值。UPLOAD_ERR_
Time of Update: 2018-12-06
一。安裝PHP51.擷取PHP開啟PHP官方網站的下載頁:http://www.php.net/downloads.php 選擇“PHP 5.2.3 installer [21,966Kb] - 01 June 2007”連結進行下載 同時下載 PHP 5.2.3 zip package 2.PHP5安裝流程 PHP 5.2.3 installer 解壓到D:\PHP 安裝 PHP 5.2.3 zip package
Time of Update: 2018-12-07
:http://www.fckeditor.net/download效果示範:http://www.fckeditor.net/demo一:修改檔案上傳語言為PHP 開啟fckconfig.js 找到: var _FileBrowserLanguage = 'asp' var _QuickUploadLanguage = 'asp' 改成: var _FileBrowserLanguage = 'php' var
Time of Update: 2018-12-06
NPMDev0.0.1測試版發布,為TP開發人員量身定製的PHP開發環境NPMDev 是一款Nginx PHP MYSQL 開發套件總大小18.6M ,需要下載請加入群:24637385 群裡面下載包含如下Nginx 0.8.7PHP 5.2.10MYSQL 5.1.35PHPMYADMIN 3.2.10EDITPLUS 3.11這裡是主打PHP開發環境,推薦使用THINKPHP(http://thinkphp.cn/)開發架構來開發網站有什麼問題聯絡我:xinqiyanghttp:/
Time of Update: 2018-12-06
用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)。 1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print
Time of Update: 2018-12-06
直接將Hprose for PHP的所有檔案(hproseCommon.php,hproseIO.php,hproseHttpServer.php和hproseHttpClient.php)直接複製到您的開發環境的目錄下即可,無需任何安裝步驟。 建立Hprose的Hello伺服器
Time of Update: 2018-12-06
function remove_xss($val) { // remove all non-printable characters. CR(0a) and LF(0b) and TAB(9) are allowed // this prevents some character re-spacing such as <java\0script> // note that you have to handle splits with \n, \r, and \t
Time of Update: 2018-12-06
今天在群裡遇到一個朋友問一個問題,是關於擷取檔案所在目錄的問題,他的描述是這樣的http://localhost/meici/app/apple/upload.php怎麼截取http://localhost/meici/app/apple/ 我當時想有兩種辦法,第一種取目錄,第二種字串處理第一種很簡單就一個函數即可(詢問過他,他的PHP檔案就在這個目錄下)1 <?php2 $path = getcwd();3 echo $path;4 ?>第二種方法就有很多種可以使用rtrim(
Time of Update: 2018-12-06
下面是一個錯誤的代碼,能看出哪裡出錯了嗎??對於我這個初學者什麼都是蒙懞懂的,真的無從下手,但是真的要自己嘗試了才知道哪裡錯了,書和教程都不會告訴我哪裡錯了 錯誤碼:Parse error: syntax error, unexpected $end in H:\wamp\www\testing\test\2.1.4.php on line 16錯誤原始碼:<?php$str = <<<EOD<br><font
Time of Update: 2018-12-06
前言PHP語言在效能上相對於其他編譯型語言來說效能算不上突出,但是使用了OPCode緩衝後效能提升還是很明顯的.常見的主要有 Eaccelerator,XCache,APC本文主要介紹APC的使用. APC的介紹The Alternative PHP Cache (APC) is a free and open opcode cache for PHP. Its goal is to provide a free, open, and robust framework for
Time of Update: 2018-12-07
php webservice執行個體(簡單易懂) 首先大家要簡單瞭解了何謂webservice,接下來就做兩個非常簡單的例子,webservice還是逃不開server端與client端。 我測試的環境為:apache2.2.11 php5.2.10 做這個測試之前,要確認你的php設定檔中已經將soap擴充開啟,即extension=php_soap.dll;
Time of Update: 2018-12-07
設計模式只是為 Java 架構師準備的 —— 至少您可能一直這樣認為。實際上,設計模式對於每個人都非常有用。如果這些工具不是 “架構太空人” 的專利,那麼它們又是什嗎?為什麼說它們在 PHP 應用程式中非常有用?本文解釋了這些問題設計模式 一書將設計模式引入軟體社區,該書的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗稱
Time of Update: 2018-12-07
文章目錄 FFMPEG-PHP安裝說明 FFMPEG-PHP安裝說明一、軟體包 a) ffmpeg-0.5.1.tar.gz http://www.ffmpeg.org/ b) ffmpeg-php-0.6.0.tbz2 http://ffmpeg-php.sourceforge.net/ 二、安裝步驟 a) tar zxvf ffmpeg-0.5.1.tar.gz b) cd ffmpeg-0.5.1 c)
Time of Update: 2018-12-07
不多說: echo preg_replace('/(abc)\1/','123','i get abcabc,good');echo '<br />';echo preg_replace('/(abc)\1/','$1','i get abcabc,good');echo '<br />';echo preg_match('/(abc)\1/','abcabc');echo '<br />';$game = '遊戲';$the = '這個';$str = '
Time of Update: 2018-12-07
1、靜態變數是只存在於函數範圍中的變數,注釋:執行後這種變數不會丟失(下次調用這個函數時,變數仍會記著原來的值)。定義靜態變數的方法只需要在變數前面加上static關鍵字即可。2、靜態成員是一種類變數,可以把它看成屬於整個類而不是類的某個執行個體。與一般執行個體變數不同之處:靜態成員只保留一個變數值,而這個變數值對所有的執行個體是有效(所有的執行個體都共用這個成員)。3靜態方法:靜態方法的規則和靜態變數是相同。使用static關鍵字可以將方法標記為靜態方法,通過類的名稱和範圍限定符(::)(pa
Time of Update: 2018-12-07
利用php的檔案函數來實現上傳 這段代碼分為兩個檔案,一個為upload.html,一個是upload.php upload.html <form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="max_file_size" value="100000"> <input name="userfile" type="file">
Time of Update: 2018-12-07
//自動判斷,消除魔術字串 public function get_request_real($strings) { if(get_magic_quotes_gpc()) { $strings = public_functions::_stripslashes($strings); } return $strings; } //自動判斷
Time of Update: 2018-12-07
基本的 PHP 文法 PHP 的指令碼塊以 ?php 開始,以 ? 結束。您可以把 PHP 的指令碼塊放置在文檔中的任何位置。 當然,在支援簡寫的伺服器上,您可以使用 ? 和 ? 來開始和結束指令碼塊。 不過,為了達到最好的相容性,我們推薦您使用標準形式 (?php),而不是簡寫形式基本的 PHP 文法PHP 的指令碼塊以 <?php 開始,以 ?> 結束。您可以把 PHP 的指令碼塊放置在文檔中的任何位置。當然,在支援簡寫的伺服器上,您可以使用 <? 和 ?>