草庐IT

server_id

全部标签

php - 使用全局 ID 在 graph api v2 中获取应用程序用户数据

因此,Facebook图形API的第2版引入了特定于应用程序的ID,以保护用户隐私免受垃圾邮件或类似内容的侵害。但他们表示,使用全局ID在v1中添加您的应用的用户将继续向您发送他们在v2中的全局ID,以保持您的应用向后兼容。这一切都很好,但是api的v2还禁止获取具有全局ID的用户数据。从Canvas应用程序内部调用具有全局ID的图形会出现异常,提示改为使用特定于应用程序的ID。我有点不知所措。我正在尝试获取我的应用程序用户的随机子集的基本信息,以显示给不一定是friend的当前用户。但是我的大多数用户都在我的数据库中存储了全局ID,因为他们很久以前就加入了。似乎如果我的应用程序是新的

php - Eloquent 地选择每个不同的 'id' 中的第一个?

我有一个包含字段district_id的员工表。我想要一个从每个地区选择第一个员工的查询。目前我正在手动对其进行硬编码:$tributes=[Employee::where('district_id','='1)->take(1)->get(),Employee::where('district_id','='2)->take(1)->get(),Employee::where('district_id','='3)->take(1)->get(),...];是否可以只使用一个Eloquent调用来做到这一点?有志愿者吗? 最佳答案

php - "Cannot set session ID after the session has started."测试表单时

我正在为我的应用程序编写单元测试。我编写了一个函数来登录不同的用户(以测试用户级别)和一个函数来生成有效或无效的表单数据(以测试我的表单处理)。当测试提交表单时,它抛出一个异常:UncaughtPHPExceptionLogicException:"CannotsetsessionIDafterthesessionhasstarted."我正在使用Symfony2.6.4。我找不到有关此错误消息的任何有用信息。该测试在不久前运行良好。classControllerTestextendsWebTestCase{public$client=null;public$route='home/'

php - 自动递增 session key ID

我在做某事时遇到了问题。我有将产品添加到购物车的代码片段:$product_id=isset($_GET['product_id'])?$_GET['product_id']:"";$product_name=isset($_GET['product_name'])?$_GET['product_name']:"";$sql="SELECT*FROMproductsWHEREproduct_idLIKE'{$product_id}'ANDproduct_nameLIKE'{$product_name}'LIMIT1";$stmt=$connection->prepare($sql);$

php - 在 PHP 中回显 $_SERVER ['DOCUMENT_ROOT' ] 的结束部分或最后一个文件夹

我需要使用$_SERVER['DOCUMENT_ROOT'];扫描文件和文件夹以在我的导航菜单中显示。假设我的根目录位于/home/user/public_html/website/。这是我回显根目录的方式:echo$_SERVER['DOCUMENT_ROOT'];它将显示/home/user/public_html/website/下面是我如何回显根目录中的文件夹:echo$_SERVER['DOCUMENT_ROOT'].'about/';它将显示/home/user/public_html/website/about/问题:我如何去除它一直显示到根文件夹和/或子文件夹的所有内容

php - $_SERVER ['SERVER_PROTOCOL' ] 可以注入(inject)吗?

我正在使用Apache+mod_fastcgi运行一个PHP网站。Apache错误日志中有错误:malformedheaderfromscript'ajax.php':Badheader:/;ls-laHTTP/1.0400BadRequ这是ajax.php中唯一发送header的代码:if(!isset($_POST['action'])){header($_SERVER['SERVER_PROTOCOL'].'400BadRequest');exit;}那么/;ls-la片段是从哪里来的呢?SERVER_PROTOCOL可以以任何方式注入(inject)吗?

php - 通过 Windows 身份验证登录时,我应该信任 php 变量 $_SERVER[AUTH_USER] 吗? IIS Intranet 托管应用程序

我已经托管(在IIS7.5上)基本的php网站,它只返回$SERVER变量内容。我注意到有AUTH*数组字段:["AUTH_USER"]=>string(18)"MYDOMAIN\my_username"["AUTH_PASSWORD"]=>string(0)""["AUTH_TYPE"]=>string(9)"Negotiate"//....somemorevariables["HTTP_AUTHORIZATION"]=>string(174)"Negotiate(token_here)"为什么AUTH_PASSWORD为空?另外,我应该相信这个变量吗?我可以安全地假设用户“my_u

php - $_SERVER ['SERVER_NAME' 的字符串长度不正确]

所以我试图检查Apache服务器名称是否包含某个字符串,并注意到非常奇怪的行为(例如,即使字符串看起来完全匹配,if语句中也没有匹配项)。使用var_dump()我查看了包含服务器名称的变量,令我惊讶的是我看到了这个:string(11)"test.local:5757"如果不计算数字,字符串只有11个字符。如果我使用'test.local:5757'而不是$_SERVER['SERVER_NAME']声明变量,我得到正确的长度,15。我试过在末尾附加一个空字符串以“重置”字符串,我什至尝试在字符串上添加额外的字母,最终被计算在内,但5757仍然没有被计算在内。有没有人以前经历过这样的

php - 如何让 webpack-dev-server 与现有应用程序一起工作?

在我的设置中,我们在本地机器上开发,然后将我们的代码同步到一个vagrantbox。我通过同时运行webpack-w和一个rsync守护进程来实现这一点——webpack构建文件,然后rsync立即获取更改并上传它们。但是,这不适用于实时/热重载。所以我希望做的是在我的HTML中换掉这两行:用类似的东西:然后实时/热重新加载就会神奇地起作用。我无法在webpack-dev-server下运行我的整个应用程序,因为nginx仍然需要为PHP应用程序的其余部分提供服务,包括一些非webpackedAssets。现在上面两行HTML是由这个函数生成的:function($chunkName)

php - 如何通过 form_open_multipart 将 id 从 View 发送到 Controller CodeIgniter

我正在尝试将id从View发送到CodeIgniter中的Controller。我的要求是根据按钮id切换功能。这是我的HTML代码。查看HTMLUpload_control.php代码publicfunctionswitch_load($id){if($id=="bt_addImage"){do_loadcategories();}else{do_upload();}}publicfunctiondo_loadcategories(){//codelistcategories}publicfunctiondo_upload(){//codetoupload}正确吗?或还有其他方法吗?