我想我刚刚意识到我的网络主机在他们不让我使用cfdump时有多么严格.这实际上有点让我感到愤怒,因为真的,倾销会有什么危害呢?无论如何,我的问题是,是否有人写过cfdump替代方案,它会触发复杂类型的数据,或者可以将我链接到带有代码示例的网站?无法真正使用cfc或udfs导致猜测是什么,它们也被阻止了.无论如何寻找简单的东西,我可以粘贴在我的cfml中,我会很高兴.很遗憾我以前能够做到这一点,但是因为我搬进了Flex和AS,所以忘记了很多技能.
哦,他们正在使用cf7,所以没有cf8或9技巧;-)
提前致谢.
我该如何解析这个结构?我需要把它变成单个变量.例如,来自属性struct:
name
type
value
Run Code Online (Sandbox Code Playgroud)
我不熟悉结构,我需要将这种类型的数据输入数据库.
我玩过cfloop,但没什么.

拜托,我被困住,需要一双清新的眼睛.
我正在和别人的意大利面条代码一起工作,这些代码已经不在了,并且正在弄清楚他们正在评估什么.
<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>
在我设计的应用程序中,我将我的一个网页命名为"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托管公司?我很感激你的任何想法.
在我转储之后我有这个结构:
<cfdump var="#currentInfo.answers#">
我怎样才能访问里面的值LIST?
我需要将该值与将来的另一个变量进行比较,以允许我进行某些操作.

例如,在PHP中,您可以:
<?= var_dump($myVariable); ?>
Run Code Online (Sandbox Code Playgroud)
并查看整个变量的转储及其所有可用属性.如何在带有.cfm扩展名的coldfusion模板中执行此操作(换句话说,在视图层中不是控制器)?