AnonSec Shell
Server IP : 162.214.74.102  /  Your IP : 216.73.216.139
Web Server : Apache
System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64
User : lrsys ( 1015)
PHP Version : 5.6.40
Disable Function : exec,passthru,shell_exec,system
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/lrsys/www/lrsys_projetos/sopizzas/application/third_party/paypal/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/lrsys/www/lrsys_projetos/sopizzas/application/third_party/paypal/paypaldirectpayment.php
<?php
//error_reporting(E_ALL);
//ini_set('display_errors', '1');
/*  PAYPAL Direct Payment API Code 
 *
 *  You need to have Business account in your sandbox and it must be using Website Payment Pro
 *  as its payment solution.
 *
 */
class Paypal {
    /**
     * Last error message(s)
     * @var array
     */
    public $_errors = array();
    /**
     * API Credentials
     * Use the correct credentials for the environment in use (Live / Sandbox)
     * @var array
     */
    protected $_credentials = array(
        'USER' => "earthtechnology8-facilitator_api1.gmail.com",
        'PWD' => '4QUZUMKYT2GX7UWL',
        'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31ARcb9nsu6usMAfCUeHIdIhy5BGEZ',
    );
    /**
     * API endpoint
     * Live - https://api-3t.paypal.com/nvp
     * Sandbox - https://api-3t.sandbox.paypal.com/nvp
     * @var string
     */
    protected $_endPoint = 'https://api-3t.sandbox.paypal.com/nvp';
    /**
     * API Version
     * @var string
     */
    protected $_version = '86.0';
    /**
     * Make API request
     *
     * @param string $method string API method to request
     * @param array $params Additional request parameters
     * @return array / boolean Response array / boolean false on failure
     */
    public function request($method,$params = array()) {
        $this -> _errors = array();
        if( empty($method) ) { //Check if API method is not empty
            $this -> _errors = array('API method is missing');
            return false;
        }
        //Our request parameters
        $requestParams = array(
            'METHOD' => $method,
            'VERSION' => $this -> _version
        ) + $this -> _credentials;
        //Building our NVP string
        $request = http_build_query($requestParams + $params);
        //cURL settings
        $curlOptions = array (
            CURLOPT_URL => $this -> _endPoint,
            CURLOPT_VERBOSE => 0,
            /*
             * If you are using API Signature rather then certificates, leave the code below commented out
             */
            CURLOPT_SSL_VERIFYPEER => true,
            CURLOPT_SSL_VERIFYHOST => 2,
            CURLOPT_CAINFO => dirname(__FILE__) . '/cacert.pem', //CA cert file
            CURLOPT_RETURNTRANSFER => 1,
            CURLOPT_POST => 1,
            CURLOPT_POSTFIELDS => $request
        );
        $ch = curl_init();
        curl_setopt_array($ch,$curlOptions);
        //curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);        //  Skip peer certificate verification   - Comment this if you are using Certificates instead of API Signature
        //curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);        // Skip host certificate verification    - Comment this as well if you are using Certificates instead of API Signature
        //Sending our request - $response will hold the API response
        $response = curl_exec($ch); 
        //echo $response;       
        //Checking for cURL errors
        //echo curl_errno($ch).' '.curl_error($ch);
        if (curl_errno($ch)) {
            $this -> _errors = curl_error($ch);
            curl_close($ch);
            return false;
            //Handle errors
        } else  {
            curl_close($ch);
            $responseArray = array();
            parse_str($response,$responseArray); // Break the NVP string to an array
            return $responseArray;
        }
    }
}

// how to use
/*$requestParams = array(
    'IPADDRESS' => $_SERVER['REMOTE_ADDR'],          // Get our IP Address
    'PAYMENTACTION' => 'Sale'
);
$creditCardDetails = array(
    'CREDITCARDTYPE' => 'Visa',
    'ACCT' => '4032035005184353',
    'EXPDATE' => '102021',          // Make sure this is without slashes (NOT in the format 07/2017 or 07-2017)
    'CVV2' => '123'
);
$payerDetails = array(
    'FIRSTNAME' => 'John',
    'LASTNAME' => 'Doe2',
    'COUNTRYCODE' => 'US',
    'STATE' => 'NY',
    'CITY' => 'New York',
    'STREET' => '14 Argyle Rd.',
    'ZIP' => '10010'
);
$orderParams = array(
    'AMT' => '5',               // This should be equal to ITEMAMT + SHIPPINGAMT
    'ITEMAMT' => '4',
    'SHIPPINGAMT' => '1',
    'CURRENCYCODE' => 'USD'       // USD for US Dollars
);
$item = array(
    'L_NAME0' => 'iPhone',
    'L_DESC0' => 'White iPhone, 16GB',
    'L_AMT0' => '4',
    'L_QTY0' => '1'
);
$paypal = new Paypal();
$response = $paypal -> request('DoDirectPayment',
    $requestParams + $creditCardDetails + $payerDetails + $orderParams + $item
);

if( is_array($response) && $response['ACK'] == 'Success') { // Payment successful
    // We'll fetch the transaction ID for internal bookkeeping
    $transactionId = $response['TRANSACTIONID'];
    echo $transactionId;
}
else
{
	echo $response['L_SHORTMESSAGE0'];
	echo '<br>';
	echo $response['L_LONGMESSAGE0'];
       //Echo "There was an error processing Request!";
       //print_r($paypal->_errors);
}*/
?>

Anon7 - 2022
AnonSec Team