Цикл по содержанию файла cfhttp - PullRequest
1 голос
/ 18 августа 2011

Мне нужно манипулировать каждой строкой содержимого cfhttp.file, которое я получил от get:

<cfhttp url="www.internet.com/file.html" method="GET" resolveurl="false"></cfhttp>

<cfoutput>
    #cfhttp.FileContent#
</cfoutput>

Как бы я перебрал cfhttp.filecontent построчно?

Спасибо!

Ответы [ 2 ]

5 голосов
/ 18 августа 2011

Обычно вы можете использовать функции списка с некоторой комбинацией chr (10) и / или chr (13) в качестве разделителя списка. Но все зависит от того, как «строки» определены в вашем контенте.

<cfoutput>
<cfloop list="#cfhttp.FileContent#" delimiters="#chr(10)#" index="line">
    #line#<br>
</cfloop>
</cfoutput>
0 голосов
/ 18 августа 2011

Другой вариант (если вы используете ColdFusion 9) - записать содержимое запроса CFHTTP в файл на диске, а затем использовать атрибут file cfloop для цикл по файлу построчно.

...