小编Gil*_*ong的帖子

如果评估返回true/false,则htaccess比较cookie值并重定向

我希望有人帮助我在htaccess中使用if-else语句.我想要的是htaccess读取cookie并检查其值是否等于定义的值.如果它的计算结果为false,则应该执行重定向并阻止访问所请求的文件夹.如果评估返回false,那么拒绝所有人会更好.

我知道以下代码检查是否设置了命名的cookie值.如果未设置,它将在其下面执行重写规则.但是如何调整此行以便检查它是否等于某个值?

RewriteEngine On
RewriteCond %{HTTP_COOKIE} !^.*cookie_name.*$ [NC]
RewriteRule .* http://www.google.com [NC,L]
Run Code Online (Sandbox Code Playgroud)

我想要什么,但是.htaccess风格:

if ($_COOKIE['cookie_name'] != 'specific_value'){
//rewrite_rule or deny from all.
}
Run Code Online (Sandbox Code Playgroud)

regex apache cookies .htaccess mod-rewrite

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

PHPMailer默认配置SMTP

我知道如何在PHPMailer中使用SMTP:

$mail             = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->Host       = "mail.yourdomain.com"; // sets the SMTP server
$mail->Username   = "yourname@yourdomain"; // SMTP account username
$mail->Password   = "yourpassword";        // SMTP account password
Run Code Online (Sandbox Code Playgroud)

它工作正常.但我的问题是:

如何配置PHPMailer在默认情况下使用这些设置,以便每次我想发送邮件时都不必指定它们?

php smtp phpmailer

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

在移动设备上请求桌面站点选项

许多移动设备,如我的Android手机有一个"请求桌面网站"选项.我正在构建移动网站,并希望使该原生功能正常运行.

作为开发人员,我们期待什么?是否有GET请求,例如:leave_mobile = 1或是设备本身是否更改用户代理以欺骗应用程序认为它只是另一个桌面?

iphone mobile user-agent android web-applications

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

preg_replace所有<img>参数

我已经将WYSIWYG编辑器从旧版本升级到最新版本.图像尺寸的保存方式有所不同.旧版本的编辑器用于向图像标记添加宽度和高度参数.新编辑器创建样式参数,并将宽度和高度添加为样式.

我有一个preg_replace函数,我使用,以便我可以包围<a>标签<img>.

由于新编辑器在样式参数中保存宽度和高度,因此当前preg_replace不再起作用.

Preg替换:

$Content = preg_replace('#<img(.*?)src="([^"]*/)?(([^"/]*)\.[^"]*)"([^>]*?)>((?!</a>))#', '<a rel="group" class="fancybox fancy" title="" href="$2$3"><img$1src="$2$3"></a>', $Content);
Run Code Online (Sandbox Code Playgroud)

如果要知道,新编辑器会存储如下图像:

<img alt="" src="" style="" />
Run Code Online (Sandbox Code Playgroud)

而旧编辑器存储的图像如下:

<img src="" width="404" height="228" alt="" />
Run Code Online (Sandbox Code Playgroud)

我怎样才能重构我的preg_replace来复制完整的样式元素呢?向后兼容性也很酷.

谢谢你的时间 :)

php image preg-replace html-parsing preg-match

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

基于多个值对多维数组进行排序

我有以下数组,我需要从最高分到最低分.

Array
(
    [0] => Array
        (
            [team id] => 5
            [score] => 52
            [fouls] => 0
        )

    [1] => Array
        (
            [team id] => 4
            [score] => 47
            [fouls] => 0
        )

    [2] => Array
        (
            [team id] => 8
            [score] => 46
            [fouls] => 6
        )

    [3] => Array
        (
            [team id] => 1
            [score] => 46
            [fouls] => 5
        )

    [4] => Array
        (
            [team id] => 9
            [score] => 46
            [fouls] => 3
        )

)
Run Code Online (Sandbox Code Playgroud)

上面的数组已经使用此函数进行了排序: …

php arrays

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