lr_save_string函式的作用-訂飛機票的例子-把變數或者常量存入引數以供指令碼使用
此處的例子就是隨機選好出發和到達城市分別賦值給變數chufa,daoda,然後,再用lr_save_string函式來把變數分別存入引數city1,city2,後面的web_submit_data函式就可以直接用city1,city2了
web_reg_save_param("city",
"LB=\">",
"RB=</option>",
"Ord=All",
LAST);
while(1){
chufa = lr_paramarr_random("city");//隨機選擇
daoda = lr_paramarr_random("city");//隨機選擇
if (strcmp(chufa,daoda)==0) {
chufa = lr_paramarr_random("city");
}
else{break;};
}
lr_save_string(chufa,"city1");
lr_save_string(daoda,"city2");
lr_output_message("出發城市是%s",lr_eval_string("{city1}"));
lr_output_message("到達城市是%s",lr_eval_string("{city2}"));
web_submit_data("選擇出發和目的地",
"Action=http://{ip}/WebTours/reservations.pl",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://{ip}/WebTours/reservations.pl?page=welcome",
"Snapshot=t7.inf",
"Mode=HTML",
ITEMDATA,
"Name=advanceDiscount", "Value=0", ENDITEM,
"Name=depart", "Value={city1}", ENDITEM, //這裡出發用city1
"Name=departDate", "Value={depart_date}", ENDITEM,
"Name=arrive", "Value={city2}", ENDITEM, //這裡到達用city2
"Name=returnDate", "Value={arrive_date}", ENDITEM,
"Name=numPassengers", "Value={passenger}", ENDITEM,
"Name=seatPref", "Value={seatPref}", ENDITEM,
"Name=seatType", "Value={seatType}", ENDITEM,
"Name=.cgifields", "Value=roundtrip", ENDITEM,
"Name=.cgifields", "Value=seatType", ENDITEM,
"Name=.cgifields", "Value=seatPref", ENDITEM,
"Name=findFlights.x", "Value=57", ENDITEM,
"Name=findFlights.y", "Value=8", ENDITEM,
LAST);