Time of Update: 2017-01-13
今天開發採集器,用到從字串裡取數字,後來想到了以下用Regex來取。用正則 代碼如下複製代碼 $str = ereg_replace(‘[^0-9]‘,”,$str);和$str = preg_replace( ‘/[^\d]/ ‘, ‘ ‘,$str); 例子 代碼如下複製代碼 function
Time of Update: 2017-01-13
今天看了朋友一台伺服器裡上傳目錄是這麼配置的:[root@Centos62 ~]#chomd -R -x upload把我嚇壞了,我說:“你平時都是這麼乾的嗎?”朋友:“對啊!把x執行許可權取消了,你放什麼木馬進來,都沒辦法執行啊!"0×01 到底哪裡不對分析一下 到底哪裡不對,我搜尋引擎了一下:linux chmod 檔案夾結果得到的資訊是:linux中,chmod的x屬性,針對檔案跟針對檔案夾是不一樣的。這裡有個表 給大家看看由上表(
Time of Update: 2017-01-13
nginx設定檔server { listen 80;................... # 這個是定義讀取你的檔案的目錄的url開頭 location /files { &
Time of Update: 2017-01-13
從PHP 5.4 RC2開始,php-fpm已經轉正了,不再被php團隊標註為EXPERIMENTAL(實驗性的東西)[2-3]
Time of Update: 2017-01-13
通過網上網友指點然後再再本地測試可以,最終發現是php版本問題,linux的環境是 php5.4.20經過搜尋找到解決方案了看下面 “2.dedecms發布文章提示"標題不可為空" ”的解決方案!dedecms安裝完成後會出現登陸後台空白,發布文章時提示”標題不可為空”。1.解決dedecms登陸後台空白錯誤因為php5.4的版本廢除了session_register,所以需要去掉session_register函數
Time of Update: 2017-01-13
最近發現訪問自己的blog網站的時候,變的很慢,有時候居然無法響應;到伺服器跟蹤了下訪問日誌,有大量的提交到xmlrpc.php的操作,ip地址也是不段變化中.搜尋了下看原理可以利用此漏洞檔案進行http的DDOS攻擊,還有可能被破解使用者口令密碼.也沒有什麼高招 ,只是 刪除檔案或者拒絕訪問即可(至少不再消耗php解析資源)解決辦法: 方法一:刪除或者改個名字即可 xmlrpc.php –> newxmlrpc.php
Time of Update: 2017-01-13
對比了下補丁檔案 代碼如下複製代碼 //正在比較檔案 3.php 和 4.PHP//***** 修補後.php } //$$_key = $_FILES[$_key]['tmp_name'] = str_replace("\\\\", "\\", $_FILES[$_key]['tmp_name']); $$_key = $
Time of Update: 2017-01-13
這種方法並非以前所流行的apache 加 php教程_module 的方式運行,我是採用nginx 作為web伺服器,以fastcgi的方式運行php。linux下編譯:nginx我還是習慣選擇8.54的版本,它的編譯依賴以下幾個軟體包,解壓這些源碼包,在configure中設定好這些源碼的路徑,nginx在編譯的時候會自己將他們編譯進去的: pcre: 主要用於rewrite等模組 zlib: 這個不用說了 openssl:
Time of Update: 2017-01-13
monkeyserve.com免費提供無限容量、無限流量網頁空間,支援php教程、cgi,提供無限個mysql教程資料庫教程、無限個postgresql資料庫、無限個免費郵箱,限制20個並發串連,支援簡體中文版cpanel主機管理面板,可以建立無限個網站,免費提供yourname.monkeyserve.com次層網域,也可以綁定無限個自己的網域名稱,頁面頂部和底部有廣告。申請地址:http://monkeyserve.comsmartdots.com免費提供hk.tc、int.tc、net.t
Time of Update: 2017-01-13
一,this1,要用this,你必有是一個對像的形勢,不然它會報錯的,Fatal error: Using $this when not in object context。2,this可以調用本類中的方法和屬性,也可以調用父類中的可以調的方法和屬性 代碼如下複製代碼 < ?php class UserName { //定義屬性
Time of Update: 2017-01-13
本文章給大家分享一個PHP清除Memcache到期緩衝程式碼,Memcached會採用LRU演算法刪除緩衝內容或使用時刪除到期內容,而有時Memcached這樣的釋放記憶體的機制並不能滿足所有應用,故我們在PHP基礎上實現了統一刪除到期內容的功能,適用於定時清理,有需要瞭解學習的朋友可參考。 代碼如下複製代碼 /*** Memcached的到期記憶體回收*/class mem_dtor extends Memcache{private $server_id;public
Time of Update: 2017-01-13
fopen函數fopen() 函數開啟檔案或者 URL。如果開啟失敗,本函數返回 FALSE。文法fopen(filename)filename 規定要開啟的檔案或 URL。從這個函數的說明來看是支援url的,代碼如下 代碼如下複製代碼 <?php $url = 'yun_qi_img/test.jpg'; if( @fopen( $url, 'r' ) )
Time of Update: 2017-01-13
執行個體說明 代碼如下複製代碼 <?php $t1 = microtime(); while($i<=10000){ if(!defined('APP_PATH')); // 0.011059 // defined('APP_PATH') OR 1; // 0.009398
Time of Update: 2017-01-13
用法array array_merge ( array $array1 [, array $array2 [, array $... ]] )例子 1 代碼如下複製代碼
Time of Update: 2017-01-13
PHP提供了使用其crypt()函數完成單向加密功能的可能性。 string crypt (string input_string [, string salt])
Time of Update: 2017-01-13
Smarty是php的半官方模板引擎,從其首頁位置就可以看出。使用簡單,功能強大,本文就介紹一下smarty模板的安裝和使用。1) 現在模板的安裝包,解壓到根目錄外的某個位置,比如解壓到c:phpLibsmarty2)修改 php.ini檔案,配置include_path。 如此文中的配置為:include_path="c:phpLibsmartylibs" 注意,要把include_path前的分號去掉3)
Time of Update: 2017-01-13
PHP 儘管提供了大量有用的函數,但是在特殊情況下還可能需要進行擴充編程,比如大量的 PECL(PHP Extension Community Library)就是以擴充的形式提供的(動態連結程式庫dll檔案),它們比 PEAR 的運行效率要高很多。 PHP 擴充是用 C 或 C++ 編寫的,需要編譯成動態串連庫 dll 檔案後在 PHP 環境下註冊後才能使用。 編寫 PHP
Time of Update: 2017-01-13
From: http://hi.baidu.com/kakuma/blog/item/940e911ea4fd9e1c413417d2.html1、int filesize(string filename),擷取檔案的大小。對於2~4GB之間的檔案,可以使用sprintf("%u",filesize($file))來處理2、bool unlink(string
Time of Update: 2017-01-13
PHP 語言從誕生起,就具有了很好的面向過程編程的特性。只是在其進化過程中才逐漸加強了物件導向的特性,直到 PHP5.0,也才接近完善。一般來說,PHP 的初學者和從 ASP 轉向 PHP 開發的程式員比較偏向於面向過程編程,因為教科書和大量的參考書就是這樣教的。 但是隨著 PHP 語言的發展和編程技術的進步,即使是 PHP 開發人員,也應當向物件導向編程進化!因為隨著 PHP 版本的升級,PHP
Time of Update: 2017-01-13
一、使用緩衝要開啟smarty的緩衝,只需將caching設為true,並指定cache_dir即可.使用cache_lefetime指定緩衝存留時間,單位為秒要對相同頁面產生多個不同的緩衝,在display或fetch中加入第二參數cache_id,如$smarty->display(''index.tpl'',$my_cache_id);此特性可用於對不同的$_GET進行不同的緩衝二、清除緩衝clear_all_cache();//清除所有緩衝clear_cache(''index.t