小编rev*_*evo的帖子

使用Asp.Net核心中间件将非WWW重定向到WWW

在ASP.Net核心应用程序启动我有:

RewriteOptions rewriteOptions = new RewriteOptions(); 

rewriteOptions.AddRedirectToHttps();

applicationBuilder.UseRewriter(rewriteOptions);
Run Code Online (Sandbox Code Playgroud)

在生产中我需要将所有非WWW重定向到WWW Urls

例如:

domain.com/about > www.domain.com/about
Run Code Online (Sandbox Code Playgroud)

我怎么能用Rewrite Middleware做到这一点?

我认为这可以使用AddRedirect和Regex完成:

Github - ASP.NET核心重定向文档

但不知道怎么做......

regex url-rewriting asp.net-core asp.net-core-middleware

14
推荐指数
4
解决办法
2604
查看次数

反转mysql_real_escape_string

我有一个很大的数据,可能包含引号和双引号.

我正在mysql_real_escape_string()安全地存放它.

当我把它拉出来查看它时,所有引号都被转义.我试图str_replace用掉掉所有的引号,但是它变成\r\nrn.:(

如何将其反转以使数据以其进入的方式返回?

php mysql

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

在java脚本中获取文件内容

我有一个URL,其内容也是JavaScript代码,我想通过JavaScript file_get_contents()在PHP中获取此URL的内容,并使用该alert()函数将其显示给用户.

javascript

12
推荐指数
2
解决办法
6万
查看次数

奇怪的变量/方法/类名 - PHP

我有一个我无法读取它的php文件,因为所有变量/函数都有奇怪的名字!我文件的功能块是:

public static function    …………  …… …  ($   ………  …  ……  , $   …… ………  ……  )
{
    $   …… ……   ……   = strpos(   …………… … ……  ::   ……… ……… …   ($   ………  …  ……  ) , $   …… ………  ……  );

    return (false !== $   …… ……   ……  ) ? (int)floor($   …… ……   ……   / 4) : false;
}
Run Code Online (Sandbox Code Playgroud)

据我所知,php标准不允许使用可变名称中的点和空格.

如果有相关内容,我自己就来了character encoding!正如我发现的,文件编码是windows-1252.

这些空格可以转换成可读的东西吗?

另外,因为它们是变量/函数,所以它们在文件中出现多次.

编辑#1

我一直用Widnows操作系统下的Notepad ++/Sublime Text打开文件,它没有付款或者什么.

编辑#2

脚本没有问题!

编辑#3 …

php

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

MySQL AS关键字

我在查询编写方面不专业,但从我开始使用MySQL时写了很多.最近我发现没有必要AS在名称别名中键入关键字.

SELECT name AS n
Run Code Online (Sandbox Code Playgroud)

等于

SELECT name n
Run Code Online (Sandbox Code Playgroud)

但是我知道这种能力是多年前的.关于这个问题,我有2个问题:

  1. AS关键字是多余的?
  2. 有时候,当我遇到一个没有AS别名的网站上的自定义查询时,它正在执行MySQL服务,我通过添加AS关键字改变了名称别名的方式,这个小小的改动使它工作了!

    这是什么问题?

mysql

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

获取请求文件大小的.htaccess规则

我想知道是否会有这样的事情.我想检查文件的大小,然后根据它做htaccess规则.例如:

# like this line
CheckIf {REQUESTED_FILE_SIZE} 50 # MB
AuthName "Login title"
AuthType Basic
AuthUserFile /path/to/.htpasswd
require valid-user
Run Code Online (Sandbox Code Playgroud)

很明显,我想让一些用户只能使用特定文件大小的文件(使用身份验证)

任何想法都表示赞赏.

更新#1

应该在htaccess中完成

更新#2

有这么多文件,他们的网址已经发布在博客中.因此无法将较大的文件分隔到另一个文件夹并更新每个帖子,文件大小的限制也可能在将来发生变化.

更新#3

这是一个安装了PHP&helicon App的Windows服务器

更新#4

有些人对真正的问题感到困惑,我也不清楚它.

.htaccess + PHP文件用于身份验证(使用API​​)和检查文件大小+所有可下载文件都在同一服务器上我们的网站托管在不同的服务器上.

regex apache .htaccess mod-rewrite

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

Perl 6 Grammar与我认为不应该匹配

我正在做第9天的代码:

你坐了一会儿,记录了一部分流(你的拼图输入).字符代表组 - 以开头{和结尾的序列}.在一个组中,有零个或多个其他东西,用逗号分隔:另一个组或垃圾.由于组可以包含其他组,因此}只关闭最近打开的未关闭组 - 也就是说,它们是可嵌套的.您的拼图输入表示一个单独的大组,其本身包含许多较小的组.

有时候,你会发现垃圾,而不是一个团体.垃圾开始于<和结束>.在这些尖括号之间,几乎可以出现任何字符,包括{}.在垃圾中,<没有特别的意义.

在徒劳地尝试清理垃圾时,一些程序已经取消了其中的一些字符!:内部垃圾,后面的任何字符都!应该被忽略,包括<,>甚至是另一个!.

当然,这对于Perl 6 Grammar来说是尖叫......

grammar Stream
{
    rule TOP { ^ <group> $ }

    rule group { '{' [ <group> || <garbage> ]* % ',' '}' }
    rule garbage { '<' [ <garbchar> | <garbignore> ]* '>' }

    token garbignore { '!' . }
    token …
Run Code Online (Sandbox Code Playgroud)

regex grammar perl6

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

Wordpress中自定义帖子类型的自定义图像大小

我正在尝试articles通过以下功能将自定义图像大小添加到自定义帖子类型的帖子中functions.php:

function thumb_size($id)
{
    if(get_post_type() == "articles")
    {
        add_image_size('articles-thumb', 113, 72, true);
    }
}
add_action ( 'publish_post', 'thumb_size' );
Run Code Online (Sandbox Code Playgroud)

并尝试通过以下代码显示它:

the_post_thumbnail('articles-thumb');
Run Code Online (Sandbox Code Playgroud)

但我所看到的输出,与我声明的大小不同,问题是什么?

wordpress

5
推荐指数
2
解决办法
5868
查看次数

在wordpress中更改“ POST”类型的子弹

由于默认的wordpress带有默认的帖子类型,带有“ post”的标记!

我想毫无困难地将这一块改成另一块!

我的意思是,例如,将子弹更改postarticle

我该如何实现?

更新资料

这就是我要的 :

function _slug(){
 $args = array(
    'rewrite' => array(
        'slug' => 'article',
    ),
  ); 
  register_post_type('post',$args);
}
add_action('init', '_slug');
Run Code Online (Sandbox Code Playgroud)

但是,那行不通!

wordpress

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

绕过MySQL查询

在MySQL中,可以在关键字本身中插入注释,这提供了绕过某些输入验证过滤器的另一种方法,同时保留了实际查询的语法.例如:

SEL/*foo*/ECT username,password FR/*foo*/OM users
Run Code Online (Sandbox Code Playgroud)

但是如何在保留的单词之间注释掉东西呢?有什么好处?为什么它是一种绕过?

看起来有点儿!

php mysql sql-injection

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