草庐IT

regex_token_iterator

全部标签

php - 存储 Facebook 访问 token 的标准方法是什么?数据库还是cookie?

我之前使用SDK制作了几个Facebook应用程序,但现在我想尝试不使用SDK制作一个。我对访问token的工作方式感到困惑。我认为Facebook的PHPSDK将访问token存储在cookie中,但SO上的大多数人似乎都将其存储在数据库中。我应该在哪里存储访问token?如果我将其存储在数据库中,那么我是否将用户ID存储在cookie中? 最佳答案 这是一个讨论问题,因为答案取决于你想用它做什么。只是快速提醒一下这个过程:获取token(从某处)与Facebook对话并获取与该token关联的UserID更新token(如果寻找

php - 如何使用转义字符拆分以空格分隔的 token 字符串?

我需要将像hey'thisis'sometext这样的空格分隔字符串标记为数组['hey','thisis','some','text'](单引号字符是转义字符)。到目前为止,我所拥有的将按空格拆分,但它没有包含必要的转义字符。$tokens=preg_split('/[\\n\,]+/',$whitespaceDelimitedString);正则表达式忍者,出来!!请和谢谢。 最佳答案 您可以使用此代码:$s="hey'thisis'sometext";$a=preg_split("/'([^']*)'\s*|\s+/",$s,

PHP Regex 替换方括号和方括号之间的文本

我有以下字符串:Welcome[firstname][lastname]我正在尝试使用preg_replace(),以便将[firstname]替换为Marcello,将[lastname]替换为Silvestri。我只能找到将文本放在括号内的方法,但我想自己替换括号。$string="Welcome[firstname][lastname]";$patterns=array();$patterns[0]='\[firstname\]';$patterns[1]='\[lastname\]';$replacements=array();$replacements[0]='Marcell

php - 使用 Regex 匹配函数体

给定一个虚拟函数:publicfunctionhandle(){if(isset($input['data']){switch($data){...}}else{switch($data){...}}}我的目的是获取该函数的内容,问题是匹配花括号{...}的嵌套模式。我遇到了recursivepatterns但无法理解与函数主体匹配的正则表达式。我已经尝试了以下(没有递归):$pattern="/function\shandle\([a-zA-Z0-9_\$\s,]+\)?".//match"functionhandle(...)"'[\n\s]?[\t\s]*'.//regardle

php - One Drive API - 获取访问 token 时出错

我正在尝试使用thisonedrivephplibrary,根据thisthread,但是遇到获取访问token的错误消息Theclientdoesnothaveasecretconfigured.Ifyouaretheclientapplicationdeveloper,configureasecretthroughtheapplicationmanagementsiteathttps://manage.dev.live.com/.看来我确实有一个secret配置;我哪里出错了? 最佳答案 其实很简单。我相信您必须选中应用设置底部

php - vue组件中的csrf token

我有一个集成了Vue.js的Laravel5.3项目,我想在我的表单中使用CSRF-TOKEN。Formhtml代码在Vue组件文件中resources/assets/js/bootstrap.js我有这个:Vue.http.interceptors.push((request,next)=>{request.headers.set('X-CSRF-TOKEN',MyApp.csrfToken);next();});然后我有主要的vue文件/resources/assets/js/app.js:require('./bootstrap');Vue.component('callback

PHP RegEx 错误未知修饰符 '('

我有这个正则表达式:([http://some.url.com/index.php?showtopic=\"]*)([0-9]+(?:\.[0-9]*)?)用于从论坛中提取主题链接现在当我在我的脚本中使用它时$url="([http://some.url.com/index.php?showtopic=\"]*)([0-9]+(?:\.[0-9]*)?)";preg_match_all吐出:“未知修饰符‘(’”这也是对preg_match的调用preg_match_all($url,$str,$matches,PREG_OFFSET_CAPTURE,3);谁能帮我解决这个明显愚蠢的问题

来自字符串的 PHP token

假设您有一个如下所示的字符串:token1token2tok3并且您想获取所有标记(特别是空格之间的字符串),以及它们的位置(偏移量)和长度。所以我想要一个看起来像这样的结果:array(array('value'=>'token1''offset'=>0'length'=>6),array('value'=>'token2''offset'=>7'length'=>6),array('value'=>'tok3''offset'=>14'length'=>4),)我知道这可以通过简单地循环遍历字符串的字符来完成,我可以简单地编写一个函数来完成此操作。我想知道,PHP是否有任何内置功能

php - 使用 Regex 解析内联 CSS 值?

我有这样的内联CSScolor:#777;font-size:16px;font-weight:bold;left:214px;position:relative;top:70pxCSS可以以分号“;”结尾或不。它还可以在其值之间包含额外的空间。我正在使用“explode”函数将CSS解析为一个数组,例如:Array("color"=>"#777","font-size"=>"16px","font-weight"=>"bold",等等。谁能建议我使用正则表达式来完成这项任务的方法? 最佳答案 另一种方式,使用正则表达式:$css=

javascript - OpenTok: session 和 token 有什么区别?

我正在尝试使用OpenTokAPI进行2人视频聊天,但我不知道如何生成sessionId或token以及它们之间的区别。我查看了提供的示例,但它们没有显示如何生成它们。因此,如果有人可以提供示例和解释,我将不胜感激。 最佳答案 SessionID标识您要连接的视频聊天。许多人可以连接视频流并将其发布到同一session。根据您的浏览器在该session中订阅的视频流,您可以在session中看到和听到其他人。因为您的应用程序控制谁可以发布以及谁可以订阅谁,您可以在session中创建各种视频聊天拓扑(例如1:1、视频session、