小编Mel*_*Dog的帖子

新的Google ReCaptcha未发布/接收'g-recaptcha-response'

我正在尝试在我的网站上实施谷歌新的'NoCaptcha'.到目前为止,我的小部件看起来很好,但它在我的PHP页面上没有验证.

我的代码设置如下:

<head>

<script src='https://www.google.com/recaptcha/api.js'></script>
Run Code Online (Sandbox Code Playgroud)

客户端:

<form id="contactform" action="bookingverify.php" method="POST">
<input type="text" name="name" size="41">
<!--OTHER FORM INPUTS-->
<div class="g-recaptcha" data-sitekey="mypublickey"></div>
</form>
Run Code Online (Sandbox Code Playgroud)

服务器端(bookingverify.php)

  $captcha;
  if(isset($_POST['g-recaptcha-response'])){
       $captcha=$_POST['g-recaptcha-response'];
     }
  if(!$captcha){
      echo '<h2>Please check the the captcha form.</h2>';
       exit;
   }

  $response=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=myprivatekey&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']);

  if($response.success==false){
          echo '<h2>You are spammer</h2>';
  }
  else{
     //SEND MAIL
  }
Run Code Online (Sandbox Code Playgroud)

我试过回声,$_POST['g-recaptcha-response']但看起来很空洞.这就像变量没有发布到php.

有谁知道我在做错了什么?

php captcha recaptcha

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

使用git将所有删除的文件添加到提交中

我对分支进行了一轮更改,并删除了10个修改过的文件和10个文件。

如果我运行,git add .只会将修改后的文件添加到我的提交中。我想从远程仓库中删除已删除的文件,以及添加修改后的文件。

我可以使用git rm filename,但是由于要删除的文件太多,所以我想知道是否有一种方法可以执行“全部”操作。

我用Google搜索并发现,git rm -r *但这似乎不起作用。

是否有命令可以让我执行此操作?

git

6
推荐指数
4
解决办法
5128
查看次数

使用 Cordova (Phonegap) 相机 API 拍摄方形图像?

我已经成功地编写了相机 API 来拍摄和保存照片(在 iOS 上)。但是,我希望照片是方形的(如 Instagram)。

我已将targetWidthtargetHeight设置为相同的像素,但图像仍会出现纵向或横向,具体取决于手机的握持方式。

我的完整 API 代码是:

 navigator.camera.getPicture(onPhotoDataSuccess, onFail, { 
    quality: 50, 
    targetWidth: 600, 
    targetHeight: 600, 
    correctOrientation: 1, 
    saveToPhotoAlbum: 1
    });
Run Code Online (Sandbox Code Playgroud)

有谁知道如何在 iOS 设备上使用此 API 保存方形照片?

ios cordova

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

Xcode:仅针对iPhone发布应用更新?

我以前为iPhone和iPad制作了一个应用程序,但最新的更新仅适用于iPhone.

我切换Target Device FamilyiPhone Only存档和验证,但我收到错误:

"This bundle does not support one or more of the devices supported by the previous app version"
Run Code Online (Sandbox Code Playgroud)

有没有办法解决?

iphone xcode app-store ios

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

Git:从分支中删除单个文件,同时将其保留在项目中

在某些时候,我一定编辑了一个与我正在处理的分支(问题)无关的文件。我不小心将它推送到了 Github,并在创建 Pull Request 时看到了它。

我想从我的分支中删除该文件,但不是从项目中删除 - 即:我无法删除该文件并将其作为提交推送。

我试过了:

git reset HEAD^ path/file.ext

但运气不佳(什么也没发生 - 没有错误并且文件没有恢复)。

有人知道解决这个问题的正确方法吗?

git

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

当我未触及文件时,为什么Git会说文件已被“我们删除”?

我调整了2个文件,然后将它们合并到Github。但是,当我运行一次推送时,出现错误:

Unmerged paths:
#   (use "git add/rm <file>..." as appropriate to mark resolution)
#       deleted by us:   somefolder/somefile.ext
Run Code Online (Sandbox Code Playgroud)

但是,我还没有碰过这个文件。当查看我的本地目录时,我看到文件仍然完整无缺。

有谁知道这是为什么发生的,我能对此做些什么?

git

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

如何在robots.txt中的所有页面上添加`nofollow,noindex`?

我要在构建过程中添加nofollow和添加noindex到我的站点。客户要求我使用这些规则。

我知道

<meta name="robots" content="noindex,nofollow">

但是我只能访问该robots.txt文件。

有人知道我可以noindex, nofollow通过robots.txt文件应用规则的正确格式吗?

robots.txt

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

如何在React中使用Material UI图标?

我是新来的人,正在研究现有的React组件。我需要添加一个图标,并注意到其中已经有一些图标,例如:

import KeyboardArrowLeftIcon from 'material-ui/svg-icons/action/keyboard-arrow-left';
Run Code Online (Sandbox Code Playgroud)

我找不到文件夹(material-ui/svg-icons/action/),但尝试添加一个新图标:

import KeyboardArrowRightIcon from 'material-ui/svg-icons/action/keyboard-arrow-right';
Run Code Online (Sandbox Code Playgroud)

但是,这会在编译时产生错误。

谁知道我该如何添加新图标?或者,为什么这些图标没有明显的导演?

reactjs

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

有什么办法可以覆盖React中的Material UI Icons npm包提供的颜色?

我是React的新手,正在使用npm包Material UI图标(https://www.npmjs.com/package/@material-ui/icons)并在React组件内显示图标,例如:

输入:

import KeyboardArrowRightIcon from 'material-ui/svg-icons/hardware/keyboard-arrow-right';
Run Code Online (Sandbox Code Playgroud)

和渲染:

readMoreLink={<a href={someUrl} >Read more <KeyboardArrowRightIcon /></a>}
Run Code Online (Sandbox Code Playgroud)

但是,由于KeyboardArrowRightIconnpm软件包提供了SVG,因此它具有自己的填充色:

例如: <svg viewBox="0 0 24 24" style="display: inline-block; color: rgba(0, 0, 0, 0.54);...

我知道我可以通过在元素内具有样式属性来覆盖此颜色,例如:

<KeyboardArrowRightIcon style={{ fill: '#0072ea' }} />
Run Code Online (Sandbox Code Playgroud)

但是,是否有必要将其设置为SCSS变量(style={{ fill: $link-color }})?

我担心如果样式表中的链接颜色发生更改,那么以后有人将不得不查找所有这些硬编码实例。

sass reactjs

5
推荐指数
8
解决办法
7259
查看次数

如何修复“元素隐式具有“任何”类型。TS7031' 的功能?

我是新来反应的,但收到错误

绑定元素“onClick”隐式具有“any”类型。TS7031

关于下面的代码

const CloseButton = ({ onClick }) => {
  const classes = useStyles();
  return <CloseIcon className={classes.closeButtonStyles} onClick={onClick} />;
};
Run Code Online (Sandbox Code Playgroud)

我知道我需要定义一个类型,但我不知道 onClick 函数的类型。谷歌没有给我任何帮助。

有人知道我要使用什么类型吗?

typescript reactjs

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

标签 统计

git ×3

reactjs ×3

ios ×2

app-store ×1

captcha ×1

cordova ×1

iphone ×1

php ×1

recaptcha ×1

robots.txt ×1

sass ×1

typescript ×1

xcode ×1