小编Aar*_*ire的帖子

使用curl在PHP中获取HTTP代码

我正在使用CURL来获取站点的状态,如果它是向上/向下或重定向到另一个站点.我希望尽可能简化它,但效果不佳.

<?php
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,10);
$output = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

return $httpcode;
?>
Run Code Online (Sandbox Code Playgroud)

我把它包裹在一个函数中.它工作正常,但性能不是最好的,因为它下载整个页面,如果我删除$output = curl_exec($ch);它返回0所有的时间.

有谁知道如何使性能更好?

php performance curl http-headers

155
推荐指数
5
解决办法
20万
查看次数

如何使用.Net Core授权AD用户

我正在尝试使用Authorize注释停止路由上的请求,但我无法使用Active Directory.有人有这个工作吗?

[HttpGet]
[Authorize(Roles = "DOMAIN\\Group A")]
[Route("/")] // GET: /
public IActionResult Index()
{
    return View();
}
Run Code Online (Sandbox Code Playgroud)

注意:我也试过了 Authorize(Roles = @"DOMAIN\\Group A")

为了给出一些背景知识,我正在运行Windows,Visual Studio Pro 2015(更新3)

从我的project.json文件中得到一点:

"dependencies": {
    "Microsoft.AspNetCore.Authorization": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.0.0",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
    "Microsoft.Extensions.Configuration.CommandLine": "1.0.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Logging": "1.0.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.NETCore.App": {
      "version": "1.0.0",
      "type": "platform"
    },
    "Swashbuckle.SwaggerGen": "6.0.0-beta901",
    "Swashbuckle.SwaggerUi": "6.0.0-beta901"
  }
Run Code Online (Sandbox Code Playgroud)

authorization asp.net-core

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

Javascript:var = var = 函数

我确定这东西在某处重复,但我不知道要搜索什么。

所以,我一直在浏览 Node.JS 应用程序并找到了这段代码,并想知道它的作用。我试过搜索,但我不知道要搜索什么,所以我希望有人能向我解释。

init = refresh = function () {
    // code here..
};
Run Code Online (Sandbox Code Playgroud)

我明白 1 等于,但为什么是 2?它是否创建了某种别名,以便该函数可以同时与init和一起运行refresh

javascript var node.js assign

5
推荐指数
1
解决办法
2121
查看次数

Ansible 任务失败,即使存在ignore_errors

所以我是 Ansible 的新手,但我一直在研究,但找不到任何可以解释这个问题的文章。我创建了一个角色来安装brew cask应用程序,但在运行命令检查应用程序是否已安装时它始终“失败”。

这是任务:

- name: "Check for installed casks (Applications)"
  shell: brew cask list | grep {{ item }}
  register: installed_applications
  with_items: "{{ apps }}"
  when: apps is defined
  ignore_errors: yes
Run Code Online (Sandbox Code Playgroud)

因此,根据我的理解,它将使用我的应用程序列表中的一项运行该命令,因此示例命令为brew cask list | grep keybase,然后将其映射到installed_applications

但是当我运行它时,我最终看到所有应用程序都失败了(没有安装)。这是详细模式下的错误:

failed: [localhost] (item=keybase) => {
    "changed": true,
    "cmd": "brew cask list | grep keybase",
    "delta": "0:00:00.792680",
    "end": "2017-03-03 19:41:05.500378",
    "failed": true,
    "invocation": {
        "module_args": {
            "_raw_params": "brew cask list | grep keybase",
            "_uses_shell": true,
            "chdir": null, …
Run Code Online (Sandbox Code Playgroud)

homebrew ansible homebrew-cask

4
推荐指数
1
解决办法
6158
查看次数

mysql_fetch_array只有当有更多时才显示1行

我正在开发一个需要数据库的应用程序而且我遇到了一些问题,代码似乎很好,但是当我有2时它只打印1行,我已经测试了当它有5并且我仍然得到1.

我想要做的是创建所有item_id的数组; 我知道我现在正在获得所有领域但这仅仅是为了测试.

index.php文件:

<?php

mysql_connect('localhost', 'aaran', '*********');
mysql_select_db('aaran_aff_io');

$query = mysql_query("SELECT * FROM `items` WHERE `owner`='aaranmcguire'");
$results = mysql_fetch_array($query);

echo '<pre>';
print_r($results);

?>
Run Code Online (Sandbox Code Playgroud)

D B:

SQL DB

数据库结构:

CREATE TABLE `items` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `item_id` int(11) NOT NULL,
  `name` varchar(55) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `thumbnail` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `url` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `owner` varchar(55) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

如何使用preg_replace在数字之间添加点?

我正在使用名为Twilio的手机API,它可以发送文字.我正在制作一个电话号码验证脚本,它会生成一个"PIN"并呼叫用户并给他们提供针脚的东西,就像语音API所说的那样,例如.密码:2001年会说"二千零一".

我在想如果我在它们之间加点像PIN:2001 - > 2.0.0.1它会改变它,我猜我不得不preg_replace但我不知道将使用什么表达式.

这就是我生成PIN的方式:

$pin = substr(str_shuffle('1234567890'), 0, 4);
Run Code Online (Sandbox Code Playgroud)

php numbers preg-replace number-formatting twilio

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