2017-10-07 1 views
-1

人。私は暗号コイン鉱山プールを建設しています。元のプールはNode.JSに基づいていました。どのNode.JSがマイニングプールの速いペースまででないか。だから私はNGINXとPHPで動作するようにプールを構築していました。どのようにして鉱山労働者が働くかは、プールAPIと相互作用します。鉱夫は、鉱夫の種類、バージョン、容量など、ヘッダーにいくつかの重要な情報を持っています.PHPでヘッダーを取得する方法はありますか?そうでない場合はJavaScriptで行うことができます。ありがとう。 :)私が使っていたのNode.jsでPHPまたはJavaScriptを使用してクライアント応答ヘッダーを取得する方法は?

$_SERVER["USER"] = www-data 
$_SERVER["HOME"] = /var/www 
$_SERVER["HTTP_HOST"] = 10.10.31.95 
$_SERVER["HTTP_USER_AGENT"] = Jetty/9.4.2.v20170220 
$_SERVER["HTTP_ACCEPT_ENCODING"] = gzip 
$_SERVER["REDIRECT_STATUS"] = 200 
$_SERVER["SERVER_NAME"] = _ 
$_SERVER["SERVER_PORT"] = 80 
$_SERVER["SERVER_ADDR"] = 10.10.31.95 
$_SERVER["REMOTE_PORT"] = 57488 
$_SERVER["REMOTE_ADDR"] = 10.10.30.0 
$_SERVER["SERVER_SOFTWARE"] = nginx/1.10.3 
$_SERVER["GATEWAY_INTERFACE"] = CGI/1.1 
$_SERVER["REQUEST_SCHEME"] = http 
$_SERVER["SERVER_PROTOCOL"] = HTTP/1.1 
$_SERVER["DOCUMENT_ROOT"] = /var/www/html 
$_SERVER["DOCUMENT_URI"] = /burst.php 
$_SERVER["REQUEST_URI"] = /burst?requestType=getMiningInfo 
$_SERVER["SCRIPT_NAME"] = /burst.php 
$_SERVER["CONTENT_LENGTH"] = 
$_SERVER["CONTENT_TYPE"] = 
$_SERVER["REQUEST_METHOD"] = GET 
$_SERVER["QUERY_STRING"] = requestType=getMiningInfo 
$_SERVER["SCRIPT_FILENAME"] = /var/www/html/burst.php 
$_SERVER["PATH_INFO"] = 
$_SERVER["FCGI_ROLE"] = RESPONDER 
$_SERVER["PHP_SELF"] = 
$_SERVER["REQUEST_TIME_FLOAT"] = 1507362021.8898 
$_SERVER["REQUEST_TIME"] = 1507362021 
+0

特に必要なヘッダーはありますか?対応する '$ _SERVER [HTTP_HEADER_NAME]'フィールドにあるはずです – apokryfos

+0

あなたのケースに入っているヘッダを見ることができます。$ _SERVER ["HTTP_HOST"] = 10.10.31.95'、 '$ _SERVER [" HTTP_USER_AGENT "] = Jetty/9.4.2.v20170220'、 '$ _SERVER [" HTTP_ACCEPT_ENCODING "] = gzip' –

+0

echo $ _SERVER [" HTTP_HEADER_NAME "]; Notice:未定義のインデックス:/var/www/html/index.phpの7行目のHTTP_HEADER_NAME –

答えて

0

これは、プットアウト

function get_contents() { 
    file_get_contents("http://example.com"); 
    var_dump($http_response_header); 
} 
get_contents(); 
var_dump($http_response_header); 

に動作します:req.headers

は、これは私がPHPで試みたものです。

array(13) { 
[0]=> string(15) "HTTP/1.0 200 OK" 
[1]=> string(20) "Accept-Ranges: bytes" 
[2]=> string(29) "Cache-Control: max-age=604800" 
[3]=> string(23) "Content-Type: text/html" 
[4]=> string(35) "Date: Sat, 07 Oct 2017 23:51:45 GMT" 
[5]=> string(22) "Etag: "359670651+gzip"" 
[6]=> string(38) "Expires: Sat, 14 Oct 2017 23:51:45 GMT" 
[7]=> string(44) "Last-Modified: Fri, 09 Aug 2013 23:54:35 GMT" 
[8]=> string(22) "Server: ECS (lga/1386)" 
[9]=> string(21) "Vary: Accept-Encoding" 
[10]=> string(12) "X-Cache: HIT" 
[11]=> string(20) "Content-Length: 1270" 
[12]=> string(17) "Connection: close" 
} 
関連する問題