Server IP : 192.64.118.117 / Your IP : 18.188.27.20 Web Server : LiteSpeed System : Linux premium56.web-hosting.com 4.18.0-513.24.1.lve.1.el8.x86_64 #1 SMP Thu May 9 15:10:09 UTC 2024 x86_64 User : thecgapy ( 1160) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/thecgapy/www/wp-content/plugins/duplicator/lib/snaplib/ |
Upload File : |
<?php /** * Snap Net utils * * Standard: PSR-2 * @link http://www.php-fig.org/psr/psr-2 * * @package DupLiteSnapLib * @copyright (c) 2017, Snapcreek LLC * @license https://opensource.org/licenses/GPL-3.0 GNU Public License * */ defined('ABSPATH') || defined('DUPXABSPATH') || exit; if (!class_exists('DupLiteSnapLibNetU', false)) { class DupLiteSnapLibNetU { 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; } } } }