问题标签 [getenv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
347 浏览

php - PHP getenv 导致 MAC 地址不是 IP

新的所以可能是正确使用的问题;

开发一个基于 php /web 的订购系统,在下订单时需要识别设备(浏览器)。目前使用 getenv:

大部分结果符合预期 - 设备 IP。偶尔会出现 MAC 地址而非 IP 的意外结果。

和/或组合

getenv('HTTP_X_FORWARDED_FOR')

似乎没有提供不同的结果。

IP地址是手动设置的,所以有更好/正确(?)的方法来唯一识别设备/用户吗?

可能是显而易见的,但任何指导将不胜感激。

0 投票
1 回答
7562 浏览

c - 警告:从不同大小的整数转换为指针 [-Wint-to-pointer-cast]

我正在通过 David Haskins 的一本名为“Linux 中的 C”的书学习 C,但是有一个问题。当我尝试编译此代码时:

终端显示此警告!

0 投票
4 回答
5563 浏览

c++ - 获取用户名的便携方式

对于 C/C++,似乎没有可移植的函数来获取 Linux/Posix 和 Windows 中的用户名。实现这一目标的最简单但最健壮的可移植代码是什么?

在 Linux 中,似乎总是定义 USER 环境变量,而 Windows 似乎定义了 USERNAME 变量。依靠 getenv 可以避免包含 windows.h 并最小化预处理器语句:

但这种方法是否稳健?还是我对另一种解决方案一无所知?而且我对iOS也一无所知...

0 投票
2 回答
421 浏览

java - 使用 Java 让 getenv 在 Windows 中工作

嗨,我一直在努力让“getenv”工作。它将继续返回“线程“main”java.lang.UnsupportedOperationException中的异常”。我一直在阅读有关 ProcessBuilder 的信息,但我不太确定根据下面的代码如何以及在何处实现它。

我想要做的是,在满足条件时设置一个变量(“REGRESSION_STATUS”,“UPDATED”)和(“REGRESSION_STATUS”,“OUTDATED”),并根据需要返回值“UPDATED”和“OUTDATED”在 Windows 中通过 cmd 执行时。

谢谢!

0 投票
1 回答
4249 浏览

c++ - 为什么加载可执行文件后,在运行时更改 LD_LIBRARY_PATH 不会反映在可执行文件上

我正在尝试LD_LIBRARY_PATH从我的 C++ 程序中更改。我可以使用它来获取它的值并使用它来getenv("LD_LIBRARY_PATH")设置它的值setenv()(我知道这是有效的,因为当我getenv("LD_LIBRARY_PATH")再次调用时,我得到了更新的值),但是从程序内部更改它的值没有任何效果就可以了:我仍然收到此错误消息:

Failed to Load the shared library file

如果我在加载可执行文件或启动应用程序之前设置该值,则它可以正常工作。

0 投票
3 回答
671 浏览

c - 使用 glibc 时 getenv 何时可以更改先前返回的指针的内容?

C标准说:

getenv 函数返回一个指向与匹配列表成员关联的字符串的指针。指向的字符串不应被程序修改,但可能会被后续调用 getenv 函数覆盖。

据我了解,glibc 中的 getenv 实现(我使用的是 2.17 版)从名为char **environ的全局变量返回元素。对 getenv 函数的每个后续调用仍会返回此数组中的一个元素(或当此类 env 变量不存在时返回 null),而不会更改任何先前返回的值。

使用 glibc 时,后续调用 getenv 函数是否可以更改以前由 getenv 函数返回的指针的内容?如果是,什么时候?

0 投票
1 回答
764 浏览

php - 如何防止 SERVER['HTTP_REFERER'] 切换到调用页面?

请帮忙。在 form.php 中使用 $_SERVER['HTTP_REFERER'] 获得的链接如下:

提交表单后,referer url 切换到form.php。这段代码有问题还是有什么特定的方法可以防止引用 URL 被切换?

0 投票
3 回答
16060 浏览

c++ - C ++没有生成“对象”文件

这是一些从 Qt 内部获取环境变量的代码,但是,Qt 似乎QProcessEnvironment::systemEnvironment()只反映重启后新的环境变量更改。所以我正在考虑使用getenv。但是我从中得到"error C2220: warning treated as error - no 'object' file generated"

不要告诉我禁用 /WX 或将 W4 降低到 W3 之类的东西,我不想听到这个,我想知道究竟是什么原因

没有生成“对象”文件

.

0 投票
2 回答
5444 浏览

c - 当要求输入用户名时,getenv 返回 null?

我想使用函数获取用户名stdlib但是 getenv ()我总是在NULL这里得到我编写的代码:

返回的值是否getenv ()取决于您用于编译代码的机器,以及为什么返回的值是NULL

0 投票
1 回答
2621 浏览

c - getenv C上的分段错误?

因此,在编码时帮助我的是将我学到的所有东西整合到一个随机项目中。在编码时更好地帮助我和理解。我不久前了解了 getenv 并正在对其进行测试。工作得很好,直到我回去学习 c 并再次打开项目......