Time of Update: 2017-02-28
本文介紹了25個不錯PHP的遊戲編程指令碼代碼,包括簡單的擲骰器、隨機名稱產生器、情境產生器、牌組建立器(Deck builder)和裝備(shuffler)、簡單的撲克發牌器、Hangman遊戲、縱橫字謎助手、米德裡比斯、樂透機等。希望能夠對你的工作有所協助。 簡單的擲骰器 許多遊戲和遊戲系統都需要骰子。讓我們先從簡單的部分入手:擲一個六面骰子。實際上,滾動一個六面骰子就是從 1 到 6 之間選擇一個隨機數字。在 PHP 中,這十分簡單:echo rand(1,6);。
Time of Update: 2017-02-28
<?php function zhuanhuan() { $urlodd=explode('//',$_GET["url"],2);//把連結分成2段,//前面是第一段,後面的是第二段 $head=strtolower($urlodd[0]);//PHP對大小寫敏感,先統一轉換成小寫,不然&
Time of Update: 2017-02-28
作為一門動態語言,php是如何?的,其底層機制如何,具有什麼樣的特點,本文深入淺出介紹了包括php設計理念、整體結構、核心資料結構和變數在內的相關底層知識,對我們更好的開發php程式,最佳化效能等有一定的指導意義。TAGPhp 底層機制 效能最佳化目錄1、概述… 1what is php?. 1瞭解它底層實現的目的?. 12、php的設計理念及特點… 13、Php的四層體系… 24、Sapi 35、Php的執行流程&opcode. 5
Time of Update: 2017-02-28
php.net最新動向了php文檔,比較有用的是新增的pman工具。pman是一個命令列小工具,方便查看php函數的本地協助文檔,但是不包含php.net的評論資料。簡單的試用心得如下: 安裝pman 使用傳說中的pear來安裝pman sudo pear install doc.php.net/pman
Time of Update: 2017-02-28
很久沒有遇上PHP難題了,這次正則問題佔了一點時間,還是老問題最大回溯、遞迴限制問題。學習透之後其實並不難修改調試有這類問題的正則。主要是以下幾點。基於Regex替換的模板引擎很容易遇上Regex最大回溯/遞迴的限制。惰性匹配並不可怕,正常情況下模板並不會不夠用,往往不會超出限制,discuz的模板引擎就大量使用了。但是因此而不去注意、不去學習,則容易書寫錯誤並遇上問題。當preg_*返回的是null的時候則要注意了,判斷函數是is_null.出錯並不可怕,但是最好把錯誤都完整的輸出,這樣調試就
Time of Update: 2017-02-28
<?php// session startsession_start(); // 開始一個會話,如果要使用session程式最前面一定要加上這句$_SESSION['user_id'] = ‘123′;//給一個session 變數賦值,如果該變數不存在即建立echo $_SESSION['user_id'];//訪問 session變數$_SESSION = array();//清空所有session變數session_destroy();//清除會話ID// session end//
Time of Update: 2017-02-28
這個檔案控制了PHP許多方面的觀點。為了讓PHP讀取這個檔案,它必須被命名為 ; ´php.ini´。PHP 將在這些地方依次尋找該檔案:當前工作目錄;環境變數PHPRC ; 指明的路徑;編譯時間指定的路徑。 ; 在windows下,編譯時間的路徑是Windows安裝目錄。 ; 在命令列模式下,php.ini的尋找路徑可以用 -c 參數替代。 ; 該檔案的文法非常簡單。空白字元和用分號´;´開始的行被簡單地忽略(就象你可能 ; 猜到的一樣)。
Time of Update: 2017-02-28
一般情況下,都能實現顯示phpinfo()的頁面。就從能夠顯示該頁面之後出現的問題說起。php的問題都會顯示在phpinfo()頁面上。首先查看自己的php.ini的路徑是否正確。Q:我已經配置了php.ini檔案,但重新啟動伺服器後為什麼沒有任何效果?A:這個問題主要有這幾種情況。第一個原因是由於系統所讀取的php.ini檔案與你當時修改的php.ini檔案不一致造成的 1、 可以通過phpinfo()的Configuration File (php.ini)
Time of Update: 2017-02-28
在《IP地址->地理位置轉換的測評》一文中提到用ip2addr函數直接讀取IP資料庫檔案是效率最高的,相比用MySQL資料庫儲存IP資料,用SQL查詢是效率最低的。但是IP資料庫檔案QQWry.dat是GB2312編碼的。現在我需要UTF-8編碼的地理位置結果。如果用MySQL方法,可以在資料存入資料庫時就轉換為UTF-8編碼,一勞永逸。但是QQWry.dat檔案又無法修改,只能把ip2addr函數的輸出結果再進行動態轉換。 動態轉換GB->UTF-8編碼至少有四種方法:用PH
Time of Update: 2017-02-28
FCKeditor2.3.2線上編輯器非常好用,完全支援檔案上傳。今天baidu了一下午終於搞定了。 下載FCKeditor2.3.2,解壓至FCKeditor。 1首先刪除不必要的檔案節省空間的。凡是以_開頭的檔案如_samples,_testcases和一些用不到的.asp、.jsp、.cfm檔案統統幹掉。2修改fckconfig.jsFCKConfig.AutoDetectLanguage = true
Time of Update: 2017-02-28
我們先回顧一些基本的概念。 一、PHP指令碼與動態網頁面。 PHP指令碼是一種伺服器端指令碼程式,可通過嵌入等方法與HTML檔案混合,也可以類,函數封裝等形式,以模板的方式對使用者請求進行處理。無論以何種方式,它的基本原理是這樣的。由用戶端提出請求,請求某一頁面 -----> Web伺服器引入指定相應指令碼進行處理 -----> 指令碼被載入伺服器 -----> 由伺服器指定的PHP解析器對指令碼進行解析形成HTML語言形式 ----> 將解析後的HTML語句以包
Time of Update: 2017-02-28
PHP語言在進行開發之前,需要將開發環境配置妥當,這樣才能實現我們的程式完美運行。那麼,如何正確的配置PHP開發環境呢?文章將介紹Apache、MySql、PHP的下載、安裝及配置,分別講述在windows和Linux環境下開發環境的搭建。 一、下載Apache、MySql和PHP 1、Apache的下載
Time of Update: 2017-02-28
匹配中文字元的Regex: [\u4e00-\u9fa5] 匹配雙位元組字元(包括漢字在內): [^\x00-\xff] 應用:計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1) 匹配空行的Regex: \n[\s ]*\r 匹配HTML標記的Regex: /<(.*)>.*<\/><(.*) \/>/ 匹配首尾空格的Regex: (^\s*)(\s*$)
Time of Update: 2017-02-28
從現在的網路安全來看,大家最關注和接觸最多的WEB頁面漏洞應該是ASP了,在這方面,小竹是專家,我沒發言權。然而在PHP方面來看,也同樣存在很嚴重的安全問題,但是這方面的文章卻不多。在這裡,就跟大家來稍微的討論一下PHP頁面的相關漏洞吧。 我對目前常見的PHP漏洞做了一下總結,大致分為以下幾種:包含檔案漏洞,指令碼命令執行漏洞,檔案泄露漏洞,SQL注入漏洞等幾種。當然,至於COOKIE欺騙等一部分通用的技術就不在這裡討論了,這些資料網上也很多。那麼,我們就一個一個來分析一下怎樣利用這些漏洞
Time of Update: 2017-02-28
PHP5.1.6、4.4.4及以前版本中,在尋找關於“htmlspecialchars() and htmlentities() ”相關字元編碼的時候,當UTF-8編碼被選擇的時候可能會觸發一個可能的緩衝器溢出。 “While we were searching for a hole in htmlspecialchars() and htmlentities() to bypass the encoding of certain chars to exploit a possible
Time of Update: 2017-02-28
產品分類,多級的樹狀結構的論壇,郵件清單等許多地方我們都會遇到這樣的問題:如何儲存多級結構的資料?在PHP的應用中,提供後台資料存放區的通常是關係型資料庫,它能夠儲存大量的資料,提供高效的資料檢索和更新服務。然而關係型資料的基本形式是縱橫交錯的表,是一個平面的結構,如果要將多級樹狀結構儲存在關係型資料庫裡就需要進行合理的翻譯工作。接下來我會將自己的所見所聞和一些實用的經驗和大家探討一下。 層級結構的資料儲存在平面的資料庫中基本上有兩種常用設計方法: 毗鄰目錄模式(adjacency
Time of Update: 2017-02-28
通過PHP你可以輕鬆的串連到資料庫,請求資料並將其顯示在你的web網站中,甚至修改資料庫中的資料。MySQL是一種很流行的資料庫,並且在互連網中有許多有關PHP與MySQL的教程。MySQL是免費的,這一點也許就吸引了不少人。由於其廣泛應用,我就不想在這裡贅述MySQL的使用方法了。Oracle被大量在公司專屬應用程式中採用,因此我們就利用Oracle來介紹PHP與資料庫的串連。我們當然不會提及Oracle資料庫的設計原理,原因是這已經超出了我們的討論範圍。
Time of Update: 2017-02-28
由於在VPS上安裝FTP總是失敗,需要一個可以通過Web進行檔案管理的工具。AjaXplorer是一個在PHP中啟動並執行檔案管理系統,功能的強大以及介面的華麗實在是第一次見到。官方網站:http://ajaxplorer.info 已經被偉大的牆屏蔽。安裝及使用:1.下載AjaXplorer檔案包,您可以直接在下面的地址中下載,這個版本是3.2.1,下載後當然是上傳到網站上,最好給它一個專用的檔案夾,比如/explorerAjaXplorer.zip
Time of Update: 2017-02-28
本文作者Rocky擅長.NET平台下應用系統開發、Web開發、軟體設計、資料庫技術及應用。文中描述了他對於PHP學習的一些見解。CSDN研發頻道對此進行了整理供大家學習、參考。 內容如下: 因為個人原因轉到PHP已經一星期有餘,熟悉了簡單的文法,也可以用PHP來實現CRUD了,算是邁出第一步吧,對PHP的感覺估計也和很多人一樣,簡單,好上手。 或許你可以用Dreamweaver、Notepad++或者Editplus這樣的東西完成你的系統,但所謂“工欲善其事,必
Time of Update: 2017-02-28
odbc|資料|資料庫 使用的環境 先建立一個測試用的資料庫 接著建立一個ODBC連結 再建個測試用的PHP Script 咱們來測試吧 使用的環境本檔案主要是在Win32的環境下作說明, 您需要的是台跑Windows 9x/NT/2000的電腦, 並裝有任何一種web server和PHP3或PHP4, 且可正確執行PHP Script. 並有一種以上的SQL資料庫軟體, 例如:Access...本檔案以MS-Access資料庫來作說明,