谷歌和这里似乎已经讨论过这个问题,但我还没有找到解决方案.
一个非常简单的fopen给了我一个
PHP警告:fopen(http://www.google.ca):无法打开流:HTTP请求失败!".
我提取的网址并不重要,因为即使我提取http://www.google.com它也不起作用.完全相同的脚本适用于不同的服务器.失败的是Ubuntu 10.04和PHP 5.3.2.这在我的脚本中不是问题,它在我的服务器中有所不同,或者它可能是PHP中的错误.
我尝试在php.ini中使用user_agent但没有成功.我的allow_url_fopen设置为On.
如果您有任何想法,请随意!
无法想出这个.在rails模型中,我想调用同一模型中的方法来操作find方法返回的数据.这个'filter'方法将从这个模型中的许多自定义find方法调用,所以我希望它是分开的.(我无法从SQL中过滤它太复杂了)
这是一个例子:
#controller
@data = Model.find_current
#model
class Model
def self.find_current
@rows = find(:all)
filter_my_rows
return @rows
end
def filter_my_rows
#do stuff here on @rows
for row in @rows
#basically I remove rows that do not meet certain conditions
end
end
end
Run Code Online (Sandbox Code Playgroud)
结果是:未定义的方法`filter_my_rows'
感谢您的任何帮助!