Editor skript∙ slou₧φ k vytvß°enφ nebo ·prav∞ skript∙. Je p°φstupn² z databßzovΘho okna Skripty. Okno editoru se sklßdß z klasickΘho editoru textu a panelu, z kterΘho se vklßdajφ klφΦovß hesla skriptu. Nßpov∞da se zobrazuje v dolnφm stavovΘm panelu.
Skript lze rozd∞lit do dvou zßkladnφch Φßstφ - inicializaΦnφ a v²konnΘ.
Komentß°
Je vhodnΘ na zaΦßtek skriptu uvΘst n∞kolik ·daj∙ o skriptu, nap°. brßnu pro kterou je urΦen, jmΘno autora, datum vytvo°enφ atd. Tyto informace (a jakΘkoli jinΘ) m∙₧ete zadat jako komentß°. Komentß° se uvozuje znakem # (vÜechny znaky a₧ do konce °ßdky jsou ignorovßny).
Sekce Param
V tΘto sekci se uvßd∞jφ parametry, kterΘ budou ve skriptu pou₧ity. Parametr je nßsledovßn svou hodnotou. Na ka₧dou °ßdku pat°φ pouze jeden parametr. Pat°φ sem tyto povinnΘ parametry:
NepovinnΘ parametry:
Dßle 5 voliteln²ch u₧ivatelsk²ch parametr∙. Ka₧d² parametr nßsleduje doprovodn² text, kter² se objevφ v databßzovΘm okn∞ Skripty.
Sekce p°epφnaΦ∙
Zde je mo₧no voliteln∞ uvΘst t°i druhy p°epφnaΦ∙:
Zp∙sob zßpisu je stejn² pro vÜechny t°i p°epφnaΦe (viz p°φklad):
<Nßzev p°epφnaΦe>
On <parametry, kter²mi se p°epφnaΦ zapφnß>
Off <parametry, kter²mi se p°epφnaΦ vypφnß>
End
V²konnß Φßst
Sekce strßnek
Zde je mo₧no pou₧φt dva p°φkazy - GetPage a PostPage.
GetPage mß tuto strukturu:
GetPage
URL <adresa>?<parametry strßnky>
Referer <adresa, z kterΘ se na strßnku odkazuje>
Message <hlßÜka, kterß se p°i provßd∞nφ p°φkazu zobrazφ v oknu udßlostφ>
End
PostPage mß tuto strukturu:
PostPage
URL <adresa>
Data <parametry strßnky>
Referer <adresa, z kterΘ se na strßnku odkazuje>
Message <hlßÜka, kterß se p°i provßd∞nφ p°φkazu zobrazφ v oknu udßlostφ>
End
V sekci p°epφnaΦ∙ a sekci strßnek lze vyu₧φt t∞chto prom∞nn²ch (viz p°φklad):
Dßle jsou k dispozici tyto funkce:
Parametry a funkce jsou uvozeny znaky \% a konΦφ znakem % (nap°. \%Phone%).
Sekce hlßÜek
Pokud chcete, aby DreamCom n∞jak reagoval na naΦtenφ (nebo nenaΦtenφ) strßnky, musφ za ka₧dou sekcφ strßnek nßsledovat hlßÜka. HlßÜky majφ nßsledujφcφ strukturu:
Msg
if "text hledan² na strßnce" <p°φkaz> "text vytiÜt∞n² v DreamComu" <modifikßtor>
.
.
if "text hledan² na strßnce" <p°φkaz> "text vytiÜt∞n² v DreamComu" <modifikßtor>
End
P°φkaz m∙₧e b²t bu∩ Print, pokud Ülo vÜechno OK, nebo Error, pokud doÜlo k n∞jakΘ chyb∞. Modifikßtory urΦujφ, jak se mß DreamCom zachovat:
P°i vytvß°enφ skriptu ignorujte skrytΘ parametry - input tagy, kterΘ majφ type nastaven na hidden. Tyto parametry vklßdß DreamCom automaticky.
# Skript pro SMS branu Paegas # Verze 1.0 Param Version 1.0 CountryCode 420 Prefixes 603;604;605;73 FirstMsgSize 153 OtherMsgSize 156 MsgCount 5 MsgTime 120 End AoD On email=\%MyEmail% Off email= End Flash On mtype=2 Off mtype=1 End GetPage URL http://sms.paegas.cz/cgi-bin/sms/wwwsms Message NaΦφtßm ·vodnφ strßnku. End GetPage URL http://sms.paegas.cz/cgi-bin/sms/wwwsms?prefix=\%Prefix0%&number=\%PhoneNP%&text=\%Message%&submit=Odeslat&cntr1=777&key=\%GetInput(key,1)%&cntr2=0&\%Flash%&\%AoD% Referer http://sms.paegas.cz/cgi-bin/sms/wwwsms Message Posφlßm zprßvu. End Msg if "va odesl" Print "Zprßva byla ·sp∞Ün∞ odeslßna." Success if "zkuste to za" Error "Zprßva bude odeslßna pozd∞ji." Queue if "nka vypr" Error "Strßnka vyprÜela." Retry End