Tag: php

从PHP执行Ruby脚本并获取输出

我有这个Ruby脚本(test.rb): print “hello” 我有这个PHP脚本(test.php): $cmd = “ruby test.rb”; system($cmd); 现在我以这种方式从CLI调用我的PHP脚本: php test.php 我没有输出(它应该打印“你好”) 为什么?

解决Python的共享服务器安全问题

所以我的小组正在尝试为各种各样的Web服务建立一个共享服务器环境。 我想我们已经决定在php.ini和php_admin_value设置disable_functions和disable_classes网站,以强制每个应用程序的httpd.conf open_basedir用于php脚本,以及乘客用户切换 ruby脚本。 我们仍然需要为python找到一些东西。 Passenger确实支持python,但不支持特定子目录的每个应用程序安全性(在域级别是全部或全部)。 有什么建议? (如果之前的任何一个没有意义 – 好吧,我是那个应该设置python支持的人,而不是设置php或ruby支持的人,所以还有一些“然后一些魔法发生了“从我的角度出发的步骤”。

MySQL的RENAME TABLE语句如何工作/执行?

MySQL有一个RENAME TABLE statemnt,允许您更改表的名称。 手册提到 重命名操作以primefaces方式完成,这意味着在重命名运行时,没有其他会话可以访问任何表 手册没有(据我所知)说明如何完成重命名。 是否创建了表的完整副本,给定了新名称,然后删除旧表? 或者MySQL在幕后做了一些魔术来快速重命名表? 换句话说,表的大小是否会影响RENAME表语句运行的时间。 还有其他可能导致块重命名的事情会严重阻塞吗?

如何将128 CFB转换为Ruby?

我需要用PHP API来交换,它会隐藏请求和答案。 在我这边我是在rails 4.0.0(ruby 2.0),我无法使它工作。 我已经阅读了很多关于这个主题的答案,并试图了解mcrypt的工作原理,例如http://www.chilkatsoft.com/p/php_aes.asp ,但没有成功。 我仍然无法解密从PHP加密或加密PHP可以解密的东西 你能帮助我,看看我做错了什么吗? PHP代码: $secretKey = “1234567891234567”; $encrypt = urlencode( base64_encode( mcrypt_encrypt( MCRYPT_RIJNDAEL_128, md5($secretKey), $cleartext, MCRYPT_MODE_CFB, $secretKey ) ) ); $input = urldecode($input); $decrypt = mcrypt_decrypt( MCRYPT_RIJNDAEL_128, md5($secretKey), base64_decode($input), MCRYPT_MODE_CFB, $secretKey ); Ruby代码: def self.encode(params = {}) cipher = OpenSSL::Cipher::AES.new(256, :CFB) cipher.encrypt cipher.key = Digest::MD5.hexdigest(“1234567891234567”) cipher.iv = “1234567891234567” encrypted […]

为什么在PHP中加密的东西与在Ruby中加密的相同字符串不匹配?

这是我的要求: 我需要使用AES加密(包括随机iv)在PHP中加密字符串,对其进行Base64编码,然后对其进行URL编码,以便将其作为URL参数传递。 我试图在PHP和Ruby中获得相同的结果,但我无法使其工作。 这是我的PHP代码: function encryptData($data,$iv){ $cipher = mcrypt_module_open(MCRYPT_RIJNDAEL_128, ”, MCRYPT_MODE_CBC, ”); $iv_size = mcrypt_enc_get_iv_size($cipher); if (mcrypt_generic_init($cipher, ‘g6zys8dlvvut6b1omxc5w15gnfad3jhb’, $iv) != -1){ $cipherText = mcrypt_generic($cipher,$data ); mcrypt_generic_deinit($cipher); return $cipherText; } else { return false; } } $data = ‘Mary had a little lamb’; $iv = ’96b88a5f0b9efb43′; $crypted_base64 = base64_encode(encryptData($data, $iv)); 这是我的Ruby代码: module AESCrypt def AESCrypt.encrypt(data, key, […]

使用WEBrick为PHP Web应用程序提供服务

我是一名开始学习Ruby on Rails的PHP开发人员。 我喜欢开发和运行开发Rails应用程序是多么容易。 我最喜欢的一件事是WEBrick。 它使您无需为正在处理的每个小项目配置Apache和虚拟主机。 WEBrick允许您轻松启动和关闭服务器,以便您可以单击Web应用程序。 我并不总是能够使用Ruby on Rails应用程序,所以我想知道如何配置(或修改)WEBrick以便能够使用它来提供我的PHP项目和Zend Framework应用程序。 你试过这个吗? 为实现这一目标,必要的步骤是什么?

是否有适用于PHP或Ruby的Web爬虫库?

是否有适用于PHP或Ruby的Web爬虫库? 一个可以首先深度或宽度优先的库…并且即使在使用href =“../ relative_path.html”和基本URL时也处理链接。

Rails,PHP和参数

我在Rails工作,我需要调用PHP脚本。 我可以像这样连接到脚本: system(‘php public/myscript.php’) 但是我需要用它发送一些参数。 我怎么做? 谢谢

如何将php crypt函数(SHA512)转换为ruby?

注意:我不是在寻找解决方法,我正在寻找一个简单的ruby解决方案! 这个问题与这个问题类似,但它没有回答,它只是一个shell命令行的解决方法。 我想生成一个sha512加密字符串,它与debian / etc / shadow中的格式兼容。 以下用php创建一个正确的字符串: $salt = ‘fGn9LR75’; $hash = crypt(‘test’, ‘$6$’.$salt); // hash is: // $6$fGn9LR75$YpI/vJHjEhvrYp5/eUSRinpiXdMthCxFWSEo0ktFNUaRBsA7pCWYzzmQptmnfyHno9YEJFNHYuESj3nAQmSzc1 据我所知,这是一个普通的盐渍base64编码字符串。 sha生成方法的规范就在这里

正则表达式validation它的网络路径PHP,jQuery,JavaScript,Ruby

试图找出一个用于validation网络路径的正则表达式,例如: \\comp\xyz或\\comp或\\comp\x\y\z\storage或者在所有部分上更长的东西,但希望传达它的尖端。 我目前所拥有的是一个简单的输入字段,我有一个用户传递信息。 事实上,我不希望他们把它弄错,因为后端连接到一个客户端,使用它在网络上的计算机上运行进程,所以我需要的最后一件事就是有人输入错误的东西并成为其他东西的原因断。 所以我认为一个快速的preg_match会让我很好地从我目前正在使用的PHP方面确认这一点,但我确实需要将它用于JavaScript和基于Ruby构建的层,因此我不知道所有正则表达式是否相等或不是我需要一个适用于所有级别的工具.. 另外为了节省我回来的时间,我最终需要找出一个允许用户执行本地路径的正则表达式,即: C:\ , X: , H:\path\to\folder或网络路径为之前提到的。