|
原帖由 aprincess 于 2009-1-4 15:48 发表
如果设置ORD=ALL表示把所有值都保存到参数中,是不是有点类似数组的意思啊?
还有这个参数保存了好多值,那么以后调用此参数的地方如何取值呢?是随机取一个,还是取全部?
没错,类似数组。
假设关联了一个姓名的字符串,保存在参数NAME里面:
ORD=1的时候,可以直接输出
lr_output_message(lr_eval_string("{NAME}"));
ORD=ALL的时候,就要这样输出了
lr_output_message(lr_eval_string("{NAME_1}"));
lr_output_message(lr_eval_string("{NAME_2}"));
lr_output_message(lr_eval_string("{NAME_3}"));
下面是我的一段脚本,一起探讨探讨这种情况的用法。
int i,j;
char temp[20];
char keyword[50][64];
web_reg_save_param("MNAME","LB=)>","RB=</a></td>","ORD=ALL",LAST);
web_url("影视TOP关键词",
"URL={LISTURL}",
"Mode=HTTP",
LAST);
i=atoi(lr_eval_string("{MNAME_count}"));
lr_error_message("%d",i);
if(i>50) i=50;
for(j=0;j<i;j++)
{
sprintf(temp,"{MNAME_%d}",(j+1));
sprintf(keyword[j],"%s\n",lr_eval_string(temp));
} |
|