Time of Update: 2017-01-13
先來看看Regex的文法吧。我們看到,Regex中有(?=a)和(?!a)來表示我們是否需要匹配某個東西。所以我們有需要不匹配某樣東西的時候我們就可以用(?!a)了。比如說我們要匹配不含hello的字串就可以這樣寫。^(?!.*hello)這裡.*用來表示hello之前可能有其他的字元,為什麼還要加^呢,因為如果不加的話,可能匹配到h之後的這個位置上了。我們現在就可以解決regex
Time of Update: 2017-01-13
很多時候我們正則清除HTML標籤但總希望保留其中一部分標籤用asp語言實現 代碼如下複製代碼 str="<a href=""a.htm"">a.htm</a><div>afefe</div>feaa<b>bbb</b> <a href=http://www.111cn.net
Time of Update: 2017-01-13
效能一直是 Laravel 架構為人詬病的一個點,所以調優 Laravel 程式算是一個必學的技能。 接下來分享一些開發的最佳實務,還有調優技巧,大家有別的建議也歡迎留言討論。效能一直是 Laravel 架構為人詬病的一個點,所以調優 Laravel 程式算是一個必學的技能。接下來分享一些開發的最佳實務,還有調優技巧,大家有別的建議也歡迎留言討論。這裡是簡單的列表:配置資訊緩衝 artisan config:cache路由緩衝 artisan route:cache類映射載入最佳化
Time of Update: 2017-01-13
0x00 實驗目的根據文章”PHP繞過open_basedir列目錄的研究”通過測試不同的配置驗證本文的繞過basedir的方法是否有效,從而安全配置php open_basedir的目的.文中後面幾個方法都是windwos下採用枚舉的方式列出目錄,linux下需要做暴力猜解的方式才可以,所以不做測試.測試”DirectoryIterator +
Time of Update: 2017-01-13
剛才在 segmentfault 上看到一段很不錯的解釋分享一下: 如果使用閉合標籤,任何由開發人員,使用者,或者FTP應用程式插入閉合標籤後面的空格都有可能會引起多餘的輸出、PHP 錯誤、之後的輸出無法顯示、空白頁。因此,所有的 PHP 檔案應該省略這個 PHP 閉合標籤,並插入一段注釋來標明這是檔案的底部並定位這個檔案在這個應用的相對路徑。這樣有利於你確定這個檔案已經結束而不是被刪節的。所以,純 PHP 檔案最好不要 ?>,不是最好,是一定。例子
Time of Update: 2017-01-13
物件導向編程被設計來為大型軟體項目提供解決方案,尤其是多人合作的項目. 當原始碼增長到一萬行甚至更多的時候,每一個更動都可能導致不希望的副作用. 這種情況發生於模組間結成秘密同盟時候,就像第一次世界大戰前的歐洲。 //haohappy注:喻指模組間的關聯度過高,相互依賴性太強.更動一個模組導致其它模組也必須跟著更動。 想像一下,如果有一個用來處理登入的模組允許一個信用卡處理模組來分享它的資料庫連接.
Time of Update: 2017-01-13
今天處理一個接手的專案服務器部監控,通過zabbix_get 測試監控項的值是否生效時,發現一個php報錯:[root@ipxxxxx ~]# zabbix_get -s 1.1.1.1 -k MySQL.Threads-runningPHP Warning: Module 'gd' already loaded in Unknown on line
Time of Update: 2017-01-13
代碼如下複製代碼 <?php /** * 壓縮html : 清除分行符號,清除定位字元,去掉注釋標記 * @param $string * @return 壓縮後的$string * */ function compress_html($string) {
Time of Update: 2017-01-13
使用PHP實現萬年曆功能的要點:•得到當前要處理的月份總共有多少天$days•得到當前要處理的月份的一號是星期幾$dayofweek$days的作用:知道要處理的月份共有多少天,就可以通過迴圈輸出天數了$dayofweek的作用:只有知道每個月的1號是星期幾,才能知道在輸出天數之前需要輸出多少空格(空白) 代碼如下複製代碼 <?php/** * PHP萬年曆 * @author Fly
Time of Update: 2017-01-13
代碼如下 複製代碼 class validation{ function check_email($value){ //check a email address return (bool) preg_match('/^[a-z0-9._%+-]+@(?:[a-z0-9-]+.)+[a-z]{2,4}$/i',
Time of Update: 2017-01-13
代碼如下 複製代碼 function getsubcomments($parent = 0, $level = 0) { $db = &jfactory::getdbo(); $sql = "..."; // 查詢記錄的sql $db->setquery($sql);
Time of Update: 2017-01-13
//session.inc.php教程檔案:定義session的檔案儲存體,session解決方案,就是要提供在php指令碼中定義全域變數的方法,使得這個全域變數在同一個session中對於所有的php指令碼都有效。上面我們提到了,session不是一個簡單的時間概念,一個session中還包括了特定的使用者和伺服器。因此更詳細地講,在一個session定義的全域變數的作用範圍,是指這個session所對應的使用者所訪問的所有php。
Time of Update: 2017-01-13
一、編碼範圍1. gbk (gb2312/gb18030)x00-xff gbk雙位元組編碼範圍x20-x7f asciixa1-xff 中文x80-xff 中文2. utf-8 (unicode)u4e00-u9fa5 (中文)x3130-x318f (韓文)xac00-xd7a3 (韓文)u0800-u4e00 (日文)ps教程:
Time of Update: 2017-01-13
代碼如下複製代碼 function upfile($filename,$type,$path){ $tempfile=$_files[$filename];//接收上傳的臨時檔案 //有沒有上傳成功 if($error=$tempfile["error"]) { switch($error){ case
Time of Update: 2017-01-13
<?php class show_Pager { protected $_total;
Time of Update: 2017-01-13
以下是侯捷老師個人陸續收集整理的有關於我所涉獵的領域的術語對照(英中繁簡)。歡迎所有朋友給我意見(任何意見)。謝謝。新書寫作,或發表文章時,我會以此表為三考。本表所列,並不表示我在寫譯書籍時一定會採用表內的中文術語。我也可能採用英文術語。一群性質相近同的「東西」,如果譯名一貫,閱讀的感覺就很好。一貫性的術語,擴充性高,延伸性高,系統化高。● 我喜歡「式」:constructor 建構式declaration 宣告式definition 定義式destructor
Time of Update: 2017-01-13
PHP
Time of Update: 2017-01-13
PHP是個偉大的web開發語言,靈活的語言,但是看到php程式員周而復始的犯的一些錯誤。我做了下面這個列表,列出了PHP程式員經常犯的10中錯誤,大多數和安全相關。看看你犯了幾種1.不轉意html entities 一個基本的常識:所有不可信任的輸入(特別是使用者從form中提交的資料) ,輸出之前都要轉意。echo $_GET[''usename'']
Time of Update: 2017-01-13
在使用PHP編程的時候,我有一個習慣,不太喜歡使用現成的庫檔案,例如PHPLib或者其它類似的庫,在這個系統中,我也打算自己寫一個庫檔案,它需要處理認證、確認email,更新帳號(密碼,email)等事情。<?php function user_change_email ($password1,$new_email,$user_name) { global $feedback,$hidden_hash_var; if
Time of Update: 2017-01-13
<html><head> <title>PHP 網頁抓取測試</title></head><body ><?php echo ''<p>Hello World!</p>'';