Tag: php

动态表生成

首先让我描述一下我的情况,以便你能够更好地帮助我。 有两个部分。 1:我有一个运行并分析一堆文件的程序。 它生成一个“报告”,稍后将其输入网站进行数据库存储和查看。 此报告可以包含几乎任何类型的数据,因为用户可以查询几乎任何内容。 我把它打开了。 2:网站通过此报告进行解析,为常见事项添加条目。 但是也为它找到的任何新数据创建了一个新表。 它还存储从report_id到所有这些动态创建的表的映射。 例如,如果在报告中有人想要计算标准偏差,这对于此报告是有意义的,那么就会有一个STD表。 现在这个网站是用PHP编写的,看起来有些混乱。 有没有更好的方法来做这个PHP。 另外,我正在考虑在Rails中重新编写这个,因为组织起见。 在rails中是否有更好的方法,“method_missing?”。 我不是很擅长建立网站,也不是DB的业余爱好者,所以请善待。 谢谢Eric

PHP中类似Ruby的数组参数实现

我使用PHP编程,而有时我碰巧需要一种方法来将这些“哈希参数”实现到我的PHP函数中(比如说,一个HTML选择帮助器) draw_select :name => :id, :onclick => ‘alert(this.value)’ PHP中的问题是我必须定义一个参数顺序来实现许多可能的属性。 我一直在考虑定义1个字符串参数并使用json_decode(),所以我可以传递这样的参数: draw_select(“‘name’: ‘id’, ‘onclick’: ‘alert(this.value)’ “) 定义如下: function draw_select($string) { // use json_decode here and pass them as variables } 你知道一个更聪明的方法吗?或者你认为在PHP中使用它实际上是否真的有意义? 编辑添加:我正在寻找一种“替代”替代方案,只需将一个signle数组作为参数传递,如函数(array(…))

ImageMagick:这个convert-command在做什么?

我正在尝试将PHP脚本移植到Ruby,直到现在我只使用ImageMagick将文件格式转换为另一种文件格式。 含义:是的,我是一名ImageMagick新手。 😉 在PHP脚本中的某处执行以下代码: $output = array(); $returnValue = 0; $cmd = ‘convert ‘.$pngFile->path.’ -resize 1×1 -alpha on -channel o -format “%[fx:ua]” info:’ exec($cmd, $output, $returnValue); 使用ImageMagick 文档进行转换我发现了以下选项: -resize 1×1调整为1×1像素(对吗?) -alpha on激活alpha通道 -channel o将选项应用于不透明度图像通道 我的问题: -format “%[fx:ua]”到底做了什么? 我知道u是第一个图像的符号,一个是alpha的符号。 但我不明白整个表达的确如此。 info:是什么info:代表什么? 这个convert-command究竟做了什么? 非常感谢您的帮助。 请注意 :以下问题的接受答案对此问题有一个非常好的答案: 了解ImageMagick的转换并转换为Ruby RMagick

自动登录PHP应用程序和Bitnami Redmine

有没有可能当我登录我的PHP应用程序时,我可以自动登录到Bitnami Redmine,反之亦然?

可以在ruby中做动态变量吗?

我可以通过其他方式实现这种动态性,但它让我很好奇。 在Ruby中是否有类似的机制? $varname = “hello”; $$varname = “world”; echo $hello; //Output: world

Web抓取JAVASCRIPT内容的语言

我认为主题提出问题,我通常使用PHP进行解析/网页抓取,但我真的很难抓刮javascript大多数情况下我无法做到这一点 例如:解析执行javascript时出现的div。 关于RUBY,我有一个javascript的解析器库,所以问题是w是程序的语言网络抓取,将有效废弃javascript生成的内容? 它在这里是一个PHP的库,就像一个用于解析javascript内容的ruby的库?

使用Assetic PHP安装RVM后Sass损坏

我正在尝试设置Assetic PHP资产编译器,并且我已经使用CoffeeScript,Stylus和Less(所有NPM包都能很好地工作)。 但是,有了萨斯,我遇到了问题。 以下是我到目前为止采取的步骤: 我安装了RVM和Ruby 1.9.3并运行了gem install sass 。 我跑了哪个sass 。 这返回了/home/jon/.rvm/gems/ruby-1.9.3-p0/bin/sass 。 我将该位置复制到Assetic中的SassFilter.php中,在构造函数中它表示$ sassPath =” 。 这与我做咖啡等的方式相同 现在,当我从主编译器文件解析PHP时,我收到以下消息: PHP Fatal error: Uncaught exception ‘RuntimeException’ with message ‘/home/jon/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs’: Could not find sass (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError) from /home/jon/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec’ from /home/jon/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem’ from /home/jon/.rvm/gems/ruby-1.9.3-p0/bin/sass:18:in `’ ‘ in /home/jon/www/compilers/Assetic/Filter/Sass/SassFilter.php:158 […]

Ruby / Rails中是否有<<< EOD?

在PHP中,以下内容允许我创建一个字符串而不必转义引号。 $string = <<<EOD ',. whatever <"",' EOD; echo $string; Ruby / Rails中有类似的东西吗?

有没有办法轻松地将Ruby代码转换为PHP?

我们需要为我们客户的一个网站开发function。 但是,我们实际上已经在Ruby中准备好了代码。 有没有办法直接将该ruby代码转换为PHP?

空关联数组SOAP类型转换

我有一个客户端服务器场景,其中PHP中的SoapClient类进行类型转换,无法判断空数组是关联的还是数字的,因此默认为数字。 所有公开的函数都使用基本类型,没有类。 诸如array(“something”=>123)类的关联数组将转换为地图数据类型。 但是,当相同的数组为空时,例如array() ,它将转换为Ruby端的数组。 类型转换为object (object)array()将导致Ruby端的struct数据类型。 这个论点有点复杂,不像上面那么简单: array( “options”=>array( “plans”=>array( 0=>array( “name”=>”abc”, “product_options”=>array( “optional_key_determines_associative_array_data_type”=>0, ), ), ), ), ); 如果”product_options”下的数组为空,则它将转换为Ruby中的数组,而不是映射。 再一次,在PHP中输入到对象的类型导致Ruby中的结构。 我可以在PHP方面做些什么来使空的“关联”数组最终成为Ruby方面的地图? PHP 5.3.3,使用SoapClient。 Ruby 1.8.7,Rails 2.3.2使用Action Web Service。