小编fro*_*sty的帖子

Google ReCaptcha没有发布'g-recaptcha-response'

之前有人问过这个问题:新的Google ReCaptcha没有发布/接收'g-recaptcha-response' - 但是没有正确答案.

我有与他完全相同的设置,但代码在这里失败:

if(!$captcha){
   exit;
}
Run Code Online (Sandbox Code Playgroud)

所以$captcha=$_POST['g-recaptcha-response']似乎是空的.

新的谷歌recaptcha与复选框服务器端php =这里的第二个答案也似乎不起作用.

有谁知道为什么会发生这种情况?

php recaptcha

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

Vue.js在setTimeout之后滚动到新页面路径的顶部

当滚动到新路径的顶部是即时的时,我有一个页面转换不能很好地工作.我想在它自动滚动到顶部之前等待100ms.以下代码根本不会滚动.有没有办法做到这一点?

export default new Router({
    mode: 'history',
    routes: [
        {
            path: '/',
            name: 'Home',
            component: Home
        }
    ],
    scrollBehavior (to, from, savedPosition) {
        setTimeout(() => {
            return { x: 0, y: 0 }
        }, 100);
    }
})
Run Code Online (Sandbox Code Playgroud)

vue.js vue-router

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

禁用:单击鼠标悬停

我有一个div悬停:

.div {
  // css
}
.div:hover {
  // css
}
Run Code Online (Sandbox Code Playgroud)

但是我想在你点击时禁用悬停div.

javascript css jquery

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

CSS动画"transform:scale"在Safari和其他浏览器中无效

@-webkit-keyframes scaleIn {
    from {-webkit-transform: scale(0);}
    to {-webkit-transform: scale(1);}
}

.animate-log-in {
  animation-name: scaleIn;
  animation-duration: 0.5s;
}
Run Code Online (Sandbox Code Playgroud)

它正在使用最新版本的Chrome(Mac OSX),但不是最新版本的Safari和旧版本(我认为)的Chrome.有什么需要补充的吗?

css safari

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

使用 ImageMagick 压缩 PNG 图像

要压缩 JPEG 图像,我可以执行以下操作:

$thumb = new Imagick();
$thumb->readImage("url");
$thumb->setImageCompression(Imagick::COMPRESSION_JPEG);
$thumb->setImageCompressionQuality(80);
Run Code Online (Sandbox Code Playgroud)

但是,我还需要压缩 PNG 图像(保留 alpha 透明度)以减小尺寸。有没有办法用 ImageMagick 做到这一点?

php compression imagemagick image-processing

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

使用Cookie更新唯一视图

我有一个论坛帖子文件thread.php,可以获取主题ID信息.

例:

thread.php?id=781

我正在尝试创建一个独特的视图设置,但我不知道这是否真的可行:

thread.php:

topicId = <?php echo $_GET['id']; ?>;

if ($.cookie("unique"+topicId)!=="1") {
    $.cookie("unique"+topicId,1,{expires: 1000, path: '/'}); // create cookie if it doesn't exist
    $.post('unique.php',{id:topicId}); // update thread unique views
}
Run Code Online (Sandbox Code Playgroud)

unique.php

// connection stuff

$id = mysqli_real_escape_string($conn,$_POST['id']);
mysqli_query($conn,"UPDATE topics SET unique_views=unique_views+1 WHERE id='$id'");
Run Code Online (Sandbox Code Playgroud)

这将为每个不同的线程创建一个新的cookie.因此,如果用户查看100个线程,它们将存储100个cookie.我担心如果为每个线程创建一个新的cookie太多了.这样可以,还是有更好的方法吗?

javascript php cookies

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

从父文件夹链接样式表

我有以下文件夹设置:

Main
    css
        stylesheet.css
    sub
        example
            index.php
    index.php
Run Code Online (Sandbox Code Playgroud)

如何链接stylesheet.css到中的index.php文件example

<link rel="stylesheet" type="text/css" href="css/stylesheet.css">

这仅适用index.php于“主要”部分。

html css php

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

查找数组中多个最大值的索引

我有一个示例数组:

var arr = [10, 67, 100, 100];

我想找到数组中最大值的索引。

这个函数只找到一个索引:

function max(arr) {
      var max = arr[0];
      var maxIndex = 0;
      for (var i = 1; i < arr.length; i++) {
          if (arr[i] > max) {
              maxIndex = i;
              max = arr[i];
          }
      }
      return maxIndex;
 }
Run Code Online (Sandbox Code Playgroud)

如何修改它以返回最大索引数组?在上面的示例数组中,它应该返回

[2, 3].

javascript arrays

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

推送网站更新,而不会影响用户

我现在在我的第一个网站上工作,当我更新文件(将最新版本上传到服务器)时,例如样式表或.php文件,我尝试在上传的中途加载页面/改变了,我得到一个空白的屏幕或破碎的CSS.有时必须清除缓存才能加载正确的样式表.

将更新推送给用户时,如何防止这种情况发生?

php ftp filezilla web-applications

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

Imgur gifv文件未按预期使用视频标记加载

<video width="320" height="240" controls>
<source src="http://i.imgur.com/91S22q6.gifv" type="video/webm">
Your browser does not support the video tag.
</video>
Run Code Online (Sandbox Code Playgroud)

这似乎没有加载视频.我认为.gifv当它需要使用时,它会以某种方式弄乱它.webm.当我将其更改为时.webm,它仍然无法加载.有没有办法嵌入.gifv

html gif imgur webm

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

Vue.js中的嵌套组件:无法挂载组件:模板或渲染函数未定义

我正在使用Vue-CLI并收到此错误。在<comment>组件中找到它。

当CommentForm的submitComment()方法触发并添加selfComments要呈现的注释对象时,将发生错误。可能是因为它们相互引用或引用某些东西,但是我不确定。

我尝试仅包含相关信息:

编辑:我认为这与此有关: https : //forum.vuejs.org/t/how-to-have-inve-indirect-self-nested-components-in-vue-js-2/1931

CommentForm.vue

<template>
   ...
        <ul class="self-comments">
            <li is="comment" v-for="comment in selfComments" :data="comment"></li>
        </ul>
   ...
</template>

<script>    
import Comment from 'components/Comment'

export default {
    name: 'comment-form',
    components: {
        Comment
    },
    props: ['topLevel', 'replyTo', 'parentId'],
    data() {
        return {
            text: '',
            postingStatus: 'Post',
            error: false,
            selfComments: []
        }
    },
    methods: {
        submitComment() {
            ...
        }
    }
}
</script>

<style scoped lang="scss">
...
</style>
Run Code Online (Sandbox Code Playgroud)

评论

<template>
       ...
             <comment-form v-if="replyFormOpen" :top-level="false" :reply-to="data.username" …
Run Code Online (Sandbox Code Playgroud)

vue.js vue-component vuejs2

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

从不同的列值中查找最大列值

我想从具有不同用户名的行中选择多个最大值.

表:

Username | Score  
x        | 50    
x        | 88    
y        |  77    
y        | 90    
z        | 101    
z        | 94
Run Code Online (Sandbox Code Playgroud)

所以它取得:

x = 88, y = 90, z = 101
Run Code Online (Sandbox Code Playgroud)

这是我目前的情况:

$query = mysql_query("SELECT MAX(score) AS max_score FROM table";
while ($row = mysql_fetch_array($query)) {
echo $row['max_score'];
}
Run Code Online (Sandbox Code Playgroud)

我想将Username列合并到此,因此它不仅仅回显整个表列的最大值.

php mysql sql

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

正则表达式加粗字符使用*

如果我有这样的文字:

I need to bold *this* text and *that* text.

我需要加粗这个文本和那个文本.

我需要将两者都转换为<b>this</b><b>that</b>.

var str = $('textarea#commentfield').val();
var getBold = str.match(/\*.+\*/g);
if(getBold!=null){
  getBold = getBold.toString().replace(/\*/g,"");
}
str = str.replace(/\*[^*]+?\*/g, "<b>"+getBold+"<\/b>");
Run Code Online (Sandbox Code Playgroud)

这不是我想要的2场或更多场比赛.它正在这样做:

我需要加粗这个文本和那个文本以及这个文本和那个文本.

javascript regex

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