Time of Update: 2016-07-29
代碼如下: 複製代碼 代碼如下:#include #include #include #include #include int main(int argc,char * argv[]) { uid_t uid,euid; char cmd[1024]="chmod -R 777 "; uid =getuid(); euid = geteuid(); //printf("param %s\n",strcat(cmd,argv[1]));
Time of Update: 2016-07-29
複製代碼 代碼如下:// 例子: $path = ROOT . ' upload/2009/06/03/124401282315771. ' ; $pathAll = $path . ' bmp ' ; $mi = '' ; $mi = ImageCreateFromBMP( $pathAll ); imagejpeg( $mi , $path . ' jpg ' ); // 函數如下: function ImageCreateFromBMP( $filename ) { //
Time of Update: 2016-07-29
複製代碼 代碼如下:for($i=1;$i{ for($j=1;$j{ $result = $i*$j; if(strlen($result)==2) { echo "$j*$i=$result"; echo " "; } else { echo "$j*$i=$result"; echo " "; } } echo ""; } ?> 隨便寫寫小程式,促進自己對php的熱情,希望我能堅持下去
Time of Update: 2016-07-29
一、用HTTP頭資訊 也就是用PHP的HEADER函數。PHP裡的HEADER函數的作用就是向瀏覽器發出由HTTP協議規定的本來應該通過WEB伺服器的控制指令,例如聲明返回資訊的類型("Context-type: xxx/xxx"),頁面的屬性("No cache", "Expire")等等。 用HTTP頭資訊重新導向到另外一個頁面的方法如下:複製代碼 代碼如下:if (isset($url)) { Header("HTTP/1.1 303 See Other");
Time of Update: 2016-07-29
最近流行彩字,下面是簡單的實現方法: 一.彩字的簡單實現複製代碼 代碼如下:header("content-type: image/png"); $text = $_get['t']; $font = 'stxingka.ttf'; //ttf字型 $fontsize = 30; $size = imagettfbbox($fontsize, 0, $font, $text); //獲得字型長寬範圍 $dx = abs($size[2]-$size[0]) +10; $dy =
Time of Update: 2016-07-29
test.php 複製代碼 代碼如下:$test = $_POST[ 'test ']; echo '12 '; echo $test; echo $_POST[ 'submit1 ']; echo $_POST[ 'submit2 ']; if (isset($_POST[ 'submit1 ']) && $_POST[ 'submit1 '] == 'submit1 ') { echo 'ok1 '; } if (isset($_POST[ 'submit2 ']) && $_POST[ '
Time of Update: 2016-07-29
下面介紹一下它的用法. 例如: 複製代碼 代碼如下:function db_connect()//串連資料庫 { @$db =mysql_connect('localhost','root','test'); if(!$db) throw new Exception('串連資料庫失敗!請重試!'); mysql_select_db('book'); return $db; } 如果串連資料庫不成功的,前面的“@”就能把錯誤顯示給抑制住,也就是不會顯示錯誤,然後再拋出異常,顯示自己定義的異常處理,
Time of Update: 2016-07-29
配置php.ini檔案 (以上傳500M以下大小的檔案為例) 尋找以下選項並修改-> file_uploads = On ;開啟檔案上傳選項 upload_max_filesize = 500M ;上傳檔案上限 如果要上傳比較大的檔案,僅僅以上兩條還不夠,必須把伺服器緩衝上限調大,把指令碼最大執行時間變長 post_max_size = 500M ;post上限 max_execution_time = 1800 ; Maximum execution time of each script,
Time of Update: 2016-07-29
#使用者發布的html,過濾危險代碼 複製代碼 代碼如下:function uh($str) { $farr = array( "/\s+/", //過濾多餘的空白 "/]*?)>/isU", //過濾 "/(]*)on[a-zA-Z]+\s*=([^>]*>)/isU", //過濾javascript的on事件 ); $tarr = array( " ", "<\\1\\2\\3>", //如果要直接清除不安全的標籤,這裡可以留空 "\\1\\2", ); $str =
Time of Update: 2016-07-29
文法 str_pad(string,length,pad_string,pad_type) 參數 描述 string 必需。規定要填充的字串。 length 必需。規定新字串的長度。如果該值小於原始字串的長度,則不進行任何操作。 pad_string 可選。規定供填充使用的字串。預設是空白。 pad_type 可選。規定填充字串的那邊。 可能的值: STR_PAD_BOTH - 填充到字串的兩頭。如果不是偶數,則右側獲得額外的填充。 STR_PAD_LEFT - 填充到字串的左側。
Time of Update: 2016-07-29
以版本phpMyAdmin-2.6.1.tar.gz為例 先解壓phpMyAdmin-2.6.1.tar.gz到/usr/local/apache2/htdocs, 得到檔案夾phpMyAdmin-2.6.1,將其重新命名為phpmyadmin,(這樣在以後的操作中將會變的簡便)。 進入到phpmyadmin檔案夾,用vim命令開啟config.inc.php。 即#vim config.inc.php. 加密只需要修改兩個部分: 1、 找到 $cfg['Servers'][$i]['auth_
Time of Update: 2016-07-29
複製代碼 代碼如下:////$strimgsrc = file_get_contents("http://127.0.0.1/5307754.jpg"); ////$imgsrc = imagecreatefromstring($strimgsrc); $imgsrc = imagecreatefromjpeg("5307754.jpg"); $imgsrcw = imagesx($imgsrc); $imgsrch = imagesy($imgsrc); $width = 30; $x1 =
Time of Update: 2016-07-29
以下是我的一個想法,把伺服器的php環境配置也應用在程式裡面,產生一個許可字串,然後將字串寫入到經過授權的檔案代碼中。就算是將程式原本不動地移到其它伺服器上,程式都不能運行了。希望大家多多討論…… 複製代碼 代碼如下:function authorization($seed = '') { $encode = $_SERVER['SERVER_SOFTWARE'] . $_SERVER['SERVER_NAME'] . $_SERVER['DOCUMENT_ROOT'] . $_SERVER['
Time of Update: 2016-07-29
perror 28 Error code 28: No space left on device SQL語句執行錯誤:SELECT title,gid FROM blog_blog WHERE date Error writing file 'C:\WINDOWS\TEMP\MY9B6F.tmp' (Errcode: 28) 解決方案:1.釋放C:\WINDOWS\TEMP\空間 2.因為原表太大,所以查詢時產生的暫存資料表過大,因此出錯。
Time of Update: 2016-07-29
本教程並不想讓你完全瞭解這種語言,只是能使你儘快加入開發動態web網站的行列。我假定你有一些HTML(或者HTML編輯器)的基本知識和一些編程思想。簡介 PHP 是能讓你產生動態網頁的工具之一。PHP 代表:超文本前置處理器(PHP:Hypertext Preprocessor)。PHP 是完全免費的,不用花錢,你可以從PHP 官方網站(http://www.php.net)自由下載。PHP 遵守GNU
Time of Update: 2016-07-29
複製代碼 代碼如下:// 吳燕軍 // 2009-06-27 // 採集程式php set_time_limit(0); //cookie儲存目錄 $cookie_jar = '/tmp/cookie.tmp'; /*函數------------------------------------------------------------------------------------------------------------*/ //類比請求資料 function
Time of Update: 2016-07-29
要實現的功能:監控user表,若有新紀錄增加,將其向user2表中添加。(實際應用上可以引深一些,例如對資料進行相關處理等) 下面是PHP代碼(dbtest.php) 複製代碼 代碼如下:!#/usr/local/php/bin/php mysql_connect('localhost', 'username', 'password'); mysql_select_db("test"); echo 'PID: '.posix_getpid().' '; //當前進程PID(linux下)
Time of Update: 2016-07-29
先來個簡單的: 複製代碼 代碼如下://http://www.jb51.net class upLoad{ public $length; //限定檔案大小 public $file; //判斷此類是用於圖片上傳還是檔案上傳 public $fileName; //檔案名稱 public $fileTemp; //上傳臨時檔案 public $fileSize; //上傳檔案大小 public $error; //上傳檔案是否有錯,php4沒有 public $fileType;
Time of Update: 2016-07-29
1.- DRY: Don't repeat yourself.DRY 是一個最簡單的法則,也是最容易被理解的。但它也可能是最難被應用的(因為要做到這樣,我們需要在泛型設計上做相當的努力,這並不是一件容易的事)。它意味著,當我們在兩個或多個地方的時候發現一些相似的代碼的時候,我們需要把他們的共性抽象出來形一個唯一的新方法,並且改變現有的地方的代碼讓他們以一些合適的參數調用這個新的方法。 DRY
Time of Update: 2016-07-29
1. 修改 php.ini 檔案中error_reporting = E_ALL為error_reporting = E_ALL & ~E_NOTICE2.使用代碼ini_set( ‘error_reporting’, E_ALL ^ E_NOTICE );ini_set( ‘display_errors’, ’0′ );3.使用@抑制錯誤@$name = $_GET['name'];4.進行判斷if( !empty($_GET['name']) ) $name = $_GET['name'];