Subversion Repositories php-qbpwcf

Rev

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

Rev 30 Rev 66
Line 282... Line 282...
282
		
282
		
283
		#設置錯誤訊息
283
		#設置錯誤訊息
284
		return $result;
284
		return $result;
285
 
285
 
286
 
286
 
287
		}#function  redirection end
287
		}#function redirection end
288
 
288
 
289
	/*
289
	/*
290
	#函式說明:
290
	#函式說明:
291
	#設定session變數後,立即轉址.
291
	#設定session變數後,立即轉址.
292
	#回傳的結果:
292
	#回傳的結果:
Line 2289... Line 2289...
2289
			
2289
			
2290
		#取得接收到header
2290
		#取得接收到header
2291
		$result["content"]["receivedHeader"]=$getReceivedHeaders["content"];
2291
		$result["content"]["receivedHeader"]=$getReceivedHeaders["content"];
2292
		
2292
		
2293
		#如果沒有必備的 Origin header
2293
		#如果沒有必備的 Origin header
2294
		if(!isset($getReceivedHeaders["content"]["Origin"]))
2294
		if(!isset($getReceivedHeaders["content"]["Origin"])){
2295
		{
2295
		
2296
			#設置允許所有Origin
2296
			#設置允許所有Origin
2297
			$conf["allowDomain"]=array("*");
2297
			$conf["allowDomain"]=array("*");
2298
		
2298
		
2299
		}#if end
2299
			}#if end
2300
		
2300
		
2301
		#如果不是允許所有Origin
2301
		#如果不是允許所有Origin
2302
		if($conf["allowDomain"]!==array("*"))
2302
		if($conf["allowDomain"]!==array("*")){
2303
		{
2303
		
2304
			#涵式說明:
2304
			#涵式說明:
2305
			#檢查一個數值是否與陣列裏面的元素相同,找到一個相符合的元素後就會停止搜尋.
2305
			#檢查一個數值是否與陣列裏面的元素相同,找到一個相符合的元素後就會停止搜尋.
2306
			#回傳的結果:
2306
			#回傳的結果:
2307
			#$result["status"],"true"表示執行正確,"false"表示執行錯誤.
2307
			#$result["status"],"true"表示執行正確,"false"表示執行錯誤.
2308
			#$result["founded"],"true"表示有找到相同的,"false"表示沒有找到相同的.
2308
			#$result["founded"],"true"表示有找到相同的,"false"表示沒有找到相同的.
Line 2316... Line 2316...
2316
			$conf["search::getEqualVar"]["compareElements"]=$conf["allowDomain"];#要比對的陣列變數內容.
2316
			$conf["search::getEqualVar"]["compareElements"]=$conf["allowDomain"];#要比對的陣列變數內容.
2317
			$getEqualVar=search::getEqualVar($conf["search::getEqualVar"]);
2317
			$getEqualVar=search::getEqualVar($conf["search::getEqualVar"]);
2318
			unset($conf["search::getEqualVar"]);
2318
			unset($conf["search::getEqualVar"]);
2319
 
2319
 
2320
			#如果檢查失敗
2320
			#如果檢查失敗
2321
			if($getEqualVar["status"]==="false")
2321
			if($getEqualVar["status"]==="false"){
2322
			{
2322
			
2323
				#初始化結果
2323
				#初始化結果
2324
				$result=array();
2324
				$result=array();
2325
				
2325
				
2326
				#設置執行正常
2326
				#設置執行正常
2327
				$result["status"]="false";
2327
				$result["status"]="false";
Line 2330... Line 2330...
2330
				$result["error"]=$getEqualVar;
2330
				$result["error"]=$getEqualVar;
2331
				
2331
				
2332
				#回傳結果
2332
				#回傳結果
2333
				return $result;
2333
				return $result;
2334
			
2334
			
2335
			}#if end
2335
				}#if end
2336
 
2336
 
2337
			#如果沒有符合的項目
2337
			#如果沒有符合的項目
2338
			if($getEqualVar["founded"]==="false")
2338
			if($getEqualVar["founded"]==="false"){
2339
			{
2339
			
2340
				#初始化結果
2340
				#初始化結果
2341
				$result=array();
2341
				$result=array();
2342
				
2342
				
2343
				#設置執行正常
2343
				#設置執行正常
2344
				$result["status"]="false";
2344
				$result["status"]="false";
Line 2347... Line 2347...
2347
				$result["error"]=$getEqualVar;
2347
				$result["error"]=$getEqualVar;
2348
				
2348
				
2349
				#回傳結果
2349
				#回傳結果
2350
				return $result;
2350
				return $result;
2351
			
2351
			
2352
			}#if end
2352
				}#if end
2353
 
2353
 
2354
			#設置要允許的Origin
2354
			#設置要允許的Origin
2355
			$allowDomainString=$getEqualVar["equalVarValue"];
2355
			$allowDomainString=$getEqualVar["equalVarValue"];
2356
		
2356
		
2357
		}#if end
2357
		}#if end
2358
 
2358
 
2359
		#反之
2359
		#反之
2360
		else
2360
		else{
2361
		{
-
 
2362
			#設置為 "*"
2361
			#設置為 "*"
2363
			$allowDomainString=$conf["allowDomain"][0];
2362
			$allowDomainString=$conf["allowDomain"][0];
-
 
2363
		
2364
		}
2364
			}
2365
		
2365
		
2366
		#將陣列轉變成字串
2366
		#將陣列轉變成字串
2367
		#函式說明:
2367
		#函式說明:
2368
		#將一維陣列轉換為用特定符號間隔的字串,ex:array("1","2","3") to "a;b;c;".
2368
		#將一維陣列轉換為用特定符號間隔的字串,ex:array("1","2","3") to "a;b;c;".
2369
		#回傳的結果:
2369
		#回傳的結果: