小编Ric*_*ard的帖子

在php中重置数组元素的键?

问题是如何重置密钥,例如数组:

Array ( 
    [1_Name] => Array ( 
        [1] => leo 
        [4] => NULL 
    ) 
    [1_Phone] => Array ( 
        [1] => 12345 
        [4] => 434324
    )  
)
Run Code Online (Sandbox Code Playgroud)

重置为:

Array ( 
    [1_Name] => Array ( 
        [0] => leo 
        [1] => NULL 
    ) 
    [1_Phone] => Array ( 
        [0] => 12345 
        [1] => 434324
    ) 
)
Run Code Online (Sandbox Code Playgroud)

php

113
推荐指数
5
解决办法
18万
查看次数

PHP php_network_getaddresses:getaddrinfo失败:没有这样的主机

我遇到某个目标域的DNS问题.我正在使用fopen()(但与其他功能相同的问题)来检索图像,但是我收到了这个错误: Warning: fopen(): php_network_getaddresses: getaddrinfo failed: No such host is known

我能够从命令提示符ping或nslookup域,但由于某种原因,php抛出此错误.当我尝试fopen('http://www.google.com', r);或其他域名时,一切都很好.但上面提到的域根本不会解决PHP.我已刷新DNS,重新启动Apache,但仍然没有运气..

我尝试过:

  • Windows 7,Apache 2.2 PHP 5.3.6
  • Windows server 2008r2,Apache 2.2 PHP 5.3.6

什么可能导致这个单一域名无法解决?

php fopen getaddrinfo

29
推荐指数
1
解决办法
15万
查看次数

无法"git pull" - 主机密钥验证失败

我已经获得了对我们的生产服务器的root访问权限,并且我想将最新版本的git部署到服务器,但是当我在我想要更新的文件夹上"git pull"时,我遇到了以下错误.

我已经浏览了一下,但无法找到明确的答案.

登台服务器在同一台计算机上运行,​​但只是在不同的文件夹中,当我pull在该文件夹上时,一切正常.

对于Linux,我不是很有经验,所以请帮我解决一下如何修复的明确答案:-)

否则我可以访问我需要的任何东西

ps这在过去有效,所以我假设它与SSH密钥有关

错误:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@       WARNING: POSSIBLE DNS SPOOFING DETECTED!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
The ECDSA host key for www.site.org has changed,
and the key for the corresponding IP address x.x.x.x
is unknown. This could either mean that
DNS SPOOFING is happening or the IP address for the host
and its host key have changed at the same time.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS …
Run Code Online (Sandbox Code Playgroud)

linux git ssh-keys gitlab

14
推荐指数
2
解决办法
1万
查看次数

更改Chrome扩展程序图标

我是谷歌Chrome扩展程序的新手,我为我们的网站创建了一个检查您所在页面内容的网站,并根据该内容获取服务器的ID(我们有一个包含4个虚拟机的webfarm).现在使用服务器ID,我不想更改扩展图标以显示那里的数字.我尝试过使用:

chrome.browserAction.setIcon({
    path : folder + icons[2],
    tabId: tab.id
});
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误: chrome.browserAction is not available: You do not have permission to access this API. Ensure that the required permission or manifest property is included in your manifest.json.

我已经尝试使用谷歌搜索错误并一直在搜索文档,但无法找到导致此问题的原因...

google-chrome google-chrome-extension google-chrome-devtools

13
推荐指数
1
解决办法
2万
查看次数

使用PHPWord自动下载文件附件

我正在尝试使用PHPWord生成word文档.并且可以成功生成文档.但是有一个问题是我生成的word文档将保存在服务器上.我怎样才能立即下载?

样品:

$PHPWord = new PHPWord();
//Searching for values to replace
$document = $PHPWord->loadTemplate('doc/Temp1.docx');
$document->setValue('Name', $Name);
$document->setValue('No', $No);
$document->save('php://output'); //it auto save into my 'doc' directory.
Run Code Online (Sandbox Code Playgroud)

我如何链接到标题下载它如下:

header("Content-Disposition: attachment; filename='php://output'"); //not sure how to link this filename to the php://output..
Run Code Online (Sandbox Code Playgroud)

好心提醒.

php phpword

10
推荐指数
3
解决办法
3万
查看次数

PHP和Laravel的特征

我正在使用Laravel 5.1,并且当模型使用appends数组之前的Model时,想要从Trait访问Model上的数组.

如果它存在于我的特征中,我想将某些项添加到appends数组中.我不想编辑模型来实现这一目标.特征是在这种情况下实际可用还是应该使用继承?

array_push($this->appends, 'saucedByCurrentUser');
Run Code Online (Sandbox Code Playgroud)

以下是我当前设置的工作原理.

特征

<?php namespace App;

trait AwesomeSauceTrait {

  /**
   * Collection of the sauce on this record
   */
  public function awesomeSauced()
  {
    return $this->morphMany('App\AwesomeSauce', 'sauceable')->latest();
  }
  public function getSaucedByCurrentUserAttribute()
  {
    if(\Auth::guest()){
        return false;
    }
    $i = $this->awesomeSauced()->whereUserId(\Auth::user()->id)->count();
    if ($i > 0){
        return true;
    }
    return false;
  }
}
Run Code Online (Sandbox Code Playgroud)

模型

<?php namespace App;

use App\AwesomeSauceTrait;
use Illuminate\Database\Eloquent\Model;

class FairlyBlandModel extends Model {
    use AwesomeSauceTrait;

    protected $appends = array('age','saucedByCurrentUser');

}
Run Code Online (Sandbox Code Playgroud)

我想做的是达到与扩展课程相同的效果.我有一些类似的特征,所以使用继承有点难看.

trait AwesomeSauceTrait {
 function …
Run Code Online (Sandbox Code Playgroud)

php traits laravel laravel-5

10
推荐指数
1
解决办法
1万
查看次数

找不到PhpStorm CodeIgniter类

你能帮我解决这个问题.我是CodeIgniter和PhpStorm的新手,我遇到了问题.PhpStorm IDE显示错误,即使代码工作正常(Persons(控制器)类无法找到Person(模型)类).

在此输入图像描述

在此输入图像描述

在此输入图像描述

$data['persons']=$this->**person**->get_person();=在Persons类的这个语法上,有一条消息" person在类中找不到字段Persons".

你能告诉我如何解决这个问题,但实际上输出是好的,它会在Persons课堂上检索数据而不会发出警告信息.

php codeigniter code-completion codeigniter-2 phpstorm

9
推荐指数
3
解决办法
3769
查看次数

Apache:Options指令禁止的目录索引

我们在Windows Server 2008 R2 VPS上运行4个Wordpress网络安装,使用Apache 2.2.17和PHP 5.3.10,由于某种原因,我们经常收到此(示例)错误:

错误日志

[Thu Feb 16 15:01:59 2012] [error] [client x.x.x.x] Directory index forbidden by Options directive: C:/_webserver/_www/wp/www/
Run Code Online (Sandbox Code Playgroud)

访问日志

host x.x.x.x - - [17/Feb/2012:12:59:23 +0200] "GET / HTTP/1.1" 403 306 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB7.2; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; MATM)"
Run Code Online (Sandbox Code Playgroud)

错误"目录索引禁止"通常意味着尝试访问目录,但没有要显示的文件(根据options指令),禁止目录列表.然而,这不是这种情况.错误是指文件夹C:/_webserver/_www/wp/www/,它是项目的webroot,并且始终有一个index.php.此外,httpd.conf设置为:DirectoryIndex index.html index.php

看看Apache中出现错误的方式,我认为这很可能是由PHP或Wordpress引起的.

困难的是我们不知道如何重现错误,因此我们很难对此进行测试.

我们可以做些什么来找出问题所在?它与Apache的设置有什么关系(看起来像一个多余的问题).它与Apache已经读取的文件有什么关系吗?有什么方法可以获得有关此问题的更多信息吗?

我欢迎任何帮助,以帮助我解决这个讨厌的案件.

UPDATE …

apache caching apache2

6
推荐指数
1
解决办法
8923
查看次数

ASP.NET Webforms,用户控件中的JavaScript

关于在我们的解决方案(APS.NET Webforms)中正确实现JavaScript,我们正在努力.

根据最佳实践,我们希望在页面底部拥有所有(或至少尽可能多)的javascript,因此页面首先加载HTML和CSS,并提供更好的用户体验.

我们的项目中有很多jQuery代码通常特定于某些控件,因此我们不希望在每个页面上加载它们.

目前jQuery本身,包括jQuery UI位于页面的顶部,因此我们可以在控件中使用jQuery(从js文件或有时是内联代码),但是,我们希望将所有内容移到底部页.我们已经在页面底部添加了一个contentplaceholder("JavascriptFooter"),因此我们可以从页面页脚中的页面放置javascript,但我们仍然停留在控件上.

这是什么最佳做法?我们是否应该将所有JS外部化并在JS中检查是否加载了控件?但是我们会一直展示太多的东西.或者还有另一种方式吗?

asp.net webforms

6
推荐指数
1
解决办法
3404
查看次数

jQuery UI Spinner - 能够通过键盘超过"max"

我们遇到了jQuery UI微调器的问题.当我们在微调器上设置最大值时,使用微调器按钮时不可能超过此最大值.但是使用键盘我们可以去任何数字.

http://jsfiddle.net/Uygt2/

我们需要允许用户使用键盘.在jQuery UI中是否有针对此的标准解决方案?

正如你可以在这个(http://jsfiddle.net/Uygt2/4/)中看到Rab Nawaz更新的小提琴,blur总是被调用,这导致我们的逻辑运行两次.

jquery jquery-ui jquery-ui-spinner

6
推荐指数
1
解决办法
4468
查看次数