Time of Update: 2018-12-08
wampIntegration Environment下升級php版本1.下載php版本壓縮包,解壓php版本壓縮包2.停掉wamp服務3.替換wamp\php檔案4.替換wamp\Apache2\bin目錄下的php5nsapi.dll 和 php5ts.dll(對應當前php版本的)5.重啟wamp服務6.phpinfo()測試我遇到的問題 時區設定問題解決方案:wamp\Apache2\bin\php.ini; Module Settings ;;新增時區設定[Date];
Time of Update: 2018-12-08
PHP中有三種存取修飾詞,分別是: public(公用的、預設) protected(受保護的) private(私人的)public(公用的、預設)在PHP5中如果類沒有指定成員的存取修飾詞,預設就是public的存取權限。protected(受保護的)被聲明為protected的成員,只允許該類的子類進行訪問。private(私人的 ) 被定義為private的成員,對於類內部所有成員都可見,沒有訪問限制。對類外部不允許訪問。 圖解demo複製代碼
Time of Update: 2018-12-08
很多情況下,我們從接觸一個新的項目到開發完成,再回過頭來仔細瀏覽一下自己寫的代碼,很多都是我們以前用熟練的代碼。所以,在完成每個新項目的時 候,適當的做些項目總結、代碼總結,或許你會在以後的項目中用得著,極有可能獲得意外的收穫,比如:代碼最佳化,想到了更好、速度更快的實現方法等等。 牛逼的程式開發人員有時候不在於代碼量的多少,而是程式的代碼簡潔性、邏輯複雜但實現的方便性,這些才說明是否是一位好的程式員。我們不做日夜加班到深夜,拼代碼量的程式員!
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php$str_sql_read="select count(*) as num from userinfo";$str_sql_del="delete from userinfo where id =1";$res =link_mysql("read",$str_sql_read);$res_del =link_mysql("delete",$str_sql_del);echo $res_del."<br/>";while($row =
Time of Update: 2018-12-08
解釋不清,直接上例子index.html複製代碼 代碼如下: <form action="action.php" method="post" > <input type="text" name="userName" id="userName" /><br/> <input type="text" name="userPass" id="userPass" /><br/> <input type="submit"
Time of Update: 2018-12-08
單例(Singleton)模式和不常見的多例(Multiton)模式控制著應用程式中類的數量。如模式名稱,單例只能執行個體化一次,只有一個對象,多例模式可以多次執行個體化。基於Singleton的特性,我們經常用Singleton配置應用程式並定義應用程式中可能隨時訪問的變數。但有時並不推薦使用Singleton,因為它產生了一個全域狀態且該單一根對象沒有封裝任何系統功能。多數情況下,會使單元測試和調試變得困難。讀者根據情況自行決定。程式碼範例:複製代碼 代碼如下:<?phpclass
Time of Update: 2018-12-08
準備工作1.擷取手機註冊應用的deviceToken(iphone手機註冊應用時返回唯一值deviceToken)2.擷取ck.pem檔案(做手機端的給)3.擷取pass phrase(做手機端的給)testpush.php檔案複製代碼 代碼如下:<?php//手機註冊應用返回唯一的deviceToken$deviceToken = '6ad7b13f b05e6137 a46a60ea 421e5016 4b701671 cc176f70 33bb9ef4 38a8aef9';//ck.
Time of Update: 2018-12-08
今天寫php的時候發現$_POST["arr"]無法擷取參數arr的數組,記錄一下。例如有以下表單需要提交:複製代碼 代碼如下: <input type="checkbox" name="arr" value="" /> <input type="checkbox" name="arr" value="" /> <input type="checkbox" name="arr" value="" /> <input type="checkbox"
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php//php需要開啟ssl(OpenSSL)支援$apnsCert = "ck.pem";//串連到APNS時的認證許可檔案,認證需格外按要求建立$pass = "123456";//認證口令$serverUrl = "ssl://gateway.sandbox.push.apple.com:2195";//push伺服器,這裡是開發測試伺服器$deviceToken =
Time of Update: 2018-12-08
前言:php4中引入了foreach結構,這是一種遍曆數組的簡單方式。相比傳統的for迴圈,foreach能夠更加便捷的擷取索引值對。在php5之前,foreach僅能用於數組;php5之後,利用foreach還能遍曆對象(詳見:遍曆對象)。本文中僅討論遍曆數組的情況。foreach雖然簡單,不過它可能會出現一些意外的行為,特別是代碼涉及引用的情況下。下面列舉了幾種case,有助於我們進一步認清foreach的本質。問題1:複製代碼 代碼如下:$arr =
Time of Update: 2018-12-08
好久沒有寫文章了。一直忙著新的項目。 最近,做驗證碼程式,一直想做一個簡潔大方,自動識別比較困難的。 通過這些時候整理搜集,發現一般做法有以下幾種方案:1、字型變型 (一般通過演算法,進行扭曲,比較有代表性就是:http://code.google.com/p/cool-php-captcha/ 2、字型黏貼 (這裡面以qq驗證碼為代表了,目前網上還是很難找到,破解qq驗證碼的)3、幹擾線,噪點 (這種識別起來相當容易,很容易被程式自動化識別)對於上面提到,第1,2
Time of Update: 2018-12-08
代碼如下:複製代碼 代碼如下:<?php$a;$b = false;$c = '';$d = 0;$e = null;$f = array();首先是empty的var_dump輸出:boolean trueboolean trueboolean trueboolean trueboolean trueboolean true然後是is_null的輸出:boolean trueboolean falseboolean falseboolean falseboolean
Time of Update: 2018-12-08
1.寫在最前面最近想寫一個簡單的關於許可權處理的東西,之前我也瞭解過用位元的位元運算可以出色地完成這個任務。關於位元的位元運算,常見的就是“或、與、非”這三種簡單運算了,當然,我也查看了下PHP手冊,還有“異或、左移、右移”這三個運算。記得上初中時數學老師就開始嘮叨個不停了,在此我也不想對此運算再作額外的說明,直接進入正題。2.如何定義許可權將許可權按照2的N次方來定義值,依次類推。為什麼要這樣子定義呐?這樣子定義保證了每個許可權值(二進位)中只有一個1,而它恰好對應一種許可權。比如:複製代碼
Time of Update: 2018-12-08
方法1:直接取出想要取出的標記複製代碼 代碼如下:<?php //取出br標記 function strip($str){$str=str_replace("<br>","",$str);//$str=htmlspecialchars($str);return strip_tags($str);}?>方法2.PHP 中有個 strip_tags 函數可以方便地去除 HTML 標籤。echo strip_tags(“Hello
Time of Update: 2018-12-08
方法一:複製代碼 代碼如下:<?phpfunction unicode_encode($name){ $name = iconv('UTF-8', 'UCS-2', $name); $len = strlen($name); $str = ''; for ($i = 0; $i < $len - 1; $i = $i + 2) { $c = $name[$i]; $c2 = $name[$i + 1]; if (
Time of Update: 2018-12-08
Regex在 PHP 中的應用在 PHP 應用中,Regex主要用於:•正則匹配:根據Regex匹配相應的內容•正則替換:根據Regex匹配內容並替換•正則分割:根據Regex分割字串在 PHP 中有兩類Regex函數,一類是 Perl 相容Regex函數,一類是 POSIX 擴充Regex函數。二者差別不大,而且推薦使用Perl 相容Regex函數,因此下文都是以 Perl 相容Regex函數為例子說明。定界符Perl
Time of Update: 2018-12-08
複製代碼 代碼如下:$data = array("name" => "Hagrid", "age" => "36");$data_string = json_encode($data);$ch = curl_init('http://api.local/rest/users');curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");curl_setopt($ch,
Time of Update: 2018-12-08
採用js對URL中的漢字進行escape編碼。 <a href="" onclick="window.open('product_list.php?p_sort='+escape('指令碼之家'));">這樣點選連結後的效時: 引用:http://127.0.0.1/shop/product_list.php?p_sort=PHP%u5F00%u53D1%u8D44%u6E90%u7F51產生了這樣的效果,
Time of Update: 2018-12-08
對比起 Cookie,Session 是儲存在伺服器端的會話,相對安全,並且不像 Cookie 那樣有儲存長度限制,本文簡單介紹 Session 的使用。由於 Session 是以文字檔形式儲存在伺服器端的,所以不怕用戶端修改 Session 內容。實際上在伺服器端的 Session 檔案,PHP 自動修改 Session 檔案的許可權,只保留了系統讀和寫入權限,而且不能通過 ftp 修改,所以安全得多。對於 Cookie 來說,假設我們要驗證使用者是否登陸,就必須在 Cookie
Time of Update: 2018-12-08
這是擴充yibing的select預設選擇的實現方法 複製代碼 代碼如下:<select name="wuyeleixing" size="1"> <option <?php if($myrow[wuyeleixing]==1) echo("selected");?> value="1">住宅</option> <option <?php if($myrow[wuyeleixing]==2) echo("selected");?>