Server IP : 104.21.14.103 / Your IP : 18.191.239.107 Web Server : LiteSpeed System : Linux business53.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : giankuin ( 1871) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/cwd/wp-content/plugins/duplicator-pro/lib/snaplib/ |
Upload File : |
<?php /** * Snap Net utils * * Standard: PSR-2 * @link http://www.php-fig.org/psr/psr-2 * * @package SnapLib * @copyright (c) 2017, Snapcreek LLC * @license https://opensource.org/licenses/GPL-3.0 GNU Public License * */ defined('ABSPATH') || defined('DUPXABSPATH') || exit; if (!class_exists('DupProSnapLibNetU', false)) { class DupProSnapLibNetU { public static function postWithoutWait($url, $params) { foreach ($params as $key => &$val) { if (is_array($val)) { $val = implode(',', $val); } $post_params[] = $key.'='.urlencode($val); } $post_string = implode('&', $post_params); $parts = parse_url($url); $fp = fsockopen($parts['host'], isset($parts['port']) ? $parts['port'] : 80, $errno, $errstr, 60); $out = "POST ".$parts['path']." HTTP/1.1\r\n"; $out .= "Host: ".$parts['host']."\r\n"; $out .= "Content-Type: application/x-www-form-urlencoded\r\n"; $out .= "Content-Length: ".strlen($post_string)."\r\n"; $out .= "Connection: Close\r\n\r\n"; if (isset($post_string)) { $out .= $post_string; } fwrite($fp, $out); fclose($fp); } public static function getRequestValue($paramName, $isRequired = true, $default = null) { if (isset($_REQUEST[$paramName])) { return $_REQUEST[$paramName]; } else { if ($isRequired) { throw new Exception("Parameter $paramName not present"); } return $default; } } } }