草庐IT

SERVER_IP

全部标签

php - $_SERVER ['HTTP_COOKIE' ] 返回的两个 PHPSESSID

我在打印$_SERVER['HTTP_COOKIE']时得到两个PHPSESSID。实际上我不知道它是如何设置两次的,它只在我的本地系统中。当我检查SERVERcookie时,它​​喜欢:echo$_SERVER['HTTP_COOKIE'];//result'fe_toolbar=false;fe_toolbar=false;PHPSESSID=4tvbovcjk0msf9dvibeb31c2b7;langId=1;backendLangId=2;PHPSESSID=46aagg1hg7as2uh9bihjlpp8h7'当我单独检查我的cookie时:print_r($_COOKIE

php - 无法获取 webpack-dev-server 代理和 watch 一起工作

我正在尝试让webpack和PHP一起工作。对PHP内置网络服务器的代理可以工作,但它无法监视index.php和其余PHP文件的更改。观看js文件工作正常。包.json"devDependencies":{"webpack":"^2.1.0-beta.21","webpack-dev-server":"^1.15.0"},"scripts":{"backend":"cdsrc&&php-Slocalhost:9000","server":"webpack-dev-server--inline--colors--progress--display-error-details--disp

php - 向 PHP 添加动态选项从 SQL Server 数据库填充下拉列表

需要一些输入我知道如何从MSSQLServer数据库填充php下拉列表并将所选值保存在数据库中,但我想在下拉菜单中添加新的动态条目并将它们保存到数据库中。这是代码:有什么帮助吗? 最佳答案 我建议在SQL级别执行所有这些操作,试试这个它是从我以类似方式使用的存储过程修改而来的CreateProcedure[dbo].[MergeStatus](@StatusIDint,@StatusVarchar(8000))ASBEGINsetnocounton;Merge[Master.dbo.Status]asTargetusing(sele

php - 通过 IP 获取位置的良好服务?

哪个检测位置最准确。 最佳答案 http://www.maxmind.com/的免费API将带您到国家级别,以及某些IP的城市,如果您付费,您可以获得更多详细信息,此信息是一个很好的默认值,但不是100%准确。这是我发现的最好的。 关于php-通过IP获取位置的良好服务?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4056547/

php - 不使用 gethostbyname 从 DNS 获取 IP?

PHP的gethostbyname()就超时而言,功能似乎不可配置。我想将DNS请求限制在1秒或更短时间,因为再出现问题时应该忽略。那么,有没有一种方法可以改用套接字或cURL进行DNS查询?我能够使用节省服务器资源的PHP流发出SMTP请求,所以我希望对DNS查询做同样的事情。 最佳答案 关于PHParticle的评论有一些设置/包括超时的选项:http://www.php.net/manual/en/function.gethostbyname.php#92870 关于php-不使用

php - Swiftmailer SMTP 传输拒绝本地 IP 地址

我正在尝试使用Swift_SmtpTransport发送电子邮件,但出现以下错误:5015.5.2:Helo命令被拒绝:IP地址无效SMTP服务器是一个远程服务器,它在我的生产服务器上工作,但不能在我运行OSX的开发机器上工作。它也不会抛出异常,而是要求我使用记录器插件来找出它不工作的原因。我该怎么做才能让它使用真实的IP地址? 最佳答案 我仔细研究了代码并找到了它。配置SMTP传输时,需要调用setLocalDomain()。在OSX上使用PHP,这默认为“::1”,它被远程服务器拒绝。我刚刚在我的开发配置中添加了一行来设置它:$

不支持 ODBC 或 MSSQL 的 PHP 到 SQL Server

我的Windows主机支持PHP,但PHP未配置为支持ODBC或MSSQL。我无法让他们改变它,所以我想知道是否有办法通过其他方式连接到SQLServer-可能包括一些提供我需要的功能的文件? 最佳答案 将它留在此处是希望它能让其他人更容易地绕过这种类型的限制。为完整起见复制于此:Open($dsn);$rs=$db->Execute("SELECT*FROMtable");while(!$rs->EOF){echo$rs->Fields['column']->Value."";$rs->MoveNext();}?>

php - 什么可能导致 cookie 在 $_SERVER 中时未在 $_COOKIE 中设置

我已经很好地设置了一个cookie,并且该cookie位于请求header中,但是当我在PHP超全局$_COOKIE中访问该cookie时,它​​并未设置。转储$_COOKIE会显示除一个之外的其他cookie,并且所有cookie都在请求header中。如果我转储$_SERVER,我可以在$_SERVER['HTTP_COOKIE']中看到该cookie。PHP将所有cookie设置为$_COOKIE但只有一个。什么可能导致此问题,有什么解决办法?服务器正在运行PHP5.3.3。更新:在我的index.php的顶部,我var_dump($_SERVER);然后是var_dump($_

php - $_SERVER 不返回查询字符串

我只是想将用户正在查看的当前页面存储在数据库中。当页面加载时,我插入$_SERVER['REQUEST_URI']。$_SERVER['QUERY_STRING']进入我的数据库,但只有页面(例如index.php?)显示,没有查询字符串(我已经验证有一个查询URL中的字符串)。我尝试了$_SERVER['PHP_SELF']结果相同。编辑添加:这是$_SERVER的转储:Array(...[REQUEST_METHOD]=>GET[QUERY_STRING]=>view=scores&yr=2010&wk=1[REQUEST_URI]=>/index.php?view=scores&

php - 检查IP地址是否在网络中

我正在寻找一个函数来确定给定的IPv4地址是否在给定的网络中。它将类似于this;但是,如果没有必要,我不想安装一个完整的框架或重新发明轮子。这个想法类似于以下内容:functionIsInNetwork($givenIP,$networkIP,$netmask){//???}$valid=IsInNetwork("10.0.9.35","10.0.8.0","255.255.254.0");--编辑--在RichAdams的帮助下,他为我指明了正确的方向并提出了以下建议:functionIsInNetwork2($givenIP,$networkIP,$netmask){$ipadd