标签: cfdump

寻找cfdump的替代方案

我想我刚刚意识到我的网络主机在他们不让我使用cfdump时有多么严格.这实际上有点让我感到愤怒,因为真的,倾销会有什么危害呢?无论如何,我的问题是,是否有人写过cfdump替代方案,它会触发复杂类型的数据,或者可以将我链接到带有代码示例的网站?无法真正使用cfc或udfs导致猜测是什么,它们也被阻止了.无论如何寻找简单的东西,我可以粘贴在我的cfml中,我会很高兴.很遗憾我以前能够做到这一点,但是因为我搬进了Flex和AS,所以忘记了很多技能.

哦,他们正在使用cf7,所以没有cf8或9技巧;-)

提前致谢.

coldfusion cfdump

7
推荐指数
2
解决办法
1169
查看次数

解析CFDUMP结构和存储值

我该如何解析这个结构?我需要把它变成单个变量.例如,来自属性struct:

name

type

value
Run Code Online (Sandbox Code Playgroud)

我不熟悉结构,我需要将这种类型的数据输入数据库.

我玩过cfloop,但没什么.

cfdump

coldfusion parsing cfdump data-structures

5
推荐指数
1
解决办法
1238
查看次数

CF9:这个评估报告的评估是什么?

拜托,我被困住,需要一双清新的眼睛.

我正在和别人的意大利面条代码一起工作,这些代码已经不在了,并且正在弄清楚他们正在评估什么.

<cfset surveyCount = 0>
<cfloop query="surveys">
    <cfif evaluate("defaultReport" & ID)>
        <cfset surveyCount = surveyCount + 1>
    </cfif>
</cfloop>  
Run Code Online (Sandbox Code Playgroud)

在查询转储中,我看到9条记录,这是我所期待的但是因为评估失败,所以surveyCount没有递增.我没有看到任何列defaultReport.在我与CF合作的15年中,我总是避免评估(),现在当我需要分析它时,我完全失去了.有人可以提供任何指导吗?

添加了CFDump图像(为了隐私和安全性,已删除了一些列名称): 在此输入图像描述

更新I:这个文件有很多cfinclude语句和很少的代码格式.结果,我忽略了一些cfinclude语句.我找到了以下内容.我仍然在寻找,但想在我挖掘时记录这一点.

<cfloop query="surveys"> <cfscript> variables["defaultReport" & ID] = evaluate(thisAssociation & "Price"); </cfscript> </cfloop>

更新II:转储变量范围,我确实确认了我正在寻找的变量(找到我在UPDATE中发布的查询,我也帮助了).:)
在此输入图像描述

coldfusion cfdump coldfusion-9 cfml

5
推荐指数
2
解决办法
208
查看次数

有没有办法在处理ORM对象时将top属性全局应用于cfdump/writeDump?

处理嵌套的ORM关系时,使用cfdumpwriteDump会很快导致java.lang.OutOfMemoryError错误,因为CF会尝试解析嵌套对象中的关系并转储太多对象.

使用该top属性可以避免这种情况,例如:<cfdump var=#SomeObject# top=3 />

记住要记住这一点是一件痛苦的事情 - 在处理ORM对象时,有没有办法配置CF不会下降太多级别?

coldfusion orm cfdump cfml

4
推荐指数
1
解决办法
146
查看次数

我可以使用任何其他CF标签来替换CFDUMP吗?

在我设计的应用程序中,我将我的一个网页命名为"error.cfm".我想让它在应用程序出错时显示.所以我将以下代码放在"error.cfm"中:

        An uncaught exception just 'happened' :-(
        <br><br>
        <b><cfoutput>#exception.message#</cfoutput></b><br />
        <cfoutput>#exception.detail#</cfoutput><br /><br />
        <cfif isdefined('exception.cause')>
            <b><cfoutput>#exception.cause.message#</cfoutput></b><br />
            <cfoutput>#exception.cause.detail#</cfoutput>
        </cfif>
        <cfdump var="#exception#">
Run Code Online (Sandbox Code Playgroud)

因此,在托管网站后,我发现此特定页面拒绝加载,而是显示"500内部错误".然后我向我的托管公司抱怨,我收到了这些细节:


亲爱的顾客,

实际的错误消息如下:

安全性:已拒绝请求的模板访问createobject(java).
以下是内部异常消息:拒绝访问(coldfusion.runtime.FunctionPermission createobject(java))

错误发生在C:\ inetpub\vhosts\plat4ad.com\httpdocs\cms\error.cfm:第10行

8:9:10:

遗憾的是,出于安全考虑,我们的服务器上禁用了某些标签和功能.你可以在这里查看完整列表:

https://support.dailyrazor.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=293&nav=0,29,76

如果您有任何其他问题,请告诉我们.

祝愿,支持-GG DailyRazor支持团队.


现在检查他们在服务器上禁用的标签列表,CFDUMP其中包括:

在共享的ColdFusion服务器上,您可以访问除以下内容之外的所有标记和函数:

CF标签:

  • CFCOLLECTION
  • CFCONTENT
  • CFDUMP
  • CFEXECUTE
  • CFLOG
  • CFOBJECT
  • CFOBJECTCACHE
  • CFREGISTRY

CF功能:

  • SetProfileString
  • 的CreateObject(COM)
  • 的CreateObject(CORBA)
  • 的CreateObject(JAVA)

CFDUMP请问有什么替代方案吗?或者有没有人知道任何没有这些限制的ColdFusion托管公司?我很感激你的任何想法.

coldfusion hosting cfdump

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

从列表ColdFusion 9中转储变量

在我转储之后我有这个结构:

<cfdump var="#currentInfo.answers#">

我怎样才能访问里面的值LIST

我需要将该值与将来的另一个变量进行比较,以允许我进行某些操作.

结构

coldfusion cfdump coldfusion-9

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

如何在coldfusion模板中查看变量的所有内容?

例如,在PHP中,您可以:

<?= var_dump($myVariable); ?>
Run Code Online (Sandbox Code Playgroud)

并查看整个变量的转储及其所有可用属性.如何在带有.cfm扩展名的coldfusion模板中执行此操作(换句话说,在视图层中不是控制器)?

coldfusion cfdump

0
推荐指数
1
解决办法
62
查看次数