Time of Update: 2018-12-03
很多人都認為global和$GLOBALS[]只是寫法上面的差別,其實不然。根據官方的解釋是1.$GLOBALS['var']是外部的全域變數本身。2.global $var是外部$var的同名引用或者指標。舉例說明一下:<?php $var1 = 1; $var2 = 2; function test(){ $GLOBALS['var2'] = &$GLOBALS['var1']; } test(); echo
Time of Update: 2018-12-03
php內建的json類庫有bug,自己寫的一個長數組encode後無法decode,後來上網查看,找到了替代方法,用PEAR的json.php. JSON一種輕量級的資料格式,由一位資深的軟體工程師Douglas Crockford開發,全稱為Javascript ObjectNotation。中文翻譯為“JavaScript對象表示”,這個格式的資料可以很容易的被轉換為javascript對象的格式,用於伺服器端和客
Time of Update: 2018-12-03
serialize()和unserialize()在php手冊上的解釋是:serialize — Generates a storable representation of a valueserialize — 產生一個可儲存的值的表示unserialize — Creates a PHP value from a stored representationunserialize — 從已儲存的表示中建立 PHP 的值很顯然,"a stored
Time of Update: 2018-12-03
/* $a = 1; $b = 2; // global variables function add(){ global $a, $b; // php中,在函數中使用全域變數必須用global關鍵字聲明 $b = $a + $b; // 對於一個函數能夠聲明的全域變數的最大個數的最大個數 } // php 沒有限制。 add(); echo $b;
Time of Update: 2018-12-03
// string strtok(string input, string separator); /* Note that only the first call to strtok uses the string argument. Every subsequent call to strtok only needs the token to use, as it keeps track of where it is in the current string. To start
Time of Update: 2018-12-03
<?php function bool2str($bool){ if($bool === false){ return 'FALSE'; }else{ return 'TRUE'; } } function compareObjects(&$o1, &$o2){
Time of Update: 2018-12-03
<?php/* * Created on 2011-11-22 *//* * PDO 對資料庫的串連 * */ $dns = "mysql:dbname=bbs;host=localhost"; $username = "root"; $password = ""; $pdo = new PDO($dns,$username,$password); $pdo->query("set names utf8"); //在mysqli
Time of Update: 2018-12-03
Java開發經驗:8年+。 PHP開發經驗:<3個月。想做一個網站,因為有多年的Java經驗,所以一開始自然是想用 Struts+ibatis,雖說 Java Web 開發配置挺繁瑣的,但有多年的積累,自然也不是大問題。在籌備的過程中,逐漸發現,我要做的網站,最好是基於一個成熟的CMS或者WIKI系統做定製,否則白手起家工作量太大,可是,經過對比選型,我發現在這方面的開源領域,Java陣營毫無抵抗的輸給了PHP陣營。痛苦啊,抉擇啊,我想選PHP吧,Drupal 或者
Time of Update: 2018-12-03
<?php /*** 許可權控制類*/ class include_purview { /** * 類的唯一執行個體 */ private static $instance; /** * 許可權常量 */ const SELECT = 0x1; //查詢 const CREATE = 0x2; //添加 const EDIT = 0x4; //修改
Time of Update: 2018-12-03
【原文地址】PHP and the FastCGI Module for IIS 7.0 【原文發表日期】 Tuesday, October 31, 2006 9:43 PM 我過去寫過幾個部落格文章,都是寫 IIS 7.0 是多麼地酷的。我的很多文章著重於 IIS7 給 ASP.NET 和 .NET 開發人員帶來的新機遇,譬如整合的管道模型,統一的web.config 配置,整合的管理工具體驗等。它真的將給開發人員開闢出巨大的機遇,以及提供給大家一個可以無限定製的web伺服器。 除了著重於 .
Time of Update: 2018-12-03
<?php$a = 1;include 'b.inc';?>這裡變數 $a 將會在包含檔案 b.inc中生效。但是,在使用者自訂函數中,一個局部函數範圍將被引入。任何用於函數內部的變數按預設情況將被限制在局部函數範圍內。<?php$a = 1;/* global scope */function Test(){ echo $a; /* reference to local scope variable*/}Test();?>這個指令碼不會有任何輸出,因為 echo
Time of Update: 2018-12-03
因為前端時間伺服器被放過 所以寫了個webshell掃描器 呵呵 專殺php webshell 不管大馬還是小馬 包括一句話 現在放出代碼來 <?php/*+--------------------------------------------------------------------------+| Codz by indexphp Version:0.01 || (c) 2009 indexphp
Time of Update: 2018-12-03
Time of Update: 2018-12-03
PHP 執行檔的安裝一般 PHP 作為網頁處理語言都是要編譯成 Apache 的模組﹐這裡當然不麼做﹐也因此編譯起來很簡單﹐只要以 root 的身分進行如下動作 :解開 php-3.0.xx.tar.gzcd phpconfiguremake編譯完之後﹐在 php 目錄下有一個可執行檔﹐檔名為 php﹐將它 copy 到 /usr/local/bin 下即可。注意﹐如果檔案太大﹐可以使用 strip 指令將 php 的方式將不必要的資訊去除﹐這樣檔案就會小得多了。第一個程式開始撰寫我們的第一個
Time of Update: 2018-12-03
http://www.ooso.net/archives/545在郵件組裡看到有人問能不能把多個hiphop-php編譯後的程式跑在同一個連接埠上,想想也是合理的要求。如果一個伺服器上跑了多個網站,那肯定都得用80連接埠,當大家共同租用伺服器的時候,這個需求更為強烈。當時我所想到的解決辦法是在前面搭個nginx之類的做代理,實際編譯後的程式跑在別的連接埠,然後沒過幾天就看到了這份wiki –Using nginx as front server to
Time of Update: 2018-12-03
代碼:<html><head><title>Test</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><?php$a=`dir C:`; //注意:此處是鍵盤1左邊的那個鍵符,用於輸出C盤的資訊echo $a;?><body></body></html>現象:
Time of Update: 2018-12-03
和php有關的幾種常見安全詳細解析巧巧讀書 2010-03-31 論壇 收藏此文大 中 小PHP本身再老版本有一些問題,比如在 php4.3.10和php5.0.3以前有一些比較嚴重的bug,所以推薦使用新版。另外,目前鬧的轟轟烈烈的SQL Injection也是在PHP上有很多利用方式,所以要保證安全,PHP代碼編寫是一方面,PHP的配置更是非常關鍵。我們php手手工安裝的,php的預設設定檔在
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
MyCryptActivity.javapackage com.test.crypt;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class
Time of Update: 2018-12-03
開放原始碼領域資深專家PHP之父Rasmus Lerdorf,在互連網精英技術大會上談到了自己喜歡上開放原始碼的過程。他認為,有四類人對開放原始碼熱情最高。 Rasmus Lerdorf現在是Yahoo!全球的架構師。他在1995年成功開發了PHP項目,被譽為PHP之父,同時他對其他一些開源項目也作出了巨大的貢獻。 Rasmus Lerdorf總結認為: 第一類是精英人群。Rasmus