草庐IT

current_addr

全部标签

php - wp_get_current_user null 如果我直接在某些 PHP 文件中访问它

我正在为Wordpress创建一个插件。我创建了一个简单的PHP文件:测试.php。我可以通过浏览器访问它,但是当我这样做时:我的wpdb和wp是NULL。谁能告诉我可能是什么问题?简而言之,所有wp函数都是空的。wordpress库什么时候真正设置它们?通常,您的插件将在Wordpress的上下文中运行,并且您在左侧有相同的Wordpress菜单等。但是我的PHP中需要1个文件,它不在Wordpress的上下文中运行,但我需要访问wordpress函数。这是一个简单的PHP文件,应该只返回XML而没有其他HTMl等。 最佳答案 问

php - REMOTE_ADDR 为空,不包含在 SERVER 数组中

我在移动到新服务器后遇到了一个奇怪的问题。用于获取授权IP的邮件检查的cron,其中一个默认为127.0.0.1移动后它停止工作,因为REMOTE_ADDR变量未填充。它是从浏览器调用的,但不是从cron内部运行或从带有php的控制台运行的。我转储了$_SERVER变量,这就是它在cron/console中的全部内容([SHELL]=>/bin/sh[MAILTO]=>*removed*[USER]=>*removed*[PATH]=>/usr/bin:/bin[PWD]=>/home/*removed*[SHLVL]=>1[HOME]=>/home/*removed*[LOGNAME

php - Symfony2 : How to modify the current user's entity using a form?

我正在尝试添加一个简单的表单以允许我的用户编辑他们的个人资料。我的问题是:由于“链接”到表单的实体与当前用户对象相同($user===$entity,见下文),如果表单验证失败,则View是使用修改后的用户对象呈现(即使用无效形式的值)。这是我的(经典)Controller:publicfunctionprofileAction(){$em=$this->getDoctrine()->getEntityManager();$user=$this->get('security.context')->getToken()->getUser();$entity=$em->getReposit

php - 拉维尔 5.2 : How to get the role of current user when using `Zizaco/entrust` ?

我正在使用Laravel5.2和Zizaco/entrust5.2,我的问题是:使用Zizaco/entrust时如何获取当前用户的角色?名称和角色.phpnamespaceApp\Services;useApp\User;useApp\Role;useZizaco\Entrust\EntrustRole;useIlluminate\Support\Facades\Cache;classNameAndRole{public$username;public$role;publicfunction__construct(){$user=\Auth::user();$this->userna

php - $_SERVER ['REMOTE_ADDR' ] 返回 127.0.0.1

$_SERVER['REMOTE_ADDR']返回127.0.0.1。那是因为我安装了varnish缓存,数据转到varnish,然后是apache,服务器认为请求来自varnish而不是客户端? 最佳答案 像这样获取远程ip地址:publicfunctiongetRemoteIPAddress(){if(!empty($_SERVER['HTTP_CLIENT_IP'])){return$_SERVER['HTTP_CLIENT_IP'];}elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'

php - 亚马逊 S3 : Monitor my bucket's current disk and bandwidth usage using PHP?

是否可以使用PHP创建基本脚本,以便在特定存储桶已经使用AmazonS3的100GB磁盘或100GB带宽时我可以收到警报(例如通过电子邮件)? 最佳答案 您可以使用亚马逊的php库以编程方式获取存储桶的大小。http://docs.amazonwebservices.com/AWSSDKforPHP/latest/#m=AmazonS3/get_bucket_filesize是如何做的一个例子。使用上面的示例,您可以创建一个简单的函数来获取所有存储桶的大小。如果它们超过您的尺寸阈值,您可以给自己发送一封电子邮件。如果您使用的是基于u

php - Wordpress - 分页帖子,按 : meta_key only from current category 排序

我试图从我的网站制作分页链接。架构:Serie|(category)|_Temporada1(taxonomy:temporada)|_Episodio1(posts1-meta_key:numeroepisodio)|_Episodio2(posts2-meta_key:numeroepisodio)|_Episodio3(posts3-meta_key:numeroepisodio)|_Episodio4(posts4-meta_key:numeroepisodio)|_...|_Temporada2(taxonomy:temporada)|_Episodio1(posts1-me

php - 什么是 in_addr?

查看inet_pton的返回值时和inet_ntop的参数在PHP手册中,它指的是in_addr在这两种情况下。快速搜索将我带到MSDNDevCenter有了这个答案:Thein_addrstructurerepresentsanIPv4Internetaddress.但这仍然没有解释“结构”到底是什么。使用inet_pton测试返回值时(使用像219.225.174.153这样的随机IP)我得到返回的奇怪字符,例如€·Æô.那么in_addr的“结构”到底是什么?PHP和MSDN指的是什么? 最佳答案 inet_pton()将人类

php - 使用 sudo : Registry directory is still not writeable by the current user. 为什么?

我正在尝试运行:sudopeclchannel-updatepecl.php.net因为每次我尝试安装一个包时,它都会提示我运行它。但是,当我运行这些命令时,我得到:“当前用户无法写入注册表目录”现在thisquestion非常相似,但建议使用sudo我已经在做。当我运行sudowhoami时,我得到了root。这可能与http://pear.php.net有关吗?下降? 最佳答案 我遇到了完全相同的问题(在我的MacBook上),我是这样解决的:我使用以下步骤重新安装了PEAR:http://jason.pureconcepts.

php - REMOTE_ADDR 是否可能为空?

据我所知,网络服务器(Apache/Nginx)根据请求用户代理的声明位置提供($_SERVER['REMOTE_ADDR'])。所以我知道他们可能在撒谎,但是这个值有可能是空白的吗?网络接口(interface)或网络服务器甚至会接受没有正确形成IP的请求吗?http://php.net/manual/en/reserved.variables.server.php 最佳答案 理论上是可以的,这取决于http服务器或者至少是对应的PHPSAPI。在实践中,除了CLISAPI之外,我还没有遇到过这种情况。编辑:对于Apache,这似