Time of Update: 2017-01-13
<?phpfunction cnSubStr($string,$sublen){if($sublen>=strlen($string)){return $string;}$s="";for($i=0;$i<$sublen;$i ){if(ord($string{$i})>127){$s.=$string{$i}.$string{ $i};continue;}else{$s.=$string{$i};continue;}}return $s;}//
Time of Update: 2017-01-13
PHP 日期處理函數 mktime() 使用教程定義和用法該mktime ( )函數返回的Unix時間戳記的日期。 這時間戳記包含的秒數之間的Unix時代( 1970年一月一號00:00:00格林尼治標準時間) ,並在指定時間。 文法mktime(hour,minute,second,month,day,year,is_dst)ParameterDescriptionhour可選。指定小時 hourminute可選,指定 the minutesecond可選,指定 the
Time of Update: 2017-01-13
PHP checkdate() 日期判斷函數執行個體教程定義和用法該checkdate ( )函數返回true ,如果在指定的日期是有效,虛假的除外。日期是有效,如果:每月1至12包容一天內允許的天數為特定月份今年1至32767包容文法checkdate(month,day,year)參數說明一個月所需。指定月份每天必需的。指定一天一年所需。指定一年來看個checkdate()的執行個體教程.
Time of Update: 2017-01-13
PHP set_file_buffer() 執行個體教程定義和用法該set_file_buffer ( )函數設定的緩衝區大小的一個開放的檔案。 輸出使用fwrite ( )通常是在8K型緩衝。因此,如果兩個進程寫入相同的檔案,每個將寫信8K型行動之前,暫停,並允許其他給我們寫信。如果緩衝區為0 ,寫操作的無緩衝(即第一次寫入過程將允許前完成,其他進程寫) 。 這個函數返回0成功,否則,它返回的EOF 。
Time of Update: 2017-01-13
php依賴 yum install -y libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel 下載:php-5.5.23.tar.gz./configure --prefix=/root/tools/php5.5 --with-config-file-path=/root/tools/php5.5/etc
Time of Update: 2017-01-13
相對路徑轉化成絕對路徑 代碼如下複製代碼 function relative_to_absolute($content, $feed_url) { preg_match('/(http|https教程|ftp):///', $feed_url, $protocol); $server_url = preg_replace("/(http|https|ftp|news):///",
Time of Update: 2017-01-13
代碼如下複製代碼 <script language="網頁特效"> function checkreg() { if (form1.name.value=="") { //
Time of Update: 2017-01-13
代碼如下複製代碼 function funcstrnum($str,$num1='',$num2='') //數字字母正則{ if($num1!='' and $num2!=''){ return
Time of Update: 2017-01-13
寫文檔是一項乏味卻不得不做的工作,而編寫API級的文檔更是意味著大量的重複勞動和難以保持的一致性。這裡我們要推薦給大家的,是支援PHP5文法分析的文檔工具——phpDocumentor。使用phpDocumentor不僅可以自動從代碼中提取出函數和方法定義,還可以自動處理各個class之間的關係,並據此產生class tree。你還可以選擇將文檔產生html、chm或者pdf。有了phpDocumentor,文檔工作變得輕鬆了很多。
Time of Update: 2017-01-13
JavaScript+PHP
Time of Update: 2017-01-13
【1】頁面之間無法傳遞變數 get,post,session在最新的php版本中自動全域變數是關閉的,所以要從上一頁面取得提交過來得變數要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來得到。當然也可以修改自動全域變數為開(php.ini改為register_globals = On);考慮到相容性,還是強迫自己熟悉新的寫法比較好。 【2】Win32下apache2
Time of Update: 2017-01-13
PHP4 採用了緩衝機制,在你決定發送以前,所有內容只是存在於緩衝中 ,而不是直接發送給瀏覽器 ,雖然你可以用 header 和 setcookie 函數來實現, 但是這兩個函數相比於功能強大的輸出函數來說只是一點“雕蟲小技”。讓我們來看看這些函數的真本事 : void ob_start (void ); 本函數告訴 PHP 處理器把所有輸出重新導向到內部緩衝 ,調用這個函數後 ,就不會有輸出到瀏覽器。 string ob_get_contents( void) ;
Time of Update: 2017-01-13
例子 代碼如下複製代碼 <script>var $_GET = new Object(); var _Rep = document.location.search.replace(/(\?|&)([\w\d_]+)=([^&]+)/g, "_GET['$2']='$3';$");eval('$'+unescape(_Rep.substr(0,_Rep.length-1)));for(i in $_GET)
Time of Update: 2017-01-13
Nginx隱藏版本號碼:1、進入nginx設定檔的目錄(此目錄根據安裝時決定),用nano編輯開啟nano nginx.conf在http {—}裡加上server_tokens off; 如:http {……省略sendfile on;tcp_nopush on;keepalive_timeout 60;tcp_nodelay on;server_tokens
Time of Update: 2017-01-13
如果上傳目錄被植入 PHP 檔案,即可遠程執行。為了安全起見,我們一般會對上傳目錄禁止運行 PHP 指令碼。在 Apache 下面我們可以通過一下方法來禁止運行 PHP 指令碼:<Directory /wp-content/uploads> php_flag engine off </Directory> Nginx 方法如下:location /wp-content/uploads/ { location ~
Time of Update: 2017-01-13
最近由於要做一個php的介面,但是因為許可權問題,不能執行一些特定命令,原因是php以nobody來運行。網上搜尋了些解決方案,一種是使用su的方法,一種是以c程式來實現,還有一種是用super程式實現。比較了下,覺得super命令php調用起來更為方便一些,因此本篇主要介紹super的簡單實現方法。一、首先下載安裝super,過程如下:[root@ossec.cn ~]#wget ftp://ftp.ucolick.org/pub/users/will/super-3.30.0-tar.gz[
Time of Update: 2017-01-13
下載地址:http://pecl.php.net/package/APC。這個拓展更新速度比較慢,建議安裝最新版本,因為最新版本已解決某些未知BUG。安裝APC擷取APC:# cd /usr/local/src &&wget http://pecl.php.net/get/APC-3.1.13.tgz &&tar -zxvf APC-3.1.13.tgz &&cd APC-3.1.13編譯安裝:#
Time of Update: 2017-01-13
背景最近將Wordpress遷移至阿里雲。由於自己的伺服器是雲端服務器,硬碟和記憶體都比較小,所以記憶體經常不夠使,通過Linux命令查看後,發現啟動php-fpm進程數有20多個,佔用了將近1G的記憶體,整個伺服器才1.5G的記憶體,最後通過對php-fpm進程數最佳化解決了此問題,伺服器多節省出600M的記憶體,將php-fpm的最佳化方法和大家分享下。備忘:目前根據nginx、fpm-php進行了記憶體最佳化,詳情見相關資料php-fpm最佳化1、php-fpm最佳化參數介紹他們分別是:p
Time of Update: 2017-01-13
html 轉換php教程 代碼function htmlphp(){ var input = document.htphp.input.value; output = "echo""; for (var c = 0; c < input.length; c++){ if ((input.charAt(c) == "n" || input.charAt(c) == "r"
Time of Update: 2017-01-13
JavaScript表單驗證是否為中文,判斷一個輸入量是否為中文,通過Regex實現。// 檢查是否為中文function isChn(str){var reg = /^[u4E00-u9FA5]+$/;if(!reg.test(str)){return false;}return true;} if (escape(str).indexOf("%u")!=-1) alert("含有漢字"); else