gpt4 book ai didi

ruby - 如何在 ruby​​ 中获取 ip 地址、referer 和用户代理?

转载 作者:数据小太阳 更新时间:2023-10-29 07:01:19 25 4
gpt4 key购买 nike

我想记录用户的 ip 地址、referer 和用户代理。
在 PHP 中,我可以从以下变量中获取它们:

$_SERVER['REMOTE_ADDR']
$_SERVER['HTTP_REFERER']
$_SERVER['HTTP_USER_AGENT']

如何在 ruby​​ 中获取它们?

最佳答案

PHP 嵌入在网络服务器中。 Ruby 是一种通用语言:如果您需要 Web 服务器上下文,则必须自己安装。幸运的是,这很容易。

最简单的入门方法之一是使用 Sinatra 。安装 gem:

gem install sinatra

然后创建myapp.rb:

require 'sinatra'

get '/' do
request.user_agent
end

启动网络服务器:

ruby -rubygems myapp.rb

访问 Sinatra 的默认 URL:http://localhost:4567/

Et voilà.

关于ruby - 如何在 ruby​​ 中获取 ip 地址、referer 和用户代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6701577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com