小编And*_*s H的帖子

在Ruby中逐个像素地读取图像

我正在尝试打开一个图像文件,并在变量/数组中按颜色存储像素列表,这样我就可以逐个输出它们.

图像类型:可以是BMP,JPG,GIF或PNG.其中任何一个都很好,只需要支持一个.颜色输出:RGB或Hex.

我看过几个库(RMagick,Quick_Magick,Mini_Magick等),它们看起来都有些过分.Heroku在ImageMagick上也遇到了一些困难,我的测试也没有运行.我的申请是在Sinatra.

有什么建议?

ruby imagemagick heroku sinatra

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

在Ruby/Sinatra中解码Facebook签名的请求

由于Facebook弃用了新的FBML,我正在寻找一种新的方式来创建一个"揭示"标签(一个页面选项卡,向粉丝显示一个版本,向非粉丝显示另一个版本).Facebook已将数据添加到signed_request:

当用户在左侧菜单中选择您的应用程序时,该应用程序将收到signed_request参数,其中包含一个附加参数page,一个JSON数组,其中包含您的Tab所在的Facebook页面的"id",一个布尔值(' likes')表示用户是否喜欢Page,还有一个布尔值('admin')表示用户是否是Page的'admin'以及用户信息数组.

我能够读取signed_request,但是我需要使用base64url解码来处理它以获得正确的JSON.另外,我在研究中发现JSON格式不正确,因此需要在解码之前进行修改.这是当前的代码(我现在只是在index.erb中打印已签名的请求):

helpers do
  def base64_url_decode str
    encoded_str = str.gsub('-','+').gsub('_','/')
    encoded_str += '=' while !(encoded_str.size % 4).zero?
    Base64.decode64(encoded_str)
  end

  def decode_data str
    encoded_sig, payload = str.split('.')
    data = ActiveSupport::JSON.decode base64_url_decode(payload)
  end
end

get '/' do
  signed_request = params[:signed_request]
  @signed_request = decode_data(signed_request)
  erb :index
end
Run Code Online (Sandbox Code Playgroud)

我试图保持应用程序尽可能轻,避免使用完整的Facebook库,因为这不是一个完整的应用程序(只是一个选项卡),不需要用户的任何额外权限.我也欢迎任何关于我的风扇探测方法的建议.

ruby base64 json facebook sinatra

11
推荐指数
2
解决办法
5445
查看次数

同步Facebook和Wordpress之间的评论

我正在努力实现一个网站的双向同步,该网站几年前作为Facebook粉丝页面开始,现在将主要在网站外运行.

现在这是我正在使用的过程:

  1. 从Graph API导入帖子+评论.帖子存储为Wordpress帖子,评论存储为Wordpress评论,一些其他数据(如Facebook帖子ID或帖子作者)存储在帖子元素中.
  2. 我已经创建了第二个提交表单(只有管理员可以从Wordpress网站提交帖子),它使用Graph API直接发布到粉丝页面,然后运行导入程序,这样当帖子首次输入数据库时​​,它已经有了这是附加的FB_POST_ID.
  3. 来自Facebook的评论很容易更新并添加到Wordpress.FB-Connect允许Facebook用户登录和评论Wordpress,但这些评论未与Facebook同步,因为我无法通过Graph API将用户评论附加到Facebook帖子(我无法控制其他用户).

有没有人碰到类似的东西或有其他想法,我怎么能实现"双向"同步?(引用,因为我目前的设置在技术上是单向的,模仿双向.新帖子绕过Wordpress然后从Facebook同步).

wordpress facebook facebook-graph-api

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

在"CSS"中访问全局变量(style.php)

我正在做一个style.php CSS文件,所以我可以在Wordpress安装中的CSS中使用一些动态变量:

<?php header("Content-type: text/css"); ?>
Run Code Online (Sandbox Code Playgroud)

等等.

如何从style.php文件中访问全局变量或将变量传递给它?

我试图在CSS中工作的代码就像

$maincolor = $cap->br_main_color;
Run Code Online (Sandbox Code Playgroud)

也:

  • 忽略缓存问题.这只是一个个人项目.
  • 将链接中的变量传递给样式表对于此来说太复杂了(在我看来).

编辑:作为一个更多的解释:我正在做的是生成一个基于多种颜色的整个主题和计算悬停效果的阴影等.大约50%的样式中有一些PHP.如果我手动为style.php输入颜色,一切都运行正常,但我试图让那些技术不太精通的人更简单,并使用颜色选择器.

php wordpress global-variables

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

使用URL跟踪测验结果,不允许数据库!

我需要为移动浏览器创建一个10页的测验.它只是一个移动网页,因此不需要考虑其他浏览器.

这就是我遇到的问题:我不能使用JavaScript,因为不是每个移动浏览器都支持它.我在其他语言方面不是很熟练,但我想也许可以在PHP中完成某些事情,因为它是服务器端的.

如果我的第一个URL是域,并且我输入了正确的测验答案,则下一页的URL可能是domain /?p = 1.URL不需要执行任何操作,只需记录正确结果的数量.

至于实际代码,我认为它可以包含在HTML本身中,因为我不太关心人们在他们的手机上查看源代码.

是否可以编写一行代码,在点击时将URL中的'p ='属性增加一个,并将其附加到正确的答案?

这是我的意思的图像:http://i.imgur.com/HbJ5U.jpg

php mobile

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