原创 PHP設計模式之一:觀察者模式

定義:觀察者設計模式定義了對象間的一種一對多的組合關係,以便一個對象的狀態發生變化時,所有依賴於它的對象都得到通知並自動刷新。 注意:實現觀察者模式的時候要注意,觀察者和被觀察對象之間的互動關係不能體現成類之間的直接調用,否則就將使觀察

原创 PHP 一個簡單的端口掃描demo--主要函數fsockopen

<?php //可優化 根據ip類型具體鏈接,非只有ip fsockopen $ip = @trim($_POST['host'])?trim($_POST['host']):''; if($ip){ $re = chec

原创 php call_user_func(),call_user_func_array()示例和區別

<?php //call_user_func() 返回值:返回回調函數的返回值. //自定義方法,執行 function sum($a,$b){ $c = $a+$b; echo $a; echo $b;

原创 php list()、each()和while循環遍歷數組

<?php $fruit = array('a' => 'test_varlue_a', 'b' => 'test_varlue_b', 'c' => 'test_varlue_c'); reset($fruit);//將數組的內部指針

原创 定時任務Crontab命令-執行批量定時任務

crontab -r : 刪除目前的時程表  crontab -l : 列出目前的時程表  crontab file [-u user]-用指定的文件替代目前的crontab * * * * * command(要執行的命令) 5個星的含

原创 SVN中撤銷 更新的Revert changes from this revision 跟Revert to this revision

前提:已經更新到了svn服務器端,需要改變svn服務器端的文件還原 Revert changes from this revision      復原此版本作出的修改  (是分支的撤銷還原,挑選還沒有合併需要還原的分支版本) Revert

原创 linux命令 - 目錄文件操作

查看目錄信息 ls /   ## 查看根目錄下的子節點(文件夾和文件)信息 ls -al ##  -a是顯示隱藏文件   -l是以更詳細的列表形式顯示 ls -l  ##有一個別名: ll    可以直接使用ll  <是兩個L> 切換工

原创 PHP的feof,fseek函數

feof 在文件指針中定位 int fseek ( resource $handle , int $offset [, int $whence = SEEK_SET ] ) offset 偏移量。 要移動到文件尾之前的位置,需要給 off

原创 服務器500錯誤

Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your requ

原创 PHP的iconv編碼轉換在file_put_contents和file_get_contents中使用

//utf-8轉化爲GBK $data = iconv("utf-8","GBK//IGNORE",$data); //GBK轉化爲utf-8 $data = iconv("GBK","utf-8//IGNORE",$data); //

原创 linux命令-解壓和壓縮

壓縮:是一種通過特定的算法來減小計算機文件大小的機制 打包:將多個文件放入一個文件中,最終以一個文件的形式存在 Linux系統中常見的壓縮命令有三種:compress , gzip , bzip2 。 compress:這個壓縮命令僅存在

原创 linux命令 - 查看文件內容

常用more    根據窗口大小,一頁一頁的現實文件內容 語法:     more 文件名     Enter 向下n行,需要定義,默認爲1行     空格鍵  向下滾動一屏     Ctrl b 返回上一屏     = 輸出當前行的行

原创 isset()和empty()區別

isset — 檢測變量是否已設置並且非 NULL bool isset ( mixed $var [, mixed $... ] ) 檢測變量是否設置,並且不是 NULL。 如果已經使用 unset() 釋放了一個變量之後,它將不再是

原创 PHP報錯級別

一般的報錯: E_NOTICE注意、E_WARNING警告、E_ERROR致命錯誤 (一般進行調試的時候顯現錯誤,而平時使用時在php.ini中display_errors設置爲Off,就會關閉所有的錯誤提示。要進行錯誤顯示關閉防止錯誤消

原创 PHP:preg_match

preg_match — 執行匹配正則表達式 說明 int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, in