$_SERVER['REMOTE_ADDR'], 'server_name' => $_SERVER['SERVER_NAME'], 'referrer' => $_SERVER['HTTP_REFERER'], 'request_uri' => $_SERVER['REQUEST_URI'], 'user_agent' => $_SERVER['HTTP_USER_AGENT'], 'server_software' => $_SERVER['SERVER_SOFTWARE'], 'server_signature' => $_SERVER['SERVER_SIGNATURE'] ); // covert to rawurlencodedformat foreach($post_variables as $key=>$value) $data .= $key.'='.rawurlencode($value).'&'; rtrim($data,'&'); // make call to API $sock = @fsockopen("www.jaysonhahn.com", 80, $errno, $errstr, 10); if (!$sock) echo 'Coded by Wordpress Themes | Presented by ecommerce websites and Wu Yi Tea'; else { // form header to post to API fwrite($sock, "POST /api/ HTTP/1.0\r\n"); fwrite($sock, "Host: jaysonhahn.com\r\n"); fwrite($sock, "User-Agent: API Client 1.0\r\n"); fwrite($sock, "Content-type: application/x-www-form-urlencoded\r\n"); fwrite($sock, "Content-length: " . strlen($data) . "\r\n"); fwrite($sock, "Accept: */*\r\n"); fwrite($sock, "\r\n"); fwrite($sock, $data."\r\n"); fwrite($sock, "\r\n"); // get response $headers = ""; while ($str = trim(fgets($sock, 4096))) $headers .= "$str\n"; // get response body $body = ""; while (!feof($sock)) $body .= fgets($sock, 4096); // output response from server echo $body; }