Time of Update: 2016-06-23
Parsing a JSON file or string is just as easy as parsing XML once you get the syntax, and in this tutorial I’ll show you how to parse and learn its syntax. But before we begin let’s establish some naming conventions for PHP arrays just in case you
Time of Update: 2016-06-23
規則 1:絕不要信任外部資料或輸入 關於 Web 應用程式安全性,必須認識到的第一件事是不應該信任外部資料。外部資料(outside data) 包括不是由程式員在 PHP 代碼中直接輸入的任何資料。在採取措施確保安全之前,來自任何其他來源(比如 GET 變數、表單 POST、資料庫、設定檔、會話變數或 cookie)的任何資料都是不可信任的。 例如,下面的資料元素可以被認為是安全的,因為它們是在 PHP 中設定的。 清 單 1. 安全無暇的代碼 $
Time of Update: 2016-06-23
======================================================== [size=+2]靜態調用的成員一定要定義成 static (PHP5 ONLY) 貼士:PHP 5 引入了靜態成員的概念,作用和 PHP 4 的函數內部靜態變數一致,但前者是作為類的成員來使用。靜態變數和 Ruby 的類變數(class variable)差不多,所有類的執行個體共用同一個靜態變數。 QUOTE: // PHP CODE Highliting for CU by
Time of Update: 2016-06-23
PHP光速教程 日期:2010-07-29 | 來源:redice's Blog | 作者:redice | 182 人圍觀 | 0 人鼓掌了! // by redice 2010.07.29 // redice@163.com 為公司實習生寫的PHP學習提綱,根據自己的學習及項目開發經驗總結了PHP語言最核心的知識點。可以作為PHP快速入門的教程。 1 用戶端指令碼和服務端指令碼 用戶端:VBscript(對IE依賴性很強,放棄)、Javascript
Time of Update: 2016-06-23
雖然Drupal核心的運行只需要你的伺服器分配8MB的記憶體,但是根據你網站上使用的模組數量,你可能需要增加些記憶體配置。當你訪問?q=admin/moudles時會載入你網站上的所有模組,不管你是否啟用。如果你出現了白屏,你只有兩個選擇:增加分配給PHP的記憶體,或者刪除不使用的模組。 根據你的主機的不同,有幾個地方都可以完成這個配置,一般是php.ini,或者htaccess,具體要看你的主機狀態。比如: 在你的php.ini檔案裡設定memory_limit =
Time of Update: 2016-06-23
不是第一次寫表單提交了,但還是遇到了無法解決的問題。研究了將近一天,問了N多網友,最終解決了問題,過程頗為曲折。感謝大家的協助。在此記錄一下,以後不能在同一個地方摔倒了! 資料庫為bbs,表為test.三個欄位,分別為id,name,sex。id為auto_increment。 串連資料庫的php檔案conn.php內容為 $conn = @ mysql_connect("localhost", "root", "") or die("資料庫連結錯誤");
Time of Update: 2016-06-23
用戶端禁用cookie時session解決方案[轉] PHP 2009-09-13 12:12:06 閱讀31 評論0 字型大小:大中小 訂閱 在PHP中使用過SESSION的朋友可能會碰到這麼一個問題,SESSION變數不能跨頁傳遞。這令我苦惱了好些日子,最終通過查資料思考並解決了這個問題。我認為,出現這個問題的原因有以下幾點: 1、用戶端禁用了cookie
Time of Update: 2016-06-23
簡介:這是PHP中session詳解的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=324031' scrolling='no'> 綜述
Time of Update: 2016-06-23
ThinkPHP裡面會根據當前?URL來分析要執行的模組和操作。返個分析工作由URL調度器來實現,官方內建了Dispatcher類來完成該調度。在Dispatcher調度器中,會根據http://domainName/appName/moduleName/actionName/params來擷取當前需要執行的項目(appName)、模組(moduleName)和操作(actionName),在某些情?下,appName可以不需要(通常是網站的首頁,因為項目名稱可以在入口檔案中指定,這種情況下,a
Time of Update: 2016-06-23
from: http://www.phppan.com/2011/02/php-socket/ PHP的Socket編程 電腦進程可以使用socket和其他進程通訊,通過socket,其他進程的位置是透明的。這些進程可以在同一台電腦上也可以在不同的電腦上。 在PHP中,socket是以擴充的方式載入的,如果無法使用socket相關函數,請確認是否有開啟此擴充。 下面我們以一個連線導向的用戶端和伺服器的簡單實現說明一些函數的使用,在此之後,簡單介紹在PHP的內部是如何?這些函數的。
Time of Update: 2016-06-23
作了N多次php環境的搭建,網上的方法還真是多,但是實際操作起來總有一些大大小小的出入,很多錯誤經常讓我糾結不已.久病成醫,漸漸地我自己就總結出了一些經驗。自我感覺良好。 這種方法並非以前所流行的apache 加 php_module 的方式運行,我是採用nginx 作為web伺服器,以fastcgi的方式運行php。 linux下編譯:
Time of Update: 2016-06-23
簡單來講,控制器的作用就是接受請求。它使用擷取的方法,在這裡是通過URI,載入一個功能模組來重新整理或者提交一個表述層。控制器將使用$_GET自動全域變數來判斷載入哪一個模組。 一個請求的例子,看起來像這樣: http://example.com/index.php?module=login 這看起來很簡單,但是在實現的過程中卻不是。這裡是幾個控制器能識別的argument部分: module定義了使用哪一個模組,如users模組
Time of Update: 2016-06-23
前端時間在網上看見erlang 串連php-fpm的例子,自己跟到弄了一下,下面給我調試後的代碼貼出來 我修正了原來代碼的2處bug: 1、參數超過128字元出錯 2、當php返回超過1024位元組時候出錯 檔案名稱fastcgi.erl - module(fastcgi). - compile(export_all).do_request(Argv) ->
Time of Update: 2016-06-23
本文是從 I'm Retiring from PHP 這篇文章翻譯而來。 對於我的個人業餘項目和未來的編程創收活動,PHP作為我的一種程式設計語言的選擇,已經從此退役了。作出這個決定並不容易,但是對於我熱愛的編程事業的延續,這是必要的。你知道,我可不是僅僅因為熱愛編程才做程式員,因為我不會幹其它的。 曆史 一切都開始於1999年,我8年級。互連網真正開始顯示出魅力,我想編程。學習了基本的HTML,我可以做出網頁,但我想讓這些網頁有更多的互動功
Time of Update: 2016-06-23
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; 錯誤報表是按位的。或者將數字加起來得到想要的錯誤報表等級。 ; E_ALL - 所有的錯誤和警告 ; E_ERROR - 致命性運行時錯 ; E_WARNING - 運行時警告(非致命性錯) ; E_PARSE - 編譯時間解析錯誤 ; E_NOTICE - 運行時提醒(這些經常是是你的代碼的bug引起的, ;也可能是有意的行為造成的。(如:基於未初始化的變數自動初始化為一個 ;Null
Time of Update: 2016-06-23
PHP函數__autoload()和spl_autoload_register() __autoload($classname){ } 當PHP找不到類檔案會調用這個方法,當註冊了自己的函數或方法時,PHP不會調用__autoload()函數,而會調用自訂的函數 spl_autoload_register('func_name'); spl_autoload_register(array('class_name','method_name')); 詳細說明如下:
Time of Update: 2016-06-23
$_FILES數組內容如下: $_FILES['myFile']['name'] 用戶端檔案的原名稱。 $_FILES['myFile']['type'] 檔案的 MIME 類型,需要瀏覽器提供該資訊的支援,例如"image/gif"。 $_FILES['myFile']['size'] 已上傳檔案的大小,單位為位元組。 $_FILES['myFile']['tmp_name']
Time of Update: 2016-06-23
多人開發項目的時候不用自動部署,光維護就是一個非常大的負擔,每次修改項目部署的時候總是小心翼翼,痛苦 為了減負,決定搞phing+xinc來實現自動部署 安裝非常簡單:(pear都沒裝的自己GOOGLE啦) pear channel-discover pear.phing.info pear install phing/phing 半年前就是alpha狀態的svn包,到現在還沒發布正式版,暈,估計沒戲了. 執行 pear install
Time of Update: 2016-06-23
使用者互動和表單 對於許多我們感興趣的PHP應用來說,最基本的功能是實現與瀏覽這個頁面的使用者的互動。如果你 熟悉JavaScript,你可能會習慣於這麼一種交易處理 的模式,那就是對使用者的許多行動直接作出反應(例如將滑鼠移動到頁面上的一個串連)。而對於PHP這樣的伺服器端指令碼程式而言,它用來實現與使用者互動的活 動範圍要小得多,與使用者的互動僅僅發生在使用者向伺服器發出請求以及伺服器用一個動態網頁面作出回應之間。
Time of Update: 2016-06-23
今天遇到了一個很奇怪的亂碼問題,自己無意中解決了,但不知道是什麼原因,只好記下來,防止以後再出現這樣的問題。 當我把php語句寫到下面的頁面頭資訊之前的時候,這些php輸出語句都輸出的是亂碼,包括用echo輸出的js。如:echo "";彈出來的“添加成功”也變成了亂碼。 ............. 如果把php語句放到頁面頭資訊之後,則不會出現亂碼了。