Laravel 5.1-仅在Safari浏览器上出现Iframes的令牌不匹配问题
我在Laravel 5.1中创建了一些表格,现在我使用iframe在另一个网站上使用了这些表格.这些表格在除Safari以外的所有浏览器中都起作用.填写表格后尝试提交/发布数据时,我会遇到错误" CSRF代币不匹配",我不知道这里的问题,CSRF令牌也正在创建和发送.这仅在Safari浏览器的情况下发生. 有人可以指导我如何摆脱这个问题? 复制的步骤: 创建表单,然后通过iframe使用它.提交表格后,生成了CSRF令牌不匹配错误. 如何解决这个问题?请帮助! 代码样本: {!! csrf_field() !!}
0 2023-05-30
编程技术问答社区
Facebook画布应用 "redirect_uri "在授权和认证后脱离iframe
我正在升级我现有的FB应用程序,并且绝对要尝试获得一个简单的PHP iFrame Canvas应用程序来授权和身份验证(以及使用SSL).从来没有看过这么多示例... 这是我陷入困境的地方:用户授权应用程序并在应用程序验证用户(我可以使用令牌确定的情况下做出图形请求),redirect_uri发生了,整个页面都会刷新,留下Facebook然后,我向我展示了我的" canvas url"页面(带有我的服务器域)的内容,而不是在Facebook上. 我目前有一个粗略的两个步骤... 这是我的代码在第一页上的样子(index.php):
0 2023-05-30
编程技术问答社区
赠送带有激活码的小部件(网络应用)。
我不知道这是否是问这个问题的正确地方,但我只是要这样做. 我一直在尝试弄清楚我想如何提供网络应用程序. 这是我的情况: 我已经创建了一个Web应用程序.想要使用此应用程序的人可以免费这样做. 但他们需要在我们的网站上注册. 该应用程序需要绑定到唯一的密钥.该密钥在我们的网站上注册后立即生成. 该应用程序托管在我们的服务器上. Web应用程序需要易于实现. 我已经看过: 我看过其他服务生成JS脚本的服务,例如: window.exampleApi = { l: [], t: [], on: function () { this.l.push(arguments); } }; (function () { var done = false; var script = document.createElement('script'); script.asy
0 2023-05-30
编程技术问答社区
如何只允许在白名单上的网站嵌入iframe?
我想嵌入到我的白名单上的网站中. 尝试嵌入它的其他网站应仅获得一个错误页面. 我希望我可以在getForm.php中使用$_SERVER['HTTP_REFERER']检查嵌入网站,但它不起作用. 有人知道最佳实践还是任何解决方法? 预先感谢! 解决方案 大多数浏览器都会支持X-Frame-Options标题. 此标头将阻止访问: X-Frame-Options: SAMEORIGIN 和此标头允许访问: X-Frame-Options: ALLOW-FROM [uri] 选项的示例: X-Frame-Options: DENY X-Frame-Options: SAMEORIGIN X-Frame-Options: ALLOW-FROM https://example
0 2023-05-30
编程技术问答社区
如何用PHP从iframe中获取url?
如何从下面的链接中获取YouTube URL? 解决方案 您可以使用Regex和Preg_match函数 preg_match('/src="([^"]+)"/', $iframe_string, $match); $url = $match[1]; Update 如果您使用PHP生成页面或AS AS为PHP文件中的Inline HTML,则可以使用缓冲区将HTML从PHP中获取,然后在其上使用Regex: 第一次使用ob_start();在页面代码开始时,或者如果您在PHP之前有一些HTML,则可以通过添加: 将其用于整页
0 2023-05-30
编程技术问答社区
Fancybox将表单数据发送到其他php页面
这是Fancybox的原始脚本 $(document).ready(function() { $("#fancybox-manual-b").click(function() { $.fancybox.open({ href : 'go.php', type : 'iframe', padding : 5 }); }); }); 我想从以下表单发送数据,以将其发布到" go.php"页面,通过Fancybox Iframe脚本 我想通过Fancybox在同一/当前窗口中打开"go.php"
0 2023-05-29
编程技术问答社区
在一个元素属性内的回声?
我只是想知道是否可以在iframe内放置PHP Echo?这样的东西: ,如果没有,这样做的正确方法是什么? 解决方案 PHP的工作方式是在HTML发送之前,在幕后完成工作,因此,到您实际将完整数据发送给用户时,它已将其解析为应提供的内容浏览器. 也就是说,例如 到服务器将其全部分解时,浏览器只会看到
0 2023-05-29
编程技术问答社区
如何从Facebook应用中获得顶级URL?
如何在我的iframe应用程序中获取顶级URL(Facebook的地址)? 上面有一个很好的解决方案吗? 解决方案 您的意思是Facebook域上的URL? 由于其他解决方案 您可能可以从Facebook发送到加载到页面中的应用程序的" signed_request"帖子参数中弄清楚这一点. 在PHP中是: $_POST["signed_request"] list($encoded_sig, $payload) = explode('.', $signed_request, 2); $data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true); $page_id = $data["page"]["id"]; 如果要防止技术用户能够欺骗父页面的身份,则可以验证$ encoded_sig;但是,这可能是过分的. $ page_id只是一个数字,因此您需要使用其他Face
0 2023-05-29
编程技术问答社区
在iframe内的WordPress登录
我正在尝试从WordPress网站构建一个移动应用程序,并且我通过iframe加载了网站.到目前为止,一切都很好,但是当我进入登录页面时,我会遇到此错误: "拒绝显示' http://example.com/wp-login.phpphpth/a >'在框架中,因为它将'x-frame-options'设置为" sameorigin"." 我已经做了一些谷歌搜索,我在这里找到了另一个有类似问题的人 - 嵌入iframe内部的wordpress管理员.解决方案是使用 remove_action( 'login_init', 'send_frame_options_header', 10, 0 ); remove_action( 'admin_init', 'send_frame_options_header', 10, 0 ); 但是,老实说,我不知道要把该代码放在哪里.更多的谷歌搜索指向我指向" ./wp-includes/default-filters.php"文
0 2023-05-29
编程技术问答社区
截取iframe-html2canvas不工作的截图
我有以下iframe: 我只想捕获iframe内容的屏幕截图,我尝试了HTML2Canvas,但似乎不起作用.我尝试将iframe放置在Div中,但没有欢乐. 我已经看到了使用PHP实现这一目标的各种方法,但似乎没有清楚.任何人都可以脱光灯吗? 解决方案 它写在文档的限制部分中: http://html2canvas.hertzen .com/document.html#限制. 脚本没有渲染插件内容,例如flash或java 小程序.它也不会渲染iframe内容.
2 2023-05-29
编程技术问答社区
如何从父级javascript页面访问子级iframe元素?
在我的页面中,我有iframe代码.当我单击启用窗口窗口的promentluar链接时.这是一个表单.当我提交表格时,我会获得一些隐藏的字段值.如何在父页面中访问这些值? 解决方案 由于您的iframe src =一个完整的URL,而不是相对路径(即:/papp/appsignup.jsp),我将假设此iframe在另一个IP或域中存在于原始页面.如果此假设是正确的,那么由于大多数浏览器中的跨站点脚本脚本脚本脚本,您将无法修改IFRAME的DOM. 如果父站点和孩子iframe存在于同一顶级域上,则可以使用document.getElementById(" iframe_id") 编辑回答第二个问题: 您可以在iframe中添加一个on Load事件,只要iframe只有1个表单,并且页面仅在提交时更改,这就是您要重定向的地方. 这是一个例子,但是知道这将是第一次重定向而不起作用! 您要做的就是在其中放置一个功能,然后在该功能的.js中检查第二个onloa
0 2023-05-28
编程技术问答社区
当网站被一个iframe调用时,会话不工作
我有第一个网站 https://www.mydomain1.com 我使用PHP Sessions.没问题,一切正常,当我从页面到页面时,我可以访问会话变量. 我有第二个网站 奇怪的是,会话变量不再被识别.我什至不是想让我的第一个站点从第二站点访问会话变量(这不是目标,而且正常情况是不起作用的),而只是在第一个站点内运行第二个站点. 奇怪的是,它仍然在一年前工作. 是否有任何可以解释问题的升级? 预先感谢您的灯光! 解决方案 现在我找到了原因,Chrome显示了这种行为.使用版本80(2020年2月),它的"默认情况下为samesite"启
0 2023-05-28
编程技术问答社区
使用基于时间的、旋转的哈希值或字符串来保证安全
在CMS应用中,我偶尔需要打开另一个域的iframe.目前,我将其设置为非常晦涩的东西.像 http://domain.com/iframe/jhghjg347877386/.这有效,但是从理论上讲,iFrame源URL将保存在用户的历史记录中,并且可以从外界访问. 因此,我想知道在请求侧处理的不断变化的哈希或字符串中使用基于时间的方法,并在iFrame源侧检查.但是我希望它是基于时间的. 我可以这样做以获取我的哈希: ,但是必须完全同步这两个服务器.有什么办法使时间约束更加模糊? 我也对其他方法开放.有什么方法可以验证iframe的父窗口是某个域的? 解决方案 您可以在哈希(Hash $key = "YOUR_SE
0 2023-05-28
编程技术问答社区
从嵌入的iframe代码中获取YouTube视频ID
我想使用PreG_Match或Regex从YouTube嵌入代码中获取YouTube视频ID.示例 我想参加ID 0gugBiEkLwU 任何人都可以告诉我如何做到这一点.真的很适合您的帮助. 解决方案 将此模式与捕获组一起使用,应为您提供所需的字符串: d\/(\w+)\?rel=\d+" 示例: https://regex101.com/r/kh5ka7/1 其他解决方案 您可以使用: src="\/\/(?:https?:\/\/)?.*\/(.*?)\?rel=\d*" 检查演示 说明: 其他解决方案 我知道这很晚,但是我为可能仍在寻找的人想出了一些东西. 由于并非所有YouT
0 2023-05-28
编程技术问答社区
在PHP中获取iframe的父级网址
我正在创建一个可以加载iframe的小部件,用户将能够将小部件放置在自己的网站上.我将如何获得使用JavaScript和/或PHP中使用IFRAME的网站的URL? iframe加载PHP文件. 我在iframe页面中尝试了" parent.top.location.href"和" parent.document.referrer",但这是未定义的. 我还试图在iframe页面中回应" $ _server [referrer]",而确实返回了iframe parent url,但是某人操纵转介rable变量有多容易?我不想获得误导性信息. 目标:我创建了一个小部件,并希望允许注册用户在其网站上使用该小部件.我希望能够找出谁在使用小部件,并且如果未注册的用户在其网站上使用它,那么小部件将不会显示 解决方案 尝试: parent.location.href; 或 parent.document.URL 其他解决方案 我也试图回荡 iframe中的
0 2023-05-28
编程技术问答社区
我可以用PHP将一个URL变量传递给一个IFrame吗?
我之前没有使用过太多PHP(或根本没有使用过),并且我有以下代码: 我认为可以使用URL变量并将其传递给iFrame URL ...我的问题是,当我触摸页面时,这是: http://sitename.com/whats-on?ID=2 它的 http://sitename.com/whats-on/?ID=2 我不知道以前/?ID来自哪里 - 但是我相信这是我的问题 - 显示页面未找到的页面的iframe. 任何建议. 谢谢 西蒙 解决方案 iframe只需url - 可以将参数嵌入URL中. 问题,如果我清楚地明白了这
0 2023-05-28
编程技术问答社区
Iframe中的会话在Firefox中工作,但在Internet Explorer中不工作
我试图在Internet Explorer中工作.我看到,当我在Firefox中提交此表格时,我可以启动一个会话,并根据该会话将WebBrowser发送到正确的页面.但是,在Internet Explorer中,当我调试$ _Session时,我会检索一个空数组,这意味着在Internet Explorer中,我的第二页上没有启动会话. 这是我用来在第二页上打印会话的代码: session_start(); //unset($_SESSION['bp_email']); include("includes/_dbconnect.php"); print_r($_SESSION); die(); 解决方案 请阅读此 链接 ,它肯定会为您提供帮助.
0 2023-05-28
编程技术问答社区
在默认PDF查看器的iframe中禁用/隐藏下载按钮
我在iframe URL中使用#toolbar=0&navpanes=0&scrollbar=0用于禁用工具栏,但在Mozzila中,它行不通.我试图将JavaScript导入iFrame,但结果相同. iframe: 使用JS: jQuery('#iframe').load(function(){ jQuery('#iframe').contents().find("#toolbarViewerRight").hide(); }); 任何想法,如何禁用/删除/隐藏此工具栏或仅下载按钮? 解决方案 在您的.pdf文件名 中使用#工具栏= 0
2 2023-05-28
编程技术问答社区