Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 我需要通过google web表单将IP地址捕获到google电子表格_Google Apps Script_Google Sheets_Google Forms - Fatal编程技术网

Google apps script 我需要通过google web表单将IP地址捕获到google电子表格

Google apps script 我需要通过google web表单将IP地址捕获到google电子表格,google-apps-script,google-sheets,google-forms,Google Apps Script,Google Sheets,Google Forms,我设计了一个谷歌网页表单。此表单发送给多个客户端。所有提交的字段都记录到Google电子表格中。我需要捕获客户端的IP地址,并在客户端更新其信息时将时间戳记录到电子表格中 如何使客户端包含自己的IP地址以将其存储在电子表格中?要使客户端在Google表单中包含自己的IP地址,您应该要求他们自己编写IP地址 另一种方法是预先填充答案并向其发送自定义URL。为了便于识别,如果您不知道IP地址,请使用唯一的ID 参考资料 我知道这是一个老话题,但我发现了这条线索,因为我正在尝试与之相似 我不得不放弃表

我设计了一个谷歌网页表单。此表单发送给多个客户端。所有提交的字段都记录到Google电子表格中。我需要捕获客户端的IP地址,并在客户端更新其信息时将时间戳记录到电子表格中


如何使客户端包含自己的IP地址以将其存储在电子表格中?

要使客户端在Google表单中包含自己的IP地址,您应该要求他们自己编写IP地址

另一种方法是预先填充答案并向其发送自定义URL。为了便于识别,如果您不知道IP地址,请使用唯一的ID

参考资料

我知道这是一个老话题,但我发现了这条线索,因为我正在尝试与之相似

我不得不放弃表格的想法,转而使用床单

然后可以使用正则表达式进行验证 =REGEXMATCH(C6,“\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}”)


这不是理想的解决方案,而是我所需要的一个可行的替代方案……而且我可以帮助他人

Surveymonkey在提交时提供IP跟踪

请在此处阅读更多信息:

您可以设置一个反向代理,将javascript文件注入表单中,JS bit可以检测用户IP并将其保存在字段中,以及您需要的任何其他信息,如用户代理、语言、本地时间等。这并非微不足道,但可能值得探索

我没有任何确切的例子,但您可以做的是:

  • 使用mod_proxy设置apache作为网站前面的反向代理
  • 使用mod_substitute将页面上的一些JS替换为您托管的版本
  • 向表单中添加所需的任何字段,以便在发送表单时获得参数中的数据

  • 无法在表单中捕获IP。作为替代方案,您可以向您的客户发送一个预填充的URL,其中包含一个唯一的ID,该ID将在响应表中标识客户的条目。是否有其他方法通过php或任何其他脚本将客户的IP存储到电子表格中。别忘了谷歌服务器上运行的谷歌文档。当用户提交表单时,响应者的IP没有用处,因为数据从谷歌传到谷歌。。。你为什么需要这个IP?为了本地化?身份证明?为了验证客户是否已从该IP地址提交此表格,您可以按照Amit的建议执行。有一些方法可以从单独的前端为表单生成prefilledUrl,如您所说的php。这个问题太老了,现在我不需要它:p@nick-m、 您可以提供脚本的链接或将其包含在此处吗?(不管是好是坏,如今使用互联网的不仅仅是普兰萨克斯一家,所以他们目前的需求无关紧要