Time of Update: 2016-07-29
1,拼接字串 拼接字串是最常用到的字串操作之一,在PHP中支援三種方式對字串進行拼接操作,分別是圓點.分隔字元{}操作,還有圓點等號.=來進行操作,圓點等號可以把一個比較長的字串分解為幾行進行定義,這樣做是比較有好處的. 2,替換字串 在PHP這門語言中,提供了一個名字叫做substr_replace()的函數,該函數的作用可以快速的完成掃描和編輯常值內容較多的字串替換功能.他的文法格式: mixed substr_replace(mixed $string,string
Time of Update: 2016-07-29
例如: 複製代碼 代碼如下:function say () { alert (arguments[0]+'說:'+arguments[1]); } say ('fanglor','fanglor is a boy !'); 結果:彈出 fanglor 說:fanglor is a boy ! -------------------------------------------------------------------------------
Time of Update: 2016-07-29
submit是什麼意思?Submit 對象代表 HTML 表單中的一個提交按鈕 (submit button)。本文為大家講解的是php接收提交表單時判斷 if($_POST[submit])與 if(isset($_POST[submit])) 的區別,感興趣同學參考下。if(isset($_POST['submit'])) 它的意思是不是判斷是否配置了$_POST['submit'] 這個變數呢? 如果有這個變數 在執行其它代碼應該這樣用if(isset($_
Time of Update: 2016-07-29
第一種方法:$varname=null 第二種方法:unset($varname) 這兩種方法都可以刪除變數,但結果有些許的差別。 代碼: 複製代碼 代碼如下:$a = array( 'a' => 'a', 'b' => 'b' ); $b = array( 'a' => 'a', 'b' => 'b' ); $a['b'] = null; unset($b['b']); print(''); print_r($a); print(''); print_r($b); print(''); ?>
Time of Update: 2016-07-29
ange($low, $high),range($low, $high, $step);//建立順序值的數組如:range(1,4)為(1,2,3,4)又如range('a','z') each($array)按順序返回數組的當前元素,並且將下一個元素設定為當前元素; reset($array)將數組當前元素重新設定到數組開始處 list()可以用來將一個數組分解為一系列的值,如 list($a,$b)=each($array) shuffle($array),array_rand($arg,
Time of Update: 2016-07-29
最近在做一個主題投票網站,客戶懂一些程式方面的東西。有特別要求需要過濾一些字元防止sql注入。本來這方面就沒有特別的研究過。呵呵,又發揚了一回拿來主義。把discuz論壇的sql防注入函數取了來! 複製代碼 代碼如下:$magic_quotes_gpc = get_magic_quotes_gpc(); @extract(daddslashes($_COOKIE)); @extract(daddslashes($_POST)); @extract(daddslashes($_GET)); if(
Time of Update: 2016-07-29
如果您想要去掉字串開始和結束的空白可以使用PHP內建函式trim() 。但是, 我們經常想完全清除空白。需要把開始和結束的空白清除掉,將多個空白變為一個空白,使用一個規則來處理同樣的類型的其它空白。 完成這些可以使用PHP的Regex來完成 下例可以去除額外Whitespace 複製代碼 代碼如下:$str = " This line contains\tliberal \r\n use of whitespace.\n\n"; // First remove the
Time of Update: 2016-07-29
複製代碼 代碼如下:$url = "http://sinaurl.cn/hbdsU5"; echo unshorten($url); function unshorten($url) { $url = trim($url); $headers = get_headers($url); $location = $url; $short = false; foreach($headers as $head) { if($head=="HTTP/1.1 302 Found") $short =
Time of Update: 2016-07-29
1.下載以下兩個檔案,放入php ext目錄及system32 php_sqlsrv_52_ts_vc6.dll (安全執行緒) php_sqlsrv_52_nts_vc6.dll (非安全執行緒) vc6用於Apache,vc9用於IIS 2.修改php.ini extension=php_sqlsrv_52_ts_vc6.dll 3.下載sqlncli.msi,微軟官方可以下 安裝的時候提示是sql server 2008的,不過2005也是可以用的。 4.測試代碼 複製代碼
Time of Update: 2016-07-29
1.用系統管理員登陸系統。 2.停止MySQL的服務。 3.進入命令視窗,然後進入MySQL的安裝目錄,比如我的安裝目錄是c:mysql,進入C:mysqlbin 4.跳過許可權檢查啟動MySQL, c:mysqlbin>mysqld-nt --skip-grant-tables 5.重新開啟一個視窗,進入c:mysqlbin目錄,設定root的新密碼 c:mysqlbin>mysqladmin -u root flush-privileges password "newpassword" c:
Time of Update: 2016-07-29
首先解釋賦值操作符=的行為,看下面的例子: 複製代碼 代碼如下:$i = 0; $j = $i; $j = 0; echo $j; // 列印輸出0 $arr = array(0); $arr2 = $arr; $arr2[0] = 1; echo $arr[0]; //列印輸出0 class B { public $i = 0; } $b = new B(); $c = $b; $c->i = 1; echo($b->i); // 列印輸出1
Time of Update: 2016-07-29
複製代碼 代碼如下:function ImageResize($srcFile,$toW,$toH,$toFile="") { if($toFile==""){ $toFile = $srcFile; } $info = ""; $data = GetImageSize($srcFile,$info); switch ($data[2]) { case 1: if(!function_exists("imagecreatefromgif")){ echo
Time of Update: 2016-07-29
先用一段代碼重現一下問題 乍一看,結果很讓人費解: 複製代碼 代碼如下:$string = hello world EOF; $data = simplexml_load_string($string); print_r($data); print_r($data->foo); ?> 乍一看,結果很讓人費解: 複製代碼 代碼如下:SimpleXMLElement Object ( [foo] => Array ( [0] => SimpleXMLElement Object ( [bar]
Time of Update: 2016-07-29
mysql_set_charset()。 這個函數是這樣用的: mysql_set_charset('utf8', $link); 成功返回 TRUE,失敗返回 FALSE。 就這麼簡單。 下面是PHP手冊原文 This is the preferred way to change the charset. Using mysql_query() to execute SET NAMES .. is not recommended.
Time of Update: 2016-07-29
迴圈建立目錄方法 這個會產生image.gif目錄 複製代碼 代碼如下:$filepath = "test/upload/2010/image.gif"; mk_dir($filepath); // 迴圈建立目錄 function mk_dir($dir, $mode = 0755) { if (is_dir($dir) || @mkdir($dir,$mode)) return true; if (!mk_dir(dirname($dir),$mode)) return false;
Time of Update: 2016-07-29
不過最近幾天突然糟糕了起來,有90%的攻擊已經沒法攔截,請看一天的統計: IP攻擊及開始時間攻擊次數地點備忘125.165.1.42--2010-11-19 02:02:19--/10印尼125.165.26.186--2010-11-19 16:56:45--/1846印尼151.51.238.254--2010-11-19 09:32:40--/4581意大利151.76.40.182--2010-11-19 11:58:37--/4763意大利 羅馬186.28.125.37--2010-
Time of Update: 2016-07-29
xml.class.php檔案代碼複製代碼 代碼如下:* example 讀取資料: * * $xml = new xml("dbase.xml",'table'); * * $data=$xml->xml_fetch_array(); * * echo ""; * * print_r($data); * class xml { var $dbase; //資料庫,要讀取的XML檔案 var $dbname; //資料庫名稱,頂層元素,與資料庫檔案名稱一致 var $dbtable;
Time of Update: 2016-07-29
第一個檔案login_frm.php這個是登入視窗 代碼 複製代碼 代碼如下: 第二個檔案login.php這個是處理登入複製代碼 代碼如下:if($_POST['username'] = 'admin') { setcookie('haha','gogo'); header("location:index.php"); } ?> 第三個檔案index.php再看下效果 複製代碼 代碼如下:if($_COOKIE['haha'] == 'gogogo') { echo
Time of Update: 2016-07-29
1.根據get判斷,擷取get產生css 複製代碼 代碼如下: 2.點擊的時候,就可以開啟連結 複製代碼 代碼如下: 北京 include_once ("config/db.inc.php"); $recuit_city_select = "select * from cdb_plugins_city where city_id in(13,14,15,16)"; $recuit_city_query = mysql_query ( $recuit_city_select ); while (
Time of Update: 2016-07-29
來看看代碼: 複製代碼 代碼如下:echo "(1)瀏覽當前頁面的使用者的 IP 位址為:"; echo $_SERVER['REMOTE_ADDR']; echo ""; echo "(2)瀏覽當前頁面的使用者的 IP 位址為:"; echo getenv('REMOTE_ADDR'); echo ""; echo "主機 www.baidu.com 的 IP 位址為:"; echo gethostbyname(www.baidu.com); 它的輸出結果為: (1)瀏覽當前頁面的使用者的