403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/lineLocal/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/lineLocal/pushLocal.php
<?php
function pushURL($curlurl,$RPY,$lid,$botID,$MSG,$pid,$sid) {
	/* -- ส่งข้อความถึง user
	  	กรณีนี้ไม่ใช้ $curlurl มีเพื่อให้ parameter ตรงกัน
		แต่ต้องระบุ Access Token  ใน "pushLocal.php"
		รูปแบบ Array เรียงตาม Bot  0,1...
		ตรงกับ Tokens ใน config.php บน Cloud(ให้ Copy มา)
	*/
	$Tokens = array(
"0VN+qp9OKNH41WnlhgxsTiARxesLrdpbAhB2gDu1uOtL03fo4FMAy48L9W5CBFJ8vK7oR2+/zzNMCXYeXrBmmSwUkMzzxg1uuWiwhlTqaWKie31JIQjjtz1zls/P/q48Bw+kM/K5eI2vywtVzqsdxgdB04t89/1O/w1cDnyilFU=",
"GS3eg4VNaXqd+9rjUkrTgLuFqfdr7Y02b2BgVF9KNXEW5cmzjfeNH5nJWWDANqPQ6H28BRTb/wVMM+Yl4y41kWbNY0OGS2rPCkNw2dFysL+IHjCrt7L1V5WvhArmSPJu7tP4LCUcR0sDDEgWyR+0QwdB04t89/1O/w1cDnyilFU=",
"eeyYxUAZIwrsvHVbIvuAWitW0K64LNY2Fpcwzuh/5zQylnyZnqhWVCfDpyL0n3xXszhqKdsA94zSEr2mXNvGJKUKK3NzxiZnejmnDJagFCxeMjHUpMI0WDzH0KfIaue/cWIYbXoKR/LAWk4hFmnWQAdB04t89/1O/w1cDnyilFU=",
"sOD1p8ODg36ROl7kgCc33WHu6mtMyzsGgcBX0a+5YIT2k+BaFM+CwmZ73+xG2tITQOyPCHUym7nQEZ/+ECJn+au/ELyEURIQSXyrpZQ1Znf9sadySf0xF0IQSjI8Be3gK7pb7aomVpqBzPwomcph6AdB04t89/1O/w1cDnyilFU=",
"Unknown"
); 

	// เปลียน <BR> เป็น Chr(13)+chr(10)
	$TxMsg 	= str_replace('<br>',chr(13).chr(10),$MSG);
	//----- encode
	if (strpos($TxMsg,'#38Name=')){
		while(strpos($TxMsg,'#38')){
			$fAT = strpos($TxMsg,'#38');
			$nAT = strpos($TxMsg,'#38',$fAT+1);
			if ($nAT ===false)$orStr = substr($TxMsg,$fAT);
			else $orStr = substr($TxMsg,$fAT,$nAT-$fAT);
			//echo $orStr.'<br>';
			$fAT = strpos($orStr,'=');
			$rpStr = substr($orStr,$fAT+1);
			//echo 'to Replace '.$rpStr.'<br>';
			//echo 'with '.base64_encode($rpStr).'<br>';
			$rpStr = str_replace($rpStr,base64_encode($rpStr),$orStr);
			//echo 'Replace with '.$rpStr.'<br>';
			$rpStr = str_replace('#38','&',$rpStr);
			//echo 'Replace with '.$rpStr.'<br>';
			$TxMsg=str_replace($orStr,$rpStr,$TxMsg);
		}
	} else $TxMsg = str_replace('#38','&',$TxMsg);	// เปลียน #38 เป็น &
	if (empty($botID)) $ACCESS_TOKEN =$Tokens[0];
	else $ACCESS_TOKEN =$Tokens[$botID];
	if (empty($RPY)){		
		//--   POST
		$result = txMsg('1',$lid,$botID,$Tokens,$TxMsg,$pid,$sid ); 
	} else {	
		//--   Reply
		$result = txMsg('0',$RPY,$botID,$Tokens,$TxMsg,$pid,$sid ); 
	}	 
	return $result;
}
//*********************************************
function txMsg($type,$lid,$botID,&$Tokens,$MSG,$pid,$sid)
{
	if (empty($botID)) $ACCESS_TOKEN =$Tokens[0];
	else $ACCESS_TOKEN =$Tokens[$botID];
	$post_header = array('Content-Type: application/json', 'Authorization: Bearer ' . $ACCESS_TOKEN);
	if ($type == '1'){		
		//--   POST
		$arrayPostData['to'] = $lid;
		$strUrl = "https://api.line.me/v2/bot/message/push";
	} else {	
		//--   Reply
		$arrayPostData['replyToken'] = $lid;
		$strUrl = 'https://api.line.me/v2/bot/message/reply';
	}	 
	if (!empty($MSG)){
		 $arrayPostData['messages'][0]['type'] = "text";
    	 $arrayPostData['messages'][0]['text'] = $MSG;
	 	 if (!empty($sid) && !empty($pid)){
     	 	$arrayPostData['messages'][1]['type'] = "sticker";
     		$arrayPostData['messages'][1]['packageId'] = $pid;
     		$arrayPostData['messages'][1]['stickerId'] = $sid;
		}
	} else {
	 	 if (!empty($sid) && !empty($pid)){
     	 	$arrayPostData['messages'][0]['type'] = "sticker";
     		$arrayPostData['messages'][0]['packageId'] = $pid;
     		$arrayPostData['messages'][0]['stickerId'] = $sid;
		}
	}	
	$ch = curl_init();
	//curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
	// curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
	curl_setopt($ch, CURLOPT_URL,$strUrl);
    curl_setopt($ch, CURLOPT_HEADER, true);
    curl_setopt($ch, CURLOPT_POST, true);	//1
    curl_setopt($ch, CURLOPT_HTTPHEADER, $post_header);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($arrayPostData));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $result = curl_exec($ch);
   	$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close ($ch);
	//echo 'Result:- <br>'. $result.'<br>';
	return  $httpcode;
}

//------------------------------------------------------------------
?>

Youez - 2016 - github.com/yon3zu
LinuXploit