Time of Update: 2018-12-03
作者:cnbird
Time of Update: 2018-12-03
(1)開啟安全模式safe_mode=On(2)設定目錄如果 PHP 使用了安全模式,system()和其它程式執行函數將拒絕啟動不在此目錄中的程式。必須使用 /作為目錄分隔字元,包括 Windows 中。safe_mode_exec_dir = /dir/incl/(3)去掉禁止的函數,重啟服務disable_functions去掉exec,你要用到的函數名。重啟服務(4)php代碼這裡我是調用了一個c寫的加密的程式 $inferiorsipinfo_passwd =
Time of Update: 2018-12-03
一個簡單的分頁。可以保留查詢條件。自訂分頁地址<?phprequire_once("global.php") ;function _PAGEFT($totle, $displaypg = 20, $url = '') { global $page, $firstcount, $pagenav, $_SERVER; $GLOBALS["displaypg"] = $displaypg; if (!$page) $page = 1;
Time of Update: 2018-12-03
問題:網頁上提交表單之後,PHP為什麼不能擷取提交的內容?然而在老版本的PHP上運行卻正常。 新版的PHP已經廢棄了原來的表單內容處理方式,即不再把提交的表單的內容直接複製到一個同名變數中。解決辦法有四個: 1. 修改php.ini,尋找 register_globals,將其值修改為
Time of Update: 2018-12-03
按數量級遞增排列,常見的時間複雜度有:常數階O(1),對數階O(log2n),線性階O(n),線性對數階O(nlog2n),平方階O(n2),立方階O(n3)//二分尋找O(log2n)function erfen($a,$l,$h,$f){if($l >$h){ return false;}$m = intval(($l+$h)/2);if ($a[$m] == $f){return $m;}elseif ($f < $a[$m]){return erfen($a, $l, $m-
Time of Update: 2018-12-03
我就遇到這種問題,網上找到這個解決的方案,就收藏下寫PHP的朋友們肯定遇到過這樣一個問題:通過header函數改變http協議頭的時候,會出現一個類似下面格式的warning:Warning: Cannot modify header information - headers already sent by這是為什麼呢?因為在使用header函數之前,您不能輸出任何東西,包括用echo或var_dump等輸出函數的輸出,還有在<?php之前的空格。不過有的時候,我們並沒有輸出任何東西,卻
Time of Update: 2018-12-03
開放原始碼領域資深專家PHP之父Rasmus Lerdorf,在互連網精英技術大會上談到了自己喜歡上開放原始碼的過程。他認為,有四類人對開放原始碼熱情最高。 Rasmus Lerdorf現在是Yahoo!全球的架構師。他在1995年成功開發了PHP項目,被譽為PHP之父,同時他對其他一些開源項目也作出了巨大的貢獻。 Rasmus Lerdorf總結認為: 第一類是精英人群。Rasmus
Time of Update: 2018-12-03
在論壇裡有人問我如何統計線上人數?我也不知道什麼是最好的方法。下面是本站的實現的原理,我把它寫出來,供大家參考。這隻是我的方法,肯定不是最好的,還希望高手們予以指正。 其實,要真正統計同時在並發線上的人數,是一件不太現實的事,這是因為HTTP協議是種無狀態的協議。當用戶端向伺服器發出一個請求時,伺服器會馬上建立一個新的TCP/IP串連,在該會話結束後,如頁面完全載入後,這個串連就關閉了。一般來說,線上人數指的定是在一定時間段內同時訪問網站的人數,而不是基於HTTP協議的並發串連數。
Time of Update: 2018-12-03
等下要去坐車,今天就不繼續嘮叨開發過程了,來談一下普遍比較關心的後台語言問題。學習Ext JS,筆者一直強調學習的中心思路是“介面與資料是分離”。只要好好掌握這個思路,深入瞭解Ext JS的運作過程,就不會為後台語言使用什麼而困擾了。可以說,只要思路明確,要將一個Ext
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-03
可以使用的命令:popenfpassthrushell_execexecsystem 1.popen resource popen ( string command, string mode )開啟一個指向進程的管道,該進程由派生給定的 command 命令執行而產生。 返回一個和 fopen() 所返回的相同的檔案指標,只不過它是單向的(只能用於讀或寫)並且必須用 pclose() 來關閉。此指標可以用於 fgets(),fgetss() 和 fwrite()。 如果出錯返回 FALSE。
Time of Update: 2018-12-03
利用base64原理,在Java編寫base64_encode函數,在php端解析,可以做到一勞永逸。 package com.webservices; public class Base64_Encode { //對應php裡的 base64_decode 方法 private static final String base64code = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz" + "0123
Time of Update: 2018-12-03
php提供了一個原生方法 strip_tags() ,可以很好地將字串中的標籤過濾掉。 <?php$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment" mce_href="#fragment">Other text</a>';echo strip_tags($text);echo "/n";// Allow <p> and
Time of Update: 2018-12-03
From: http://www.zettai.net/Forums/06/1067798714 Q:I have installed gallery from gallery.sf.net. I get this warning when I run it... anyone know what might be the problem? Where should I set these variables? " Powered by Gallery v1.4-pl2 Warning:
Time of Update: 2018-12-03
很多時候我們需要對資料進行加密解密,比如有些資料需要儲存到cookie中,但又不能被使用者輕易得到這些資料,這時我們就需要加密這些資料儲存到cookie中,等我們需要使用它們的時候再解密。加密的過程如下:01 // 加密資料並寫到cookie裡02 $cookie_data = $this -> encrypt("nowamagic", $data);03 04 $cookie = array(05 'name' => '$data',06 'value' =>
Time of Update: 2018-12-03
1. 基本文法PHP 的指令碼塊以 <?php 開始,以 ?> 結束,我們可以把 PHP 的指令碼塊放置在文檔中的任何位置PHP每個代碼都必須以分號結束2. 變數在 PHP 中,不需要在設定變數之前聲明該變數,不必向 PHP 聲明該變數的資料類型,根據變數被設定的方式,PHP 會自動地把變數轉換為正確的資料類型。 eg:$a = 10;$b = 5;$b .= $a;echo $b;3. 運算子PHP 支援所有基本運算子:+ - * / % ++ --=
Time of Update: 2018-12-03
註:這是從PHPCMS開發文檔裡看到編碼規範,雖名為PHPCMS的開發規範,但我覺得所有的PHP編程都該如此。寫了那麼多PHP,很多編碼對照這規範都感覺欠缺很多,今後一定要對照糾正。Phpcms 編碼規範1. 引言…. 22. 適用範圍…. 23. 標準化的重要性和好處…. 34. PHP編碼規範與原則…. 34.1. 代碼標記… 34.2. 注釋… 34.3. 書寫規則… 44.3.1. 縮排… 44.3.2. 大括弧{}、if和switch. 44.3.3.
Time of Update: 2018-12-03
初學PHP想獲得目前時間,翻翻PHP手冊或書就知道用時間函數date() 格式化一個本地時間/日期,寫個測試代碼:〈?php echo date(’Y-m-d H:i:s’); ?〉輸出目前時間:2008-10-12 02:32:17 怪了,實際時間是:2008-10-12 10:32:17 難道是PHP的date()時間不正確 少8個小時? 再看看PHP手冊的“例子 1. date() 例子”第一行多了一個 時區設定 // 設定要用的預設時區。自 PHP 5.1 可用
Time of Update: 2018-12-03
什麼是CGI CGI全稱是“公用網關介面”(Common Gateway
Time of Update: 2018-12-03
最近又重新拾起了php書本重頭開始學起,以應付一個小項目的應用設計。在讀到關於smarty以及zend mvc架構的時候甚感迷惑,php基礎還沒有掌握好,有沒有必要高起點從開始就採用這一成熟的模板或架構來搞這個小項目呢?但是如果要採用這些技術,就不得不再花一定的時間去學習和研究他們。但時間對每個人來說是有限的,尤其對一些項目來說,往往不會給你充足的時間的。