问题标签 [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.
php - PHP getenv 导致 MAC 地址不是 IP
新的所以可能是正确使用的问题;
开发一个基于 php /web 的订购系统,在下订单时需要识别设备(浏览器)。目前使用 getenv:
大部分结果符合预期 - 设备 IP。偶尔会出现 MAC 地址而非 IP 的意外结果。
和/或组合
getenv('HTTP_X_FORWARDED_FOR')
似乎没有提供不同的结果。
IP地址是手动设置的,所以有更好/正确(?)的方法来唯一识别设备/用户吗?
可能是显而易见的,但任何指导将不胜感激。
c - 警告:从不同大小的整数转换为指针 [-Wint-to-pointer-cast]
我正在通过 David Haskins 的一本名为“Linux 中的 C”的书学习 C,但是有一个问题。当我尝试编译此代码时:
终端显示此警告!
c++ - 获取用户名的便携方式
对于 C/C++,似乎没有可移植的函数来获取 Linux/Posix 和 Windows 中的用户名。实现这一目标的最简单但最健壮的可移植代码是什么?
在 Linux 中,似乎总是定义 USER 环境变量,而 Windows 似乎定义了 USERNAME 变量。依靠 getenv 可以避免包含 windows.h 并最小化预处理器语句:
但这种方法是否稳健?还是我对另一种解决方案一无所知?而且我对iOS也一无所知...
java - 使用 Java 让 getenv 在 Windows 中工作
嗨,我一直在努力让“getenv”工作。它将继续返回“线程“main”java.lang.UnsupportedOperationException中的异常”。我一直在阅读有关 ProcessBuilder 的信息,但我不太确定根据下面的代码如何以及在何处实现它。
我想要做的是,在满足条件时设置一个变量(“REGRESSION_STATUS”,“UPDATED”)和(“REGRESSION_STATUS”,“OUTDATED”),并根据需要返回值“UPDATED”和“OUTDATED”在 Windows 中通过 cmd 执行时。
谢谢!
c++ - 为什么加载可执行文件后,在运行时更改 LD_LIBRARY_PATH 不会反映在可执行文件上
我正在尝试LD_LIBRARY_PATH
从我的 C++ 程序中更改。我可以使用它来获取它的值并使用它来getenv("LD_LIBRARY_PATH")
设置它的值setenv()
(我知道这是有效的,因为当我getenv("LD_LIBRARY_PATH")
再次调用时,我得到了更新的值),但是从程序内部更改它的值没有任何效果就可以了:我仍然收到此错误消息:
Failed to Load the shared library file
如果我在加载可执行文件或启动应用程序之前设置该值,则它可以正常工作。
c - 使用 glibc 时 getenv 何时可以更改先前返回的指针的内容?
C标准说:
getenv 函数返回一个指向与匹配列表成员关联的字符串的指针。指向的字符串不应被程序修改,但可能会被后续调用 getenv 函数覆盖。
据我了解,glibc 中的 getenv 实现(我使用的是 2.17 版)从名为char **environ的全局变量返回元素。对 getenv 函数的每个后续调用仍会返回此数组中的一个元素(或当此类 env 变量不存在时返回 null),而不会更改任何先前返回的值。
使用 glibc 时,后续调用 getenv 函数是否可以更改以前由 getenv 函数返回的指针的内容?如果是,什么时候?
php - 如何防止 SERVER['HTTP_REFERER'] 切换到调用页面?
请帮忙。在 form.php 中使用 $_SERVER['HTTP_REFERER'] 获得的链接如下:
提交表单后,referer url 切换到form.php。这段代码有问题还是有什么特定的方法可以防止引用 URL 被切换?
c++ - C ++没有生成“对象”文件
这是一些从 Qt 内部获取环境变量的代码,但是,Qt 似乎QProcessEnvironment::systemEnvironment()
只反映重启后新的环境变量更改。所以我正在考虑使用getenv。但是我从中得到"error C2220: warning treated as error - no 'object' file generated"
:
不要告诉我禁用 /WX 或将 W4 降低到 W3 之类的东西,我不想听到这个,我想知道究竟是什么原因
没有生成“对象”文件
.
c - 当要求输入用户名时,getenv 返回 null?
我想使用函数获取用户名stdlib
但是 getenv ()
我总是在NULL
这里得到我编写的代码:
返回的值是否getenv ()
取决于您用于编译代码的机器,以及为什么返回的值是NULL
?
c - getenv C上的分段错误?
因此,在编码时帮助我的是将我学到的所有东西整合到一个随机项目中。在编码时更好地帮助我和理解。我不久前了解了 getenv 并正在对其进行测试。工作得很好,直到我回去学习 c 并再次打开项目......