Time of Update: 2018-12-03
<?php//注意,如果是安全模式,請不要開啟,如果不是安全模式,這個選項可以開啟//set_time_limit(0);for ($i = 0; $i < 500; $i++) { $users[] = 'Tom_' . $i;}//end for$width = 500; //顯示的進度條長度,單位 px$total = count($users); //總共需要操作的記錄數$pix = $width /
Time of Update: 2018-12-03
php如何產生Google Sitemap XML檔案:<?php header('Content-type: application/xml; charset="GB2312"',true); $timezone = "Asia/Shanghai";date_default_timezone_set($timezone);$website = "http://www.yipiantian.cn"; /* change this */ $page_root =
Time of Update: 2018-12-03
CodeIgniter的表單輔助函數:輸入資料讓我們把目光轉向你如何使用你的HTML頁。任何動態網站最重要部份之一是和使用者互動,而且這通常意味著使用HTML表單。CodeIgniter的表單輔助函數是非常有用的代碼片斷。它有一個稍稍不同的定義,使表單建立起來比較容易。我們建立一個表單,這個表單允許我們在瀏覽器中錄入資料。在websites資料庫的sites表中,我們想要錄入網站的名字、類型和網址,和更新的日期。你能用簡單的HTML代碼建立表單,或者你能在一個控制器內建立它,把它賦給一個變數,然
Time of Update: 2018-12-03
文章出處:http://blog.codinglabs.org/articles/hash-collisions-attack-on-php.html 最近雜湊表碰撞攻擊(Hashtable collisions as DOS attack)的話題不斷被提起,各種語言紛紛中招。本文結合PHP核心源碼,聊一聊這種攻擊的原理及實現。 雜湊表碰撞攻擊的基本原理
Time of Update: 2018-12-05
很多PHP程式員調試使用echo、print_r()、var_dump()、printf()等,雖然對於有較豐富開發經驗的程式員來說這些也已經足夠了,他們往往可以在程式執行的過程中,通過輸出特定變數的值可以判斷程式執行是否正確,甚至效率高低也可以看出來(當然可能還需要使用一些時間函數)。那麼我們為什麼還需要一個專門的偵錯工具來監控我們的程式運行呢?在我們平時的php開發中,一個大的項目經過長時間的積累以後你會發現效能越來越慢,而效能到底消耗在了什麼地方,常常是一個令人頭疼的問題,function
Time of Update: 2018-12-05
公司原來的Mantis在個人的機器上,現在購置了伺服器,遷移到Linux系統中,以下是手記1.MySQL安裝配置1.1.安裝$sudo apt-get install mysql-server1.2.配置$mysql -uroot -p輸入root密碼建立使用者mysql>create user 'mantis'@'localhost' identified by 'mantis';建表mysql>create database mantis default character
Time of Update: 2018-12-03
需求:1.使用者訪問votesys.com可以顯示投票的項目的列表資訊,可以進行投票,可以限制投票的次數。2.後台可以對投票的項目進行增加,增加的時候有驗證(伺服器的驗證)3.後台可以添加禁用的IP,被禁用的Ip不可以進行投票。建立資料庫:votedb資料庫表的建立:--選項表,MyISAM和InnoDB區別是InnoDB有外鍵,MyISAM運行快。create table item(--選項編號id bigint unsigned primary key
Time of Update: 2018-12-05
1. 對於apache和lighttpd伺服器只需要修改PHP相關參數,PHP預設上傳檔案最大為2Mupload_max_filesize - 上傳檔案的最大大小;memory_limit - 這個單個PHP指令碼能分配到的最大記憶體,這個配置是為了防止某些錯誤指令碼耗盡整個伺服器的記憶體。如果想不做限制,把該配置項設定為-1。需要注意的是如果需要上傳大的資料檔案,又要對檔案內容進行處理(讀入記憶體),那麼這個地方就要小心了,很可能會超出記憶體限制;post_max_size -
Time of Update: 2018-12-03
百度網盤是百度推出的一項雲端儲存體服務,首次註冊即有機會獲得15GB的空間,目前有Web版、Windows用戶端、Android手機用戶端,使用者將可以輕鬆把自己的檔案上傳到網盤上,並可以跨終端隨時隨地查看和分享。如何擷取百度網盤中儲存檔案的直鏈第一步:將下列代碼儲存為 bdpan.php ,上傳到可用的空間,比如 SAE。<?php $url = 'http://pan.baidu.com/share/link?shareid=' . $_GET['shareid'] .
Time of Update: 2018-12-05
[索引][匯總]PHP基礎版常見問題及相關精華內容我是菜鳥篇 —— 沒有基礎怎麼學PHP及答疑談談新手如何學習PHP^_^送給普通菜鳥-----無任何基礎的朋友們應該從哪裡學起PHP?我的艱難的學習曆程。我快絕望了。[轉載]給C++初學者的50個忠告——同樣適用於PHP初學者30歲後是否還能做程式員?CMS全免費開源了,我們怎麼混!提問智慧篇 —— 如何才能快速得到協助問答求助人員須知提問的智慧(望新手借鑒)基礎版塊Q&A精華文章集中營環境搭建篇 —— 搭建您的PHP
Time of Update: 2018-12-04
在PHP裡定義一個字串的值有多種方式,其中有不少技巧,特搜集整理在這裡備用。1、最普通的格式,用雙引號或單引號引用起來的字元,比如$str="我是雙引號包起來的字串"; 或 $str='我是單引號包起來的字串';
Time of Update: 2018-12-05
<?php #數組的定義方式1 $area = array("beijing","changsha","wuhan"); $areaCode = array("010"=>"beijing","0731"=>"changsha","020"=>"wuhan"); #數組的定義方式2 $student[] = "zhangsan"; $student[] = "lisi"; $student[] = "wangwu";
Time of Update: 2018-12-05
文章目錄 文法 定義和用法PHP extract() 函數從數組中把變數匯入到當前的符號表中。對於數組中的每個元素,鍵名用於變數名,索引值用於變數值。第二個參數 type 用於指定當某個變數已經存在,而數組中又有同名元素時,extract() 函數如何對待這樣的衝突。本函數返回成功設定的變數數目。文法 Code highlighting produced by Actipro CodeHighlighter (freeware)http:/
Time of Update: 2018-12-05
定義和用法dirname() 函數返迴路徑中的目錄部分。文法dirname(path)參數 描述 path 必需。規定要檢查的路徑。說明path 參數是一個包含有指向一個檔案的全路徑的字串。該函數返回去掉檔案名稱後的目錄名。例子Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
看ecshop的時候,發現在解析模板的時候看到$tag{0}($tag是個字串)這種寫法,然後百了下php中大括弧的作用,如下:一、不管什麼程式,function name(){}, for(){},
Time of Update: 2018-12-05
最近要用到通過post上傳檔案,網上盛傳的有curl的post提交和fsockopen,其中curl最簡單,於是從最簡單的說起。這是簡單的將一個變數post到另外一個頁面$url = '';$data = array('a'=> 'b');$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch,
Time of Update: 2018-12-05
在php中,我們一般通過$_SERVER['HTTP_HOST']來活得URL中網站的網域名稱或者ip地址。php手冊中的解釋如下:“HTTP_HOST”當前請求的 Host: 頭資訊的內容。 一般來說,這樣子不會遇到什麼問題,在一些常見的php架構中,如PFC3和FLEA也是基於該預定義變數。然而最近在做的一個項目,程式移交到客戶手裡測試時,竟然發現程式的跳轉總是會出錯。最後找出原因:$_SERVER['HTTP_HOST']在客戶的環境裡,取得的值總是程式所在的伺服器在其區域網路內的ip值。
Time of Update: 2018-12-06
php中的ini_set函數是php內建的用來修改設定php.ini設定檔的函數,用這個函數很方便,不用去手動修改php.ini檔案,有時候我們也沒有許可權去修改php.ini檔案,這時就用這個函數. 文法:ini_set("選項","值") 該函數用時最好放到php的指令碼最頭部 比如: ini_set("max_execution_time", "180"); 設定php的指令碼逾時時間為180秒 ini_set("asp_tags","On")
Time of Update: 2018-12-06
http://hi.baidu.com/ivenchw/blog/item/44f33c55fc6df49e8c5430b6.html通過apt-get方式安裝PHP和自己手動編譯兩種方式的設定檔有些差異。這裡只說下通過apt-get方式安裝的情況(我沒自己編譯過)。設定檔預設放在/etc/php5目錄下。以下是我機器中/etc/php5目錄詳情:--------------------------------/etc/php5$>ls -l */apache2/:總計
Time of Update: 2018-12-06
準備工作:1. 安裝IIS對於PHP的支援,看這裡2. 要調用Web Service需要nusoap支援,只要弄個nusoap.php就可以了,把它放在要啟動並執行php檔案能夠引用的地方,比如我放在同一目錄下。可以從這裡下載最新版本的NuSoap,不過貌似最近sourceforge被和諧了?3. 建立一個C#的web