Tag: php

用PHP加密(mcrypt),在Ruby中解密(OpenSSL :: Cipher)

我正在开发一个跨语言项目,用PHP包装ruby / Sinatra API,供其他团队使用。 API公开的信息都不敏感,但我们希望一个不经意的观察者无法轻易地访问这个信息。 private function generateSliceIDToken($key){ $currentEpoch = time(); $ivSize = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC); $iv = mcrypt_create_iv($ivSize, MCRYPT_RAND); $encryptedBytes = mcrypt_encrypt( MCRYPT_RIJNDAEL_128, $key, $currentEpoch.**Passcode**, MCRYPT_MODE_CBC, $iv ); $ivAndEncryptedBytes = $iv . $encryptedBytes; return urlencode(urlencode(base64_encode($ivAndEncryptedBytes))); 上面的代码使用mcrypt的RIJNDAEL实现加密密码和时间戳,并对其进行编码以发送到ruby API if identifier.validate_token Base64.decode64(URI.unescape( URI.unescape(params[:token]))) Sinatra抓住它并解码它 def validate_token(token) cipher = OpenSSL::Cipher::AES.new(128, ‘CBC’) cipher.decrypt cipher.key = **key** cipher.iv = token[0,16] […]

PHP到Ruby编译器

有没有人知道(最好是开源)PHP到ruby编译器? 即一个解析PHP代码并生成语义上等效的ruby代码的程序?

使用脚本处理传入的电子邮件

还记得iwantsandy.com吗? 它的function非常受欢迎。 不管怎样,我正在寻找类似的东西,但我的问题是,如何处理传入的电子邮件? 让我们假设我使用PHP或者甚至是Ruby来做这件事。 我需要一种方法来处理电子邮件并将它们转储到数据库或其他东西。 好的,但我的主要问题是在收到电子邮件时启动脚本。 我有一个VPS,所以我可以完全控制我的环境,它正在运行Centos。

有没有Ruby相当于PHP的提取?

我可以创建一个块来提取哈希元素并将它们转换为局部变量,但我想知道原始方法是否已经存在。 像这样的东西: extract({ :foo => ‘bar’, :foo2 => ‘bar2’ }) puts foo # ‘bar’ puts foo2 # ‘bar2’ 请注意,密钥是私有的,并且范围需要保持在本地。

了解ImageMagick的转换并转换为Ruby RMagick

我无法将以下PHP / ImageMagick代码转换为Ruby RMagick(以使其对未来用户更易于管理并了解它的真正用途): $output = array(); $returnValue = 0; $pngFiles = $myDir->find(“/.png$/i”); foreach($pngFiles as $pngFile) { $cmd = ‘convert ‘.$pngFile->path.’ -resize 1×1 -alpha on -channel o -format “%[fx:ua]” info:’ exec($cmd, $output, $returnValue); if($output[0] != 1) { logMessage(“PNG file contains some alpha transparency and will not be modified”); } } 到现在为止,我认为我或多或少地理解了convert-command正在做什么,但将其翻译成RMagick让我重新思考。 例如:为什么$output[0] != 1 有时在$myDir […]

在Ruby和PHP之间共享会话

是否可以在子域上的PHP应用程序和我的其他子域上的Ruby应用程序之间共享会话? 我真的不知道从哪里拿这个。 我知道我可以手动将域设置为根域,以便cookie对所有子域都有效,但是我如何从/向会话获取/设置内容以便它在子域之间共享? 我主要想用它来共享我的整个子域名的登录。 为了知识,如果这是一个错误的方法来解决问题,尽管是一个可行的方法,我想知道如何做到这一点,为什么我不应该。 谢谢你们!

我可以将哪些服务器端PDF呈现组件与.NET,PHP,Ruby等一起使用?

我需要一个服务器端PDF组件,它允许呈现和流式传输PDF文档,而不依赖于客户端上的附加组件和插件。 该组件需要具有与Adobe Reader类似的function作为打印,旋转,加密等的示例。是否有任何可以廉价使用的解决方案?

从偏斜的正态分布中生成随机数

当你在大多数语言中使用随机(最小,最大)函数时,分布是什么样的? 如果我想在20%的时间内生成一系列数字,而在80%的时间内生成另一个数字范围,我该如何生成随后的一系列随机数呢? ex)我应该得到随机频率,但“1”的频率必须比频率“0”高20%左右

如何从PHP调用ruby脚本?

我正在写一个php中的Wordpress插件,下一步是对这个插件的一些补充。 添加将从网上抓取数据,发送表单等。我有这个部分几乎准备好从我对Wordpress插件有任何想法之前 – 它使用机械化编码在ruby中 。 我还没有在php中找到类似于机械化的东西。 但我不知道从Wordpress调用我的ruby脚本的最佳方法是什么。 一些任务将由cron管理。 那些基于用户请求的? php脚本只触发 ruby脚本。 它不会等待/需要任何来自ruby的输出 WordPress插件完全可移植,function无需ruby脚本。 Ruby增加了更多东西。 如果有人需要它。 一切都将在我的linux服务器上运行,我有root访问权限

如何使用PHP或Ruby从图像中删除某些颜色?

说有3个圆圈:红色,蓝色,黑色。 我只想留下黑色圆圈。 如何删除红色和蓝色圆圈?