Subversion Repositories php-qbpwcf

Rev

Rev 183 | Rev 226 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 183 Rev 220
Line 201... Line 201...
201
 
201
 
202
			#回傳結果
202
			#回傳結果
203
			return $result;
203
			return $result;
204
		
204
		
205
			}#if end
205
			}#if end
206
				
206
			
207
		#檢查參數
207
		#檢查參數
208
		#函式說明:
208
		#函式說明:
209
		#檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
209
		#檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
210
		#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
210
		#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
211
		#$reuslt["error"],執行不正常結束的錯訊息陣列.
211
		#$reuslt["error"],執行不正常結束的錯訊息陣列.
Line 621... Line 621...
621
				#無.
621
				#無.
622
				#備註:
622
				#備註:
623
				#無.
623
				#無.
624
				$chown=cmd::chown($conf["cmd::chown"]);
624
				$chown=cmd::chown($conf["cmd::chown"]);
625
				unset($conf["cmd::chown"]);
625
				unset($conf["cmd::chown"]);
626
								
626
				
627
				#如果改變檔案擁有者限失敗
627
				#如果改變檔案擁有者限失敗
628
				if($chown===false){
628
				if($chown===false){
629
						
629
					
630
					#設置執行失敗
630
					#設置執行失敗
631
					$result["status"]="false";
631
					$result["status"]="false";
632
					
632
					
633
					#設置錯誤訊息
633
					#設置錯誤訊息
634
					$result["error"][]="改變 ".$conf["sock"]." 檔案的擁有資訊為 ".explode(".",$conf["changeOwner"])[0]." 失敗,通常只有系統帳戶才能變更之.";
634
					$result["error"][]="改變 ".$conf["sock"]." 檔案的擁有資訊為 ".explode(".",$conf["changeOwner"])[0]." 失敗,通常只有系統帳戶才能變更之.";
Line 636... Line 636...
636
					#印出錯誤訊息
636
					#印出錯誤訊息
637
					echo print_r($result,true);
637
					echo print_r($result,true);
638
					
638
					
639
					#回傳結果
639
					#回傳結果
640
					return $result;	
640
					return $result;	
641
						
641
					
642
					}#if end
642
					}#if end
643
				
643
				
644
				}#if end
644
				}#if end
645
				
645
				
646
			#如果有設置 $conf["changePermission"]
646
			#如果有設置 $conf["changePermission"]
Line 1216... Line 1216...
1216
							#當等待別人連線時,若有人連線進來.
1216
							#當等待別人連線時,若有人連線進來.
1217
							$conn = stream_socket_accept($socket);
1217
							$conn = stream_socket_accept($socket);
1218
							
1218
							
1219
							#取得 meta data
1219
							#取得 meta data
1220
							#$stream_meta_data=stream_get_meta_data($conn);
1220
							#$stream_meta_data=stream_get_meta_data($conn);
1221
								
1221
							
1222
							#debug
1222
							#debug
1223
							#var_dump(__LINE__,$stream_meta_data);
1223
							#var_dump(__LINE__,$stream_meta_data);
1224
								
1224
								
1225
							#印出有連線進來的訊息
1225
							#印出有連線進來的訊息
1226
							echo "received a connection".PHP_EOL;
1226
							echo "received a connection".PHP_EOL;
Line 2860... Line 2860...
2860
			#無.
2860
			#無.
2861
			$parseCmdString=cmd::parseCmdString($conf["cmd::parseCmdString"]);
2861
			$parseCmdString=cmd::parseCmdString($conf["cmd::parseCmdString"]);
2862
			unset($conf["cmd::parseCmdString"]);
2862
			unset($conf["cmd::parseCmdString"]);
2863
		
2863
		
2864
			#debug
2864
			#debug
2865
			#var_dump(__FUNCTION__,__LINE__,$parseCmdString);
2865
			#var_dump(__FUNCTION__,__LINE__,$parseCmdString);exit;
2866
		
2866
		
2867
			#如果執行失敗
2867
			#如果執行失敗
2868
			if($parseCmdString["status"]==="false"){
2868
			if($parseCmdString["status"]==="false"){
2869
				
2869
				
2870
				#設置執行失敗
2870
				#設置執行失敗