在php教程使用curl時必須先在php.ini中開啟extension=php_curl.dll前面的;去了,才行哦,curl是php中一款內建的瀏覽器,它可以模仿使用者瀏覽資訊進行網站瀏覽,等下面來看一執行個體。function postpage($url) { $response = ""; $rd=rand(1,4); $proxy='http://221.214.27.253:808'; if($rd==2) $proxy='http://222.77.14.56:
$iishost = new com("npoint_m.host"); '載入組件$r = $iishost->iisstate(10, 1, "", "", "", ""); '運行組件功能,返回參數echo $r; '返回參數切換net版本為netstate(ifid, dirname, netver, iissapp, bkwebip,
<?php教程 //寫cookiesetcookie("user", "wang70937", time()+60);//sessionsession_start();if(isset($_session['views'])) $_session['views']=$_session['views']+1;else $_session['views']=1;echo "session: views=". $_session['
標記行:用<form>表示.這個標記行必須包含action屬性和method屬性,action屬性是給表單提供另一個程式的url或路徑(可以是當前檔案),使該程式可以從表單中提取並帶走資料.method屬性(get或post)則告訴表單如何帶走資料(post首選,因為它比較安全,因為它不在url中傳送資訊).
php教程簡單檔案上傳$_files與move_uploaded_file實現檔案上傳$_files["file"]["name"] - 被上傳檔案的名稱 $_files["file"]["type"] - 被上傳檔案的類型 $_files["file"]["size"] - 被上傳檔案的大小,以位元組計 $_files["file"]["tmp_
1 /** 2 * php教程擷取字串中英文混合長度 3 * @param $str string 字串 4 * @param $$charset string 編碼 5 * @return 返回長度,1中文=1位,2英文=1位 6 */ 7 function strlength($str,$charset='utf-8'){ 8
php教程 數組元素隨機排序代碼因為工作需要我要對我定義好的數組進行隨機排序,每一次迴圈都要是不同的,下面我們利用了php shuffle函數隨機對數組元素進行排序。方法非常簡單。shuffle() 函數把數組中的元素按隨機順序重新排列。若成功,則返回 true,否則返回 false。注釋:本函數為數組中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。*/$array = array(1,2,3,4);for( $i=1;$i<30;$i++){ shuffle(
php教程目錄刪除建立遍曆執行個體目錄結構:php執行檔案與leaps教程oulcn目錄處在同一級,建立的子目錄處在leapsoulcn目錄下。 第一步:使用php目錄函式建立相關目錄 複製代碼 代碼如下:<? mkdir("leapsoulcn",0777); mkdir("leapsoulcn/leapsoul",0777); mkdir("leapsoulcn/php",0777);
eaccelerator加速php教程程式什麼是eaccelerator概念: eaccelerator 是一個免費開源的php加速、最佳化、編譯和動態緩衝的項目,它可以通過緩衝php代碼編譯後的結果來提高php指令碼的效能,使得一向很複雜和離我們很遠的php指令碼編譯問題完全得到解決。通過使用eaccelerator,可以最佳化你的php代碼執行速度,降低伺服器負載,可以提高php應用執行速度最高達10倍。原理: eaccelerator
建立目錄在php教程中用到了mkdir函數,如果要無限建立目錄就們利用遞迴就可以了。<?php $filepath = "test/upload/2010/image.gif"; createdir(dirname($filepath)); //接下來就可以move_uploaded_file了!/* * 功能:迴圈檢測並建立檔案夾 * 參數:$path 檔案夾路徑 * 返回: */ function createdir($path){ if
目中把錯誤等級設定為:error_reporting(e_all | e_strict);陣列變數未定義也會報錯,其實挺好的,但有時候真的不需要報該錯誤,php教程的解決辦法是:@$_get['unkown'];這樣就可以放置該錯誤提示出來了.exception:throw new exception("username already taken"); 更甚的情況,如果你認為用戶端並不想用過多的操作而僅僅想看到異常資訊,你可以拋出一個unchecked
<form action="index.php教程" method="post" enctype="multipart/form-data"> 縮圖:<input type="file" name="files" /> <input type="submit" value="提交"/>
php教程正則指定字串內容preg_match函數之說明雖然代碼不多,但簡單明了複製代碼 代碼如下:preg_match('/^(?!string)/', 'aa') === true 這個用來驗證一個字串是否是非'string'開頭的, 在perl或支援perl的Regex的語言(如php)中,可以用前看聲明來做到這一點,Regex是: 複製代碼 代碼如下:preg_match('/.*(?!.txt)$/', 'aa') 意思是匹配所有不以.txt結尾的名字preg_match --
php教程 array_unique 處理後json_encode注意事項array_unique() 先將值作為字串排序,然後對每個值只保留第一個遇到的鍵名,接著忽略所有後面的鍵名。這並不意味著在未排序的 array 中同一個值的第一個出現的鍵名會被保留。例如:array_unique(array(1, 1, 2)); ]他的結果是 array(2) { [0]=> int(1) [2]=> int(2) }array_unique()
$str[1]="i我是一隻小小qq:42343243 444234324";$str[2]="我是一隻小小qq連絡人42343244234 fasdfdsfas";$str[3]="我是一隻小小qq42343244234
<?php教程 /***@ date 2010.12.21*@ author 王剛*@ email 373882774@qq.com*@
用法http_build_query($formdata[,string $numeric_prefix[,string $arg_spearotor]])http_build_query函數是php教程5加入的,作用就是把數組或對象轉換成url的querystring*/$data=array('foo'=>'bar','baz'=>'boom','cow'=>'milk','php'=>'hypertext processor'
//建立socket服務$c=stream_socket_server("tcp://127.0.0.1:1100");while(1){ if(is_resource($a=stream_socket_accept($c))) { //do something time-consuming //擷取網路socket名稱
//以上php為服務端,它將監聽訊息,直到按下:ctrl+cwhile(true){ //每5秒執行一次 receive_message('127.0.0.1','85',5);}//自訂函數用於擷取訊息function receive_message($ips教程erver,$portnumber,$nbsecondsidle){ //建立socket
<?phpclass CreateHtml{ function mkdir( $prefix= 'article' ) { $y = date('Y'); $m = date('m'); $d = date('d'); $p=DIRECTORY_SEPARATOR; $filePath='article'.$p.$y.$p.$m.$p.$d; $a=explode($p,$filePath); foreach ( $a as $dir) {