ppm mod在哪家灯饰在淘宝买好不好店买好

2-PPM-simulation 2PPM Mod using for digital communic . 通讯编程 238万源代码下载-
&文件名称: 2-PPM-simulation
& & & & &&]
&&所属分类:
&&开发工具: matlab
&&文件大小: 6 KB
&&上传时间:
&&下载次数: 10
&&提 供 者:
&详细说明:2PPM Modulation using for digital communication simulation .
&近期下载过的用户:
&相关搜索:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 这主要是基于VHDL简易逻辑分析仪,fpga设计里面各个模块的源程序
&[] - 使用flex开发的进度条小程序,试着加在你们的代码前面吧~
&[] - simultaneous localization and mapping (SLAM)
problem asks if it is possible for a mobile robot to be
placed at an unknown location in an unknown env
&[] - 无线光通信基带信号的简单调制,用于光通信中信号的研究与实验室的仿真实验
&[] - 基于matlab的UWB的BPSK与ppm调制程序
&[] - amplitude shift keying,frequency shift keying.phase shift keying,pulse amplitude modulation,pulse width modulation
&[] - ppm demodulation and modulation
&[] - ppm程序Matlab仿真,很好的东西啊applications
controllers
elephant.ttf
automatic.gdf
bubblebath.gdf
caveman.gdf
ylmf_0907_aaf643c1e7_1.sql
php_error.log
sess_01setlmfatfruigig3
sess_0258kvj5ggpq0d1ijk9kido7o1
sess_02iblsvru1gvbtf32
sess_03fs0vsj5l0hm8lvmmvnd9boe1
sess_049b3kigggfjccca1r6pb2dth1
sess_v3sttn9d55inj445
sess_jrteaah2
sess_07j3sd9sl2ekohnqvf79feukg1
sess_0c8c1qg9tg94m74lt
sess_0cn5je95kabaoj20hgmsj9f6p2
sess_0e48ph357a15q5ev61nqorbfh3
sess_0edfop2oqplt107pdt57btkqd5
sess_0fbbrton7nc4f3tkt3sbusodc6
sess_0gls7jk8o3vkotrg8ot43hepo0
sess_0lv172lliln00m5fur10p7jed7
sess_0md4f3bhgsa7s63cpfo5acc4o5
sess_0n6n5jcror6dti76hnb4756di6
sess_0o60usofaalpsvecc5701itdh2
sess_10dass4324mrjf94eil9jt7sq5
sess_119hj11q6m9ecuqunagnc76km4
sess_ofv1lplbdro7eo5
sess_12e413rut7lpnmgr9f9jpec4r6
sess_13v52jge87pqtufhh6bfuong05
sess_pck547ggftvlso5
sess_14a0hibvfd2qesrak3m3a1ama2
sess_14jdmckjqir6k53r6it4ev0qp4
sess_15itfgrgrut3jdqetg5vmmbl90
sess_179tvms5uisupl1imfeg0rpm47
sess_18e997pjobc9kiag8o76qgh1l1
sess_1aqfi5lsiasq71lqq3hv77dq56
sess_1ctjdu6sld8cvl9au5iogn6cg6
sess_1dbkbghcj85g9le4l22ot6c7s2
sess_1dl8sjl4e44rgps69fkhnb3vc6
sess_1e19s6gubuumq29j81m9egd465
sess_1fh32ffii9nrgv2hmmdurj1ke4
sess_1gd7rs5fise9hafobmo9lqh251
sess_1lbh4rgocekljtofgb7na9q4v7
sess_1orj7haceelr3f981asukjqk86
sess_1p3jjkufui8dpsf5o0
sess_1qmg4viv45ghmfif8rghv98ho3
sess_1u7a68sp46biuj7nfcotmqv4s2
sess_21dobuffv9mc997sq1knm56uj3
sess_22gan4pbg7l0o40cvn46p7tvt3
sess_230a79ok0mvg33mom78v8odkd2
sess_250lc32ijeh4as4uv29gqpmec4
sess_25tpjud8pqrlqnjqr2hstobpp0
sess_tlmcfbrrqgnc51g83
sess_2a54hd3m937gu9c44qnti9m8t2
sess_2acqhrnjdorsmavjc7mct338l4
sess_2anqe5q5m8tcvtlq08rflur147
sess_2c93pmnu65irt9okltb4stbbt7
sess_2caihs904jhud2km6hfrtbgvq4
sess_2cm2me4hngeq8o1jjup62fms91
sess_2di36ic6kb5mc7de33bq1ogr67
sess_2gjlqag02otennhol0fu71b2k0
sess_2i5vegncddl3niifp6di264af1
sess_2i6lnmiptdk9v5mmf1p5buvc14
sess_2lpsh67nsns4pl1i2chsqqrt54
sess_2m1fgaituk07akler95b8ogcp2
sess_2m3fsdta3va9mbranikd0e9nl1
sess_2mrq0sp1b00hbdt21uj0ce91k6
sess_2njjl3imaj7e4oquv9sgmosd65
sess_2q65uknr7m9fau45bfs5674s76
sess_33k9av5jj5oc67f01omredps24
sess_381c9bqggs61je6tt4pk0548j4
sess_38isv09eihfh7cqf077jh96qb6
sess_394a6v7bb031u2cg0pthvvte81
sess_3a5egf5df64qjuu7n45ni4tu24
sess_3anaqk4on7qcm7b92bcu1t9ba6
sess_3bgslg1nevmj6cit2p2d8bdcm5
sess_3cg6fs0edj5e3up2cnteihsu03
sess_3cpeflibcelbf4u9dcqksssl05
sess_3cqtvb78scfmaaanddh81gqq16
sess_3d1i3th6ic040i9lsjropo8tt6
sess_3fkenjmn14tk8pu8fnq0mf4ck4
sess_3ihit9us4dq2n25n91t4qe0h04
sess_3j4pv7huflm41feset1f1lu8n5
sess_3j7bsma2seiqfea980lo7p8vf0
sess_3jjfhpujmosjgk07i0krc48vp1
sess_3jlm9c6eseadv2vc0jl7mg7v97
sess_3knsn5otbm27f5rv9hrkkabgd7
sess_3m6v1ulpjlbmnurvd9m13r5a67
sess_3mivkiif7s8edh3v
sess_3nom8gg0i8ijubnhulacnd62c5
sess_3o7u4en7ns6uq3m5ctloafa8n3
sess_3pq1khv3ff543oug40j1dgsc96
sess_3q1dgvp59k80av1a82t54310o6
sess_3rrkin8bppb240mv5a1svbjsf2
sess_3sec9n6omuv2dmclo
sess_3sffeinlnapk9h0lb28hti21b1
sess_3slpfte07qrmp8ei07vcv1gu76
sess_3ufe0fdtln3jfhdqgendb26uk5
sess_417qm7ba5c7v740hbbk3a7cav3
sess_447edp1i26neb54dpstg78ffc6
sess_4498kubq8gtbr2hcqtabc88cu5
sess_45ogkrfgq0o53lh1efqcrkom17
sess_47jivokogmgabs5gceh1sali60
sess_47ohpmb93fi0htpu8o7bpg0t15
sess_47u6javc420guthl0ojeq5vr57
sess_489l0kmg0u1qsrd3k0efhfo8p3
sess_4ai23j0a8aqqfppamh2s9tipf2
sess_4e2quvhois102g4796l4eovf31
sess_4e92jsm73nauntm3cvkqqufmv2
sess_4ekr631ivcvkoos35phq6cdcu7
sess_4er5rflqd6ir6e7n88l5cdrp26
sess_4g7iboae6ipqqlamjddgp60f27
sess_4i0k5kvb9o5su8hki67hknov13
sess_4jnbdrcthl4uma9j0sgg1rrja5
sess_4mv53bkupon5bt0l6ah0bsadk0
sess_4ofo7498u5jpv41lsp51k5tc47
sess_4t29tlafmhielbrh77f6ooog54
sess_4t6f8f51vctgh2t257cfu2hph1
sess_4tglmoatpfbg6h7qqiuen578v2
sess_4u2gtgu5k70upehmqojkmna4f7
sess_4u5ldiid7tivftebh1k4ifhpo2
sess_4v3lol7s84a3v9mi8qi4c1n4r6
sess_4vhuj5ps8cnc88dgv78mt9g9n6
sess_5161ovvtoo1tdubdfsr0kmkan7
sess_51p40a3fnb1fue7ntu3revplv4
sess_51vthr3dntvsc2heedjkqphql3
sess_536ihprkk5tng59k6eu25jnk07
sess_53o3rvb1t9aeclfi3i09qhu513
sess_53ut6c2umn3clr7pqragj27ik3
sess_58nrglls7qhrj906jfheg6vvs7
sess_5aiq7joutnvr4brpubm797cmg6
sess_5c2n4p4itsdck1dqkluqu658v2
sess_5d5h6ukj8kq46jrtd2u8amrv06
sess_5eop2gdo635007qdgs0jjv2t62
sess_5gjnodc0i7o305hea5tb2v6n50
sess_5hu3l6egcnk7v036qqjhsn3tk4
sess_5iptpkcal6kjpjgeg2njjkctv2
sess_5kp2antpp46fl5djoe6cnm5bt6
sess_5lubpv8u6qtniq2s6rl1ogi8q6
sess_5mvjsrke0o3vir9h2njv53gb72
sess_5npsnhpvtovubgm7j30ko8cjb4
sess_5o2cvpuf9nbepb688alitsrdc5
sess_5odt3r6m5o779vonleogqui1q4
sess_5omtclksvl4cmfv7a8hj6961t3
sess_5p7o0caldl2bhsj8hvv358iq53
sess_5p8bg8274ts4pbuml9bl9bjgu5
sess_5pro554fb7hkptq5vaakrik8r7
sess_5rcb1o01gepbvogtbt6cham962
sess_5rjcvaujiitlv4j84uoo325be0
sess_5ro2pndmbhlihvrmfi95n2sg45
sess_5u48kr95shjeslj87504opk950
sess_610d16timr98hc5v23qgpm00n4
sess_61uq8nui6j51ajst8sq1idcri2
sess_629qdre0tl21ii6nk90gpeqom0
sess_64no6vj78bp03h1jen6qr7kad6
sess_671knmrdh0tfrecmfc2i2hnjv1
sess_6burtajfkokblvqe1p8kugq5v6
sess_6c3fhuapp5saq2hrfanqtvhh30
sess_6cfiv2tr49rnlahhhanm9h7re3
sess_6f9rmeru303cjtqft8pnbokc16
sess_6famsqpgmkmctce6l89fpdvfp3
sess_6gj1v73luvvn5q2vr9rv8fsie3
sess_6hm8k1n2uof4h9qbu5kjj4ib02
sess_6ik7so8ah1trmma5
sess_6l9ajbretqed5puuci92sgvkt3
sess_6ln949ejkrb4mcrmc50mhcac73
sess_6m128fssml6spqrec5sev0tvn4
sess_6nrg6ktmle1itd6ljniq9lbdd4
sess_6p9fm9npa0cp6iihtvlbv6c5b0
sess_6psaojgpjpfh9ri2kga0m35a45
sess_6q743amer65frsgpo6do8a2fb7
sess_6qilo2qh0llnr613isdihniqo5
sess_6qu0v6idm5neq74d7ls9e9vqf5
sess_6tgprthiphta945nha5b9k6513
sess_6vasuctenv7aup2dmttrens4o2
sess_70ntqeo8aet5q0qs4fdp60uds2
sess_72fapss8t8jr96u5iko881ha46
sess_74kmnfaalklo8m0lfhdk5a87j2
sess_74uievea6hgvk157eg7c5v4s42
sess_7893htouocg8o81iqbvla1mvs1
sess_7997muu0dlm38u8fhv8v63ag90
sess_7ae2gofo4csctvpohgpq0ub104
sess_7b9n5lop33e9a86opl10ok7tp1
sess_7befl0ju5v38glg570e4frjhc4
sess_7dmun6bgdng7eu6p3l9e1tg0b4
sess_7feasqfijkproffpafc8ei5jf5
sess_7g4t60lvshclojs5a1gq413rb1
sess_7g847pod3i3qd5pvjquv20a981
sess_7h9q7q1vap3cdvusc47r6r4614
sess_7hvstcuvpcejh5cbjqh2o5rb24
sess_7if1mihbr1ofern7b8i0v2pki1
sess_7l0066h7fda540iak4jgstvcu5
sess_7l4irntputs42g22njedk66485
sess_7l4knap9s71vff85uabp2ph112
sess_7latole0psm9kfe3al5lq6d596
sess_7ljufr608kmmgqfl3sndvn8us1
sess_7ra044sa96ueu0pfqvdlh113p1
sess_7rgvvo7urdb054h3n43sfbri72
sess_7rmbatq1uuriel4b00jbifr773
sess_7ron68kb5stct68en7q03agt51
sess_7t1d7m8n4bsm4i46b4b5gu71c5
sess_7thk2c8bsmjlqknomkc53sf635
sess_7tjcsgmdlp4emggb0q6jun4hj5
sess_805c74vbl15dbtfco0h8b6a0k2
sess_84ptju6cb9m38sunln8plbicp2
sess_85vukjh5k5j39h3pqangb99157
sess_87jf3dpt6pld4thvshvsqophr2
sess_8chsdc87amtr1ildhp90b7rbv2
sess_8e4l7ofqj1kurkq3raiiqkchm4
sess_8hhohst5e2v4sm3irqqvbn74h2
sess_8im6b2m2q5lkl8cqcve5ptj3l1
sess_8jcgbdcl94u2nmkvjvf9oklfi3
sess_8jetfm0p93v4lmr4o75g1p24k3
sess_8mp6b8ho2ui4svgqlm3jef6bl3
sess_8o0tue1jkpesic11ec390k9s96
sess_8tj6or549f0de25m0tfhsfb793
sess_8uce1sbe63mcgfp0ikvo9q4822
sess_8vh3ss144h46ufao3ejrb5ll14
sess_914suvhn6ikhnqa5esueifocl7
sess_92ovslqkasr1s2ertf1hrb1rh4
sess_967kgfj6gnsi4i0nv93k3o8682
sess_97bdsuahd40j5h4ukvknmdahh2
sess_99ju6hpgjdnu4ri25vnd708kg2
sess_9b94br46snklummugboecarco6
sess_9ca0kfcenbthd62
sess_9cqqtsr93aqbr9rduu4qhuvf87
sess_9de0o63d6bslce6ssevk20v685
sess_9gkaa3qnrjtppe924ilf4ksqt4
sess_9iqeeta21vp1d1jti1dsnijct7
sess_9jj30c73rmaghjvpuc38fk5hb1
sess_9lms6j8m1b8i21i2p9fh8f3fb1
sess_9nio4pic5ki7b7bfs2cfmtomd4
sess_9pv3aeaoepnch2mfbvd4915tt5
sess_9q90jv49guh12b44dudd1nckr0
sess_9q9vrmr0b4ldvn4bt40rvvblu0
sess_9rr5kc0vahogfer17mekl5a0n6
sess_9ru1mj6r31rjn37o40stq2iug4
sess_9s3jm3ui43l6oallomq86c94v3
sess_9snrcfijghm0otlnm3mcevtlb7
sess_9spqir0m6640bbpek87qkec4e3
sess_9u0o5gt9grf32vesp5t3tqugo6
sess_9voclm5h7cbeeuc6debofljdn3
sess_9vt9imo9ftlgfil5biojss5016
sess_a1vqnnrovlmufte2otc9vlkf35
sess_a26vgo9g48kkq8jm5pg21s54h1
sess_a2beith9ohrsqpe40gdts0d3r6
sess_a3diso9ab0r3htv3ppp8o827u0
sess_a6q6aiqe6dmmqnb7mgqo7v2rr3
sess_a8h2b263buvohvgus1eio40o01
sess_aa8qr15c5gbquoe4ph2kid0sh1
sess_aaq0vbhkmbv6j0ss3666q6lhb6
sess_aaq8avbdh231hv2g6v1eplhd74
sess_acpii4n1o3vm1ve5e19jlpev05
sess_ae1t31gr8ut29tekskbhtk89t7
sess_aednit2ng8vtnhnd00cnu4e4b5
sess_afd5sp8r4nv2mkse8i7q9nt7r4
sess_agg41glhnq197mvpk0maqpg1h4
sess_ahbc02m6qugod1u66m0ua5pg37
sess_ahogbgtt6aaihj6dqfuadhod64
sess_airqqcut6hdjm7ku4858sjhqe7
sess_alq4c5p5609fk4bhqb17pu06f4
sess_amgcpikqrqb9loeh9m1fbqdtk7
sess_antd95nlt2s7e8f6ev6g5ot860
sess_aql9oclpt76ul269r55q5d7td2
sess_arff6k7u1ck2bp5pss44a6q9a4
sess_arfuipargtrpmdo6orpfg199a0
sess_aro7cpqbl22elsv6skmgs61un7
sess_atn1fjk40s4vc4bo7q18jc7qo3
sess_au88rm9bjeb23em6a0bmk2i3q5
sess_auq2oubd7hmn72f8ua7pv1duj5
sess_ave7mpmte4mf9jp8o580civ5f4
sess_b099mtv03gto6p95mgempgghn4
sess_b4ebe0kndqrjgg3
sess_b5cpr3usv07ivlvujgh41inbn6
sess_b6nu6c8pk6h2jo592eiu3jib26
sess_b7j2ue50obsbhglvcl1fsc3pg0
sess_bdcj6koqe1ll0giqn8lpubu3f5
sess_ben0f74liup0k4i32g6gjon1r4
sess_bf5p81n5009mjfirip2r26gjq3
sess_bfv1v386r27b861l1qudf38ni3
sess_bgat1fhl54lo0kaq8upe3vdpk1
sess_bgh4ocd6okr2164dliboblrfp5
sess_bgiftchmqunhavgpdbrjiigcc2
sess_bhf2jsi9rhqkra0t5
sess_bh0rignoii5sqo936qk9kplms1
sess_bi4jot5devgrbhbatvhjdilhe2
sess_bk0ifd6ftl0j07omel9v8ak217
sess_bk1g2v1slsrveeog5k7vk2jh37
sess_blljciub3661lg7ntis34vuf01
sess_bn2jto2t7m969mptsugslu43q5
sess_bn7o1vh07msv6ueau3ntutl624
sess_bnlvjhsoe5keclhf52bk8tojg1
sess_bpk7bg3kq5i8qj01sgcr631165
sess_bpsp3ml5n9fmlam0nip5t5up55
sess_br5grf8mq3v4shhl893qaobd46
sess_brhtub2odkbi6b4fimkl5ftho0
sess_buj9gbo4b4s027bq7mma8v02h7
sess_c0p1cagurl0vrc120icl7u7v14
sess_c203n31fiqo6bpsjnn9ast7cj3
sess_c3sha43ni2gng1e5vcgbc7lhl3
sess_c4rbufh7jf1o1jsfnpk4u070e5
sess_c5rk9di86t1foks271c0827q66
sess_c613ecec66jt9idocisvqhogi7
sess_c62bc82qeuiqoc3f4c
sess_c6v48vb0h2tc2pu0ulkqmlph66
sess_c7hacv1gbk3916aohmcc3f8jm6
sess_c82c44a6d7e13f7fd5ba8
sess_cbkbsit6q1g9vscg29vkij4i31
sess_cbn46rpo29dp2tq9j7s0u5edm6
sess_cctvii6r3pmbu088c7f3h4lpt5
sess_ce3rh1dc3m40u2rb0vg0litoa7
sess_cfvtsrg9ebbjqlf4s2n7q98ma2
sess_cggvdocnsps2472rlgckorii82
sess_chqi1pdscjk97pqk6cvpeomvl0
sess_ciqs70l443obpe4v44hl7o48p2
sess_ck8ufm9o99ovn6omtfqe9af444
sess_cmho61nffm73pl12842btpm362
sess_cnf2bjt4ke188qg5kusah4m9a1
sess_cp9b81bm8mbprsjlrp0f1h3nl6
sess_cruaev6ing31t47
sess_crp4qpl4u01fahebudobq93633
sess_cs6e9p2gh6keh4vas0sk307vp2
sess_cv5guclk8dh33tbn6gt9bjk4v0
sess_d4cto52usvofe78afbd7k4a1l1
sess_d5hmgkrhc0sn798r3dkgionfi0
sess_d6pfcmmk5n9kaljg7rutoki635
sess_d7q4pa1d1hghqcno31e2ae5f07
sess_d90v6orc9usqck488970fbll80
sess_d9t86igboqsb9rcam39dqu37b2
sess_da4hvteiao619rk5tbjgi4ms23
sess_dc4ed1rfkcr9jbl866c6n1lto1
sess_dco5gsqherft889tah44d5l7l2
sess_ddagt41eqk0mdjj7u4drkgo194
sess_de33kepjors6l2d9gh6epokrc1
sess_dg4qq5suhgb1h35s0dsmdk6ha3
sess_dihokbj97e82n1llni90je6kv3
sess_dkketsfk0km206c3ue0m6r3r75
sess_dl7cnflqitlnl0dtlp4pjuq8u7
sess_dlprmvbhm66mcij3el75idsh32
sess_dlt88i8tminp9crrl6bmd34bc3
sess_dom24erup2omdnurccje3l2le1
sess_dottoj97otjnqt9qgdsq95ehe2
sess_dp5vrfq3hgo16l7nfog4mrtu20
sess_dr0cfu16vdspn73gvjqter4id5
sess_dscbksmb2sgc1bqjddq1j3r3i4
sess_dt0ot45sj9mirhfc67efti7dr2
sess_dvld7c30r9jhmi7ej279o76rs1
sess_e0kv7gb863kdqctvbsesblohs4
sess_e0l7go7sqsnp263u1i0g016nj2
sess_e3hv2hgma3udkgbs96lk6a8km7
sess_e4egei2l9gubg4ccl
sess_e4rp78rm1itiepmho16vs87gp1
sess_e5bl7ausdgqvjdqb4nc715qs34
sess_e5cp0clsp9efmfetrhdi99jd04
sess_e6aismgrpm6edl03epemccrd77
sess_e7hcjj51ssfgv3uupretcjqpk6
sess_e8otajqong6agn6rq1krtptmj0
sess_eadgpffpn142riqlfjue99ln60
sess_eauechv7u9alflu8ocat0smfc3
sess_ee4c83gpktd6eeg1h9ddn19di4
sess_eg4bcs1npmtj9p0rnr3ou50o84
sess_eijq0lqfmeqcl4q7jphebce904
sess_ekkrvsoa9uq4gp57brdf1pl015
sess_ekukqbb0rdet82sdl8bokodcp1
sess_emtnereeuec92r6
sess_epo9hog1hdktrlg25jrhtp5br5
sess_epqgk7ju66jtbfgv9bp0vaspe0
sess_esdcqjh98orn9m9s72vkip2ti5
sess_eu8g42rq43lg0nl6337ovocdf3
sess_euticir0g9eqhi1eo6cfn6drs1
sess_f2io0ectmo28l365
sess_f34g518otmmv4mtreetm9vduv2
sess_f4cl3tghm7kevkkmotpbehnjf1
sess_f4td0ibmbj3i366kqlm6fetf12
sess_f5pu78i3igm8lmmltrkbm875o1
sess_f67gtqj446nocl7rf018cdgpm1
sess_f6dukuuks3a6mr8npd3dtglou4
sess_f8q97npe6u3ve23sb1slsf0he3
sess_fd4l6j20g2gc7s04bmo4skjg15
sess_feosrhmkup6g2pjfuoapm0srg2
sess_fiav4hqbdl6m2sotterkq1mbb7
sess_fihrr43b5lbqch8dcvhk9k5rj6
sess_fjo2iphev5p1nre706qsjn72p5
sess_fjq27il1fk3riibtg27go05ct0
sess_fk4j9uutfb910ell4jvkis2587
sess_fl9h963ip0f61ds0b6deukp6l4
sess_fmfiphu8iah6fulg854j4usi77
sess_fmfputomg0p1a9ata8eicv9nv2
sess_fnff5hdr05ovfjhjad7ceja7h4
sess_fnlnc1jabprevvav1o7gf5k1o4
sess_fp37mm95s0hlebhs8umvn4rem4
sess_fpt7ntc8efve5fqage4os0ke90
sess_fq8s7j1svm73a0ctthc9ja6vc2
sess_fs27dqam6eid98ai3
sess_fsb0l3hp9blrem5rsqvcburrp4
sess_fsjacjg6aq8qn25rjneprnnk75
sess_fvtv64rvukhah3se2rsngro144
sess_g1jqfmd0pm672i9kbpdatt9sa3
sess_g22p19nfpislcfj5f06tqkas82
sess_g2jusk398o0fmjsjj05o60v006
sess_g37rtmmf8vgd5134blhtcetl16
sess_g5bldmn527smap1f4pv08o4v03
sess_g5rjon7ih771gj1sivnl70cvv1
sess_g7aasjkkahp3j8182k6oppv7q6
sess_g7bga7jojm1us5o0ali2qnkmg3
sess_g7gair9ts0ov4centpu43pqj43
sess_g7lu70afvrv319p06tn44b23f4
sess_g923mra2b00bvf2g387q1gt6k0
sess_g9gvbqotb4avtcli7jd2o6so17
sess_gebj450jrqin0mob39d54v74s4
sess_gefbeo48nrhlnh9c7uktn8jp81
sess_gf22d98j7t0p50ldstmgi3dje0
sess_gfe42malp2296drgvbc25v3565
sess_gfkmrs8langn1nrsvi9isus801
sess_ggmvsgppv39q5vj0tjomqvso13
sess_gh7rjt9rhpjutclbf9nhkps6g4
sess_gjaqtgkps3vh6v8n5ahmfk9gg4
sess_gnfs01klbcovolrnsm9fufme11
sess_gobnrtv106lnjkspjk46j1smh6
sess_gotib7dn41e98j3ddu72ugpcu1
sess_gq7sg22o8trtes77618qtpraf3
sess_grco61lmsm6kev9j7jjuk7tk52
sess_gsqa5natdk9bs4r7
sess_gs95tvvt26pd2uj6ppegtke5f7
sess_gsnk0d4jdliedb4nl9fdob56p0
sess_guv9es4090q78dqfh7nvna5di5
sess_gv4v90n572eg48u2ef6mh7nte4
sess_h387dgq9gumfdc8uqo3jej47k1
sess_h39oogat9vrmhbvag36l538g11
sess_h4spje6kpio2bdl16qnaighh31
sess_h570sjp3i2nunf71nrajfabdv1
sess_h6vtoeo1chlc97c9tv8mvqb2k4
sess_h9jl2g6ggklagaifthdfu4sok2
sess_haju4qgs30k57b1godd0bbasn1
sess_hb3uod1aajp33rs5f0q8v0ibl1
sess_hbqmftvdt5jvi1q1kg9tusnav0
sess_hcf8unb6cmck65k9jalmu16it1
sess_hgge4nj9hj2ng6rd498fpj4be6
sess_hh61ava8bmbhn4q915q9dt99r7
sess_hhg03itviqhrngn5dpsplk17u4
sess_hie2ot6u06in638fm7sa0uo9r4
sess_himmdc3b2v4g748pbkmns3lmb1
sess_hku5kt9al0lhkaqlvgmrb7o5f6
sess_hn035okff45v6ob8q2hhf6h071
sess_hq77suhe7d50e4r889qf4i54m2
sess_hr8c5vrbl96ni80g3deks80nb3
sess_httptar1ur47pro3ae8pg5ala0
sess_hv09u3hgrv0org545hj3fljeh2
sess_hv70a5irvoam73a9bi9rtafve7
sess_hv7cvl6bmlegpgka6kaetop8k1
sess_i178dnmc4lc400u0fbkn9p63u6
sess_i2kq08702lfn7f6nbhg028p7v7
sess_i2o8v39l9gcgoq308jg42tquu7
sess_i3tl7rcjig93ns1a73lpmktlb3
sess_i45fj1cosbfdq2c4kndg99lug4
sess_i5liiojent85bshg7
sess_i5o544s6oasq8unolj63trsam4
sess_i5uipupmep6db95ukihjnvmms4
sess_i713eq303s6a4g6d4ktoaat8p6
sess_ibav29usll71flvno2kigslfa7
sess_id4qo2amm8lk210rhjqekc3e05
sess_ig9sticjka5j5jmcqed7ojpmk2
sess_iier68gmpe8qcbeopq4j1k96n3
sess_ik547kjiu25f4254jpsvucnoo7
sess_iksv1elpmmb6ed54
sess_ilgrre4nis9o21art12kop4n01
sess_imtomh79ahs1al8p4i7j5s5260
sess_ino7k847vnnbtkt6uamfnmn2q6
sess_ipiu4l6t6ucmpoeqahl6n1r1g3
sess_iq02ohefjtugc03peqdrai76p0
sess_iq0ppg9v50q6v7n2ro5gsou6j1
sess_ireqgsa7v0csgosmdcj2uotuc7
sess_iuu3c435n3k6q4u08qdjvmnve2
sess_j06ffbi9aq0oooo86n1cuaut23
sess_j1ttkedtjfd2b8joqa0g3vv6c0
sess_j4kvi6q299brc4sclegkfquu07
sess_j58j1kvg22h5r96ji4frh09d30
sess_j7tu49hlumrn9b2qeak3fbff67
sess_j8r8e7nr4q30u7skr91doq8c14
sess_j8t56a0au7fdljult19h8nq644
sess_j9qvetkvouj3iqmhukd05va293
sess_jcac60nu0mkqc5an3ogb8pc2h4
sess_jcd8i1mukbo69poc2
sess_jdmq76r4753k1elhme810aqjl1
sess_jepltcppgcg7cm0hfc5adebf42
sess_jgdtvkv8180bbcc5j18sgp9ev2
sess_jhr2m9upreduiagirgpu370op6
sess_ji0gtlk59qfsebrkh69ab2vnf2
sess_ji5na14pha9emhqet7mcq1i0i6
sess_jiqk51pum4d0a1e67jfu4qov82
sess_jjs2n833lmj17c08b3vvd1gja3
sess_jlj0fm6ucfb68n6rdp4v5n5ek3
sess_jmat8li54jnufqfpfnhi4qsi05
sess_jnubbvqi2454uqjn838aljpu73
sess_jr9k4smsqg6v32j325di9imo84
sess_jsi57jvsq1sr8oidfub8fr6kh1
sess_jt75stu5l42vm24lpjv1r7gna4
sess_jtpkbhqk6b5uv2s6j7bempeq47
sess_ju9d363u20rt5vej7hneajvk20
sess_k1u62pgnni1cidktn1e55o5un1
sess_k3ja3a66g504sqaepggva0nci7
sess_k46fa2k9g1pmmfrq3tgj53p9h5
sess_k6rh8hmmtq65p2hrpigenpkpo5
sess_k93t1l29ottjtod8qs7ftpr4o7
sess_kakoabs7av891ijnfnugh8o592
sess_kash93ics01ul7ekikthqm6cc6
sess_kb6bedppu66krochasnkjmuj20
sess_kc8feju3dpi417jlhrvvkcmms1
sess_kcd203iklbr34olemdj44cb0e4
sess_kg22ae3s0u7b7rpsla7qnk40i3
sess_khpclpd7e28etqetteq9gf6ai3
sess_kkr9bs5tk9gnbc0b3bu4j0k163
sess_kl1qfroja02lnkuao3tafrag17
sess_klfasr619rcvjkkr50d2er5ii4
sess_kmfpvi0obf7v53d4d640kll605
sess_kmro1b6aglu4qfmog1s1padgf2
sess_koh4barnbag1j4t2qbj5m2sb67
sess_kqrsr0n6vibep7pbpvt7oh4v73
sess_kqu257u6064ccqdmdqmihvrs66
sess_kr44o9660gmlia5tbh9e4d8vk6
sess_kt1ctc6bquij874cavuab64nu5
sess_kvanhuu603vuqrl0r5
sess_l18dqt30eho6uv4q0q9ecpjnu1
sess_l3kmq4udks37c67unv2ca49207
sess_l4svt677buoakb4u2ucqk2tu40
sess_l5q638edt17bdbqu53rgqrqm22
sess_l5smu73h4mvvd11dqekcqhjng6
sess_l8hob67t63s0pur98lq5o9gv50
sess_l9o5rcf7h9pqjp83b7u7rhg602
sess_lag449lktapqurpd64a6moer97
sess_lbga0e28vml9qo591ba24m54s5
sess_lcb1kt85c02eggkt0etes1jdg6
sess_lcb79j7os5km8mai5fjrn8itl3
sess_ldmac87kal8vridqfueu9ipv82
sess_leke88hceoffrtvebkpndrgd33
sess_lf6orh2m0o443gfvlio8qcfhs0
sess_lfoe796b9d5fcfm1pob8k4cr12
sess_lgrn27gjtm2m3tn8e0s85716i0
sess_lgvueffjmetajfrlk29d21ac43
sess_lhvc5fgol32s7ip7fklv8mkpu4
sess_li4fft0kcslj5mp
sess_limcdu0f916sclukqu76m720h6
sess_ljn0him8jp4q8t2gs6k0nij6h0
sess_lknd5voo42car6gr3flq85jsr5
sess_ll6esk7oe594h8h34ra681b532
sess_lnvpd9dvmbkl7qiljcda4ibjh1
sess_lo2ild5q60aifbkq9g42kfnt55
sess_lrss9g5gaamqsg2o7rlb1hgqn2
sess_ls0167ikukv9l6edueq4m395l6
sess_ltmr2gbg75managnt256tth9c6
sess_ltrn10sr44dtp6b0ja1a1lh3r1
sess_lueltri87kq8lqarhf19t61ef7
sess_lvugm137c9vvsrufpt1vio4ub0
sess_m03a2g21gjqkc2mld3p0cpmt51
sess_m0rh2unropcmifj5
sess_m2aptdrnoank8plffjk56s2o21
sess_m3lc4eprks4rajiugqmbhuutu5
sess_m5t06ns2hac3qnldguluo6s8a3
sess_m73hcs00im7v8fhonri618l3n7
sess_ma7pocgudm0tfjluabk7kfbi52
sess_mc7urensml720o1dnbpcppi6o2
sess_mdb48o9ur293ihmgnu8qjae1q5
sess_mfmovl95ohpbmruqpusfi1pu52
sess_mg8j5qoecr0k6aom094p0vkls1
sess_mgvcna0mn7dp6l7v2r0n6kmul5
sess_mhq6im7r3h2nvl1k72f9dvvqu2
sess_mnf8mfkn6pkul16pq0i516qti1
sess_mngeevvds84odqgd3fbo6obda7
sess_mo564c4s291kr5no1n47f71fp2
sess_moh3001ue4cgk2883i24thj5l0
sess_mr5slspfsj28s5k1pjib5v0nn0
sess_msavspp16o9a1c90ch6p0cles3
sess_mshk7qruje14c2e0rpkibnlfs7
sess_munrm1672hvaclml4o3l2hn5s0
sess_mviof7lmnqcsb9ts7h9p3kvkv1
sess_n1nlua7lpss0jifvflgu61tc53
sess_n2k8pnhhtnjfnbu6nsa4ki98m1
sess_n44thbqqicn2oa2t9ttlu23na7
sess_n6khl8c1ju1kbo4m2jffb6gp16
sess_n7u0l912a8c47620beorrgd4j1
sess_n8clf7mfuigg357hhdm2lsrsm6
sess_n8hnto70r4bckhi7kbr2q7t4i6
sess_nb0oephj5v2dsk7n9t6u532r65
sess_nblig346tr8qa5vnk92kgsm5b6
sess_ndn4hd7mbct2gj90effbuuf6n6
sess_ne393ahu81h865g7m95l92urb2
sess_nf29dfc6m7vor8t2h6s5mne564
sess_ng794qhnqkqf8h9hsd2iidbmj1
sess_ngek61r2earqh40dnl28grvgf6
sess_nhnu57cvlso6fseekh1jf6pqo0
sess_nib39mk3ak3sg6
sess_nj8ba03m10ag37ctq4tdjipg84
sess_njpkgagd5uot12d6hph71q2ud0
sess_njqgnlu70agvvgkrcpmekqios1
sess_no0ad9tcisjg83fhhnrgo7du63
sess_nq7ievl7158qqfva1e0vlqh3j7
sess_nsopon9n3ba3n4h8ol7vhfkua4
sess_nt6j2e4ppkcje0rfb6n9da8086
sess_nvupu6jqlvgd03bd0jds5ctor2
sess_on22tujf7nkgvbj9b6
sess_o4l097sc51c6gqpevfnn8fs3p0
sess_o6sol0ra8sdma87pu4gjue3lu1
sess_o87m70it1b1bfg0ep1p77ho5e3
sess_o8rifvoof398bkah3k58bpaoi3
sess_o9agkkc2sgam2d1c51gpmn6lr0
sess_o9mt3crrtvq4c99l094pl3t3i2
sess_o9o99v62cn8bkj1vammt0ipn17
sess_o9p80laikhncnf41q4f3v3lmb7
sess_oaeakbcuvaaqshkraup1pa6847
sess_oam0lsi9mqitvp7ils6qcl09d1
sess_obhr67jg836f3goqhsb7na49n5
sess_ofjn7ivuerbrpufjrl8ve0nce1
sess_oilefbi998fhmi5e48snt6rhv5
sess_ojp1jdqcenobie7rv63duadbg0
sess_ojtdfie3uvpokud28c4k7s55b1
sess_omst3l2b9guutvgjnh95jd9jl5
sess_omvhunv98j3tuqdns6qk8vg5u2
sess_omvt0jv7h778npui7jd29b7ku4
sess_or30gmlfqns376blal8udefn75
sess_orci0cd05vlo7rqrii24ff8ae7
sess_oshakkeklergdo87u0fduc54t0
sess_otqgfes1hgd31g81iinrpong13
sess_ov2fqf53jh5d1ifiv9qjbs61n3
sess_ovhrq99dh8jtq2dusj6lgtsll0
sess_ovo9c1vmfnarh37ggi07c11eg2
sess_p1omr3qjkcj00m8dfbj5mu2u90
sess_p2rmuvf74c4q7odf33idgfjo52
sess_p42ggda34qmf24588begivefu6
sess_p465set992e288g28t7chejem3
sess_p4ahmiegh601qbss1m5drf4tu3
sess_p4gsfka04tlni1ap6c6m1lhnj3
sess_p533jodd82v27t49hkljdlq483
sess_p6gosf9psumue7o36gbq76v0o6
sess_p6nusjmbu9e9nh6s8grndd7q02
sess_p74922elm5q43fibio3rk8ril6
sess_p8u3r05qqmvccj0fs9fq3v0kt2
sess_p90tvogbfemjf85234efn9glg3
sess_p9of5c5v2o50jd307jlo51clc3
sess_pa7c9ic1ieppfm4fjevf8j69s6
sess_paessgf2lks6jr69km99fto3n1
sess_pbuvo4juacatpm5gla1bc08av6
sess_pcpn9nc2e59fjjs5searlbenj7
sess_pdi2b6asnl92lr4vjnc6bj5lm7
sess_pesl4sgtafiah255ptgt43bp67
sess_pfd6armapmcgsclmjmpf8m2ou1
sess_pftstvmsiee1ta2otlkefrjjh4
sess_pgcl50spomv0ode970t4vt1n66
sess_pgd3c3rh03bijl2urr2ofi8857
sess_phfjta9bddoujrghk5llment96
sess_pi5qfhialmo94a58t400d63o91
sess_pkrb1lgrdrp6ijtvkaeojnhd43
sess_pku7o24op6jpn89epkptsjdbl5
sess_pokim0ltdmsli1ulriurcsqqh2
sess_pp2u9l45u4k2dgbtvog1shnd20
sess_pqns3j4t95tufk27p436dn53i3
sess_prljrdk162i2sc57h91hd66064
sess_pv7hmvs2cki8h5hj06o489ulv7
sess_pvliea2mrf3oc5ut1
sess_q5bdbmscnfn0klf6ad67n0j7q1
sess_q6ri4l55sa47b5k2tdjeap5jn2
sess_q6v2g6dbc7p3gptsdp759a41d3
sess_q7a57h4k2atgoe1hg6tuko4au5
sess_q7iupa7vg393iuimaiurn2n3m0
sess_q7qo4mlt9givoqk1kmotsvfi04
sess_q9id10vrnff0u6qvvh3mlq4vc3
sess_qadql8s7drvhfmlohch6crpgf2
sess_qb149ac6l7cjvjnckggf1mee25
sess_qdbb5jkft8q2khve77sngie9m6
sess_qddv6gpa7m7b9o6gej8ttn49a2
sess_qdivble73b5leakk5eisqmtqg6
sess_qe0f5e8dqvphtcir079c6sppm2
sess_qfg7pg4stojd9k1mqjla0sifl2
sess_qftj3a5f3ha17mujm4iakf7pu1
sess_qjfnolaufdvpo12ebnoqie0q71
sess_qm350jbadjiotm58infvb3qgp6
sess_qn9egqtkgt3flqkt2tt1vrlip2
sess_qpprqqn6koesnul4
sess_qr4g3nhd7bvatq0c1
sess_qut6idofslou1vq5dcoa5a38s2
sess_qv325ttske22u8fien7dvf8lm5
sess_r03k8ej3o787mh20re98p1j621
sess_r05jvk32gknaf2uvp094jbcm57
sess_r32rcgm96pkvklnbmcc9kr8n67
sess_r3n4l1plp5gi9p8co4a3k7qcp7
sess_r6pril61nffohnonlnk881p4p3
sess_r7fgprchvhv11ke53n81e9i9g5
sess_r86gtis7r6f4t9lto4nfjcinq4
sess_r99a1aqj8mjgagrtdtneb6mst7
sess_rbb3r8gbc6apd2d6u416j0vp92
sess_rbqihr1nhk6jopqtqti56bgu10
sess_rcohi3ut0bdntoma7gitcsinr5
sess_rcqtp6bnv5dgrfpm8o4lbu80j5
sess_re5jrb2fg07prcd1ddjmltpp94
sess_rfeo7917ttbbk5lq4b6n74luj7
sess_rfivga70i4ra2e43m3ajheh4m1
sess_rg2k609vku2ia4c8jf2votpor6
sess_riqsjrquo75g7ul5htitg80jj6
sess_rk1c6hs8jn24btt1h1rdfp1254
sess_rmpk4ik76tqvh21b7k5nscd1j4
sess_rq071l70pr6rm95opgu0snc0n6
sess_rq373p2eg36dnn7cl22ncqj325
sess_rquo40vsv08gtd8vltr2k14c33
sess_rrhb1eidf8obsekp
sess_rs8c6sne76u0mhorm76ot53lq0
sess_rsdnc8l28hibpkhmqhhpguob47
sess_rt60bs3s1nc1opv0k8s361bu52
sess_s4s36ie84sgfrg5
sess_s56vo90vsj8mpt2v4ofntkm1o1
sess_s60sin7sk7ctpvik9t2tvl0i53
sess_s6d3qrgcsmeao16d8n90gdasc2
sess_s7cvppp2btq413q0n8a5hf2i96
sess_s7kal6adll3m9rh8q11vo13rf7
sess_s9ih6lau1np0kk9558r8chm185
sess_sb3s843e3tan0gebd6qbgl9hm7
sess_sbhk09t6vorv0ke5gp2hob0sv4
sess_sg1khvpltr1js5ntqjhabih5n2
sess_sg5oolel6vjop3uk6in342ape1
sess_sk7sh2i3120esolbogb38gfu05
sess_sm9fjqonvl0ogccrglpav3s1p7
sess_smrh65iarn9g1mvl3qi8aspti3
sess_sndaaeoeen017lv82budjiq396
sess_so53t3ggd7fumaidae7jrcmv82
sess_sp8uuvdies5g8b48p2ac4n5e26
sess_spqvp6hankq88e5hcqaahc9091
sess_spuudq566g8svpjr77fchp2s75
sess_stpsnpsupniumrts43df1etqf6
sess_svmvuf5c5h0ansj4v7pk16ur30
sess_t1nv6fgmci5oj4khnbidng1m34
sess_t25qqc6853e38jnistfsraqdi6
sess_t2gr4001qanppki1
sess_t2jtasq219fc3tq3e4
sess_t39mh2iarl0pfta0brbu36b0s3
sess_t3t64t5leeuamg2184t7fjlg46
sess_t55q71gngaau4meq1mo1rg58q5
sess_t6rct05p75744pfq9qff474k04
sess_t75c056v334lqakregpng0a3o3
sess_t7f4udnuopi34ninhrje27d7q6
sess_t8f4ju5ljcgbldlmplbfpudtd2
sess_tad0kk55cg3082fkq3q7drebo6
sess_tc04sg3dj978c60rnf2u0cufb4
sess_tclsqr1ge1i95qkhn8n2pkrdv4
sess_tegq8f36242sskds55rv3nt9k0
sess_teikq91os88bec6s0pd0sp74q7
sess_tf6umq435dl1fahe5darjfsif5
sess_th2pdlaq4k4ij51sagvhn6krr4
sess_tj21h4jsoe8mc5d5e4bl26v4d0
sess_tji73e50d1gmi72d9sk7chcdv0
sess_tkjc9qh68da3ptrfiubanjfkd0
sess_tqs2heiplajl51rasvphmhfqr0
sess_trn8d46adjdhiil46jepsmd9d6
sess_ttl51tgfscorqkd6bmet7hfti3
sess_tv30hoom341cbt805hbvh76rl7
sess_u0gbohupfna3sgllpv7gouli75
sess_u1v3p2f5hbnmvkeqdjck8plvo7
sess_u45bqca0td7touh7375upmcle6
sess_u551m19gluoe5q4sq6lhs1gdh2
sess_u5oj7sp41dp83nuqjffahpcmm6
sess_u9g5ol0b53i9ns4vs78q5j50c2
sess_ugfh1olqjcqbrlp9ng5a5am6j4
sess_ugttkmr43d7hu7igq3q784bmc0
sess_uhi52tuspeia2f5nim73bvm7s1
sess_ujvhtk7go53f5vuke6ppm55qb1
sess_ulapsqairsq8andtbm6k0nsiu4
sess_umrm6bff5dp7oagllkmg0377a4
sess_un1m5kf2nu333peb39rsu2iug1
sess_ut01re0bjonl81o20hju6ab116
sess_utp1nkil65iuvj92mmauff1uc4
sess_uu2u5dmhi2uokusaopr92lovv6
sess_uuesbreu43ukbjjlq35pfbask4
sess_v7f3u6tq9sieects6rueoe0qs5
sess_v7v80gv3mot2ebo059nu7d9ms4
sess_v8idqqsqjqll3hd2o6n92pr590
sess_v9dqdt5bi3dfg7taos5ui7rqb7
sess_vab7hd2u0r472s61p1h9rrh0d4
sess_van3pqeihkijmbo06k1jirofe6
sess_vdf1un0dg8laua51vcn1m9va51
sess_vh2loeutlb6jpipojhmp9vgt16
sess_vi1988uob6h93bv0n61a378gd2
sess_vmc0m5iaucfkvmgb3b8bsjfq54
sess_vo7arc53o4k39g7ro
sess_vpi445m5o0okrv6qfe248hau02
sess_vq47plrkab4tiv26qi8j8afqo6
sess_vrr2hc5si5cttj2opsvm4n40q7
sess_vt621ka2ajg1ejbvi1jffvj3i0
sess_vud1i9nq1g4fnhadggap6if990
sess_vvnjvqhn4a7pvo1s4t56uao8h0
updatetmp.inc
datapicker
ui-bg_diagonals-thick_15_0b3e6f_40x40.png
ui-bg_dots-medium_30_0b58a2_4x4.png
ui-bg_dots-small_20_x2.png
ui-bg_dots-small_30_a32d00_2x2.png
ui-bg_dots-small_40_0.png
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_40_x100.png
ui-bg_gloss-wave_20_x100.png
ui-icons_00.png
ui-icons_x240.png
ui-icons_98d2fb_256x240.png
ui-icons_9ccdfc_256x240.png
ui-icons_ffffff_256x240.png
jquery-ui-1.7.1.custom.css
ui.accordion.css
ui.all.css
ui.base.css
ui.core.css
ui.datepicker.css
ui.dialog.css
ui.progressbar.css
ui.resizable.css
ui.slider.css
ui.tabs.css
ui.theme.css
banner.gif
border-arrow.gif
button_01.gif
button_02.gif
class_icon.gif
closed.gif
close_btn.gif
header_bg.gif
images.gif
infor-ico.gif
keyword_1.gif
keyword_2.gif
left_bg.gif
lgoin_btn.gif
loadding.gif
login_head.gif
open_btn.gif
repeat.gif
search.gif
submit.gif
th_bar.gif
colorpicker.jpg
graybar.jpg
pulldownfc-back.gif
transparentpixel.gif
advise_index.tpl
advise_index_add.tpl
backup.tpl
class_list.tpl
clear_confirm.tpl
config_agent.tpl
config_all.tpl
config_basic.tpl
config_cc.tpl
config_fn.tpl
config_info.tpl
config_ip.tpl
config_mail.tpl
config_stat.tpl
config_status.tpl
confirm.tpl
cool_class.tpl
cool_site_edit.tpl
cool_site_list.tpl
famous_loop_edit.tpl
famous_loop_list.tpl
famous_nav_add.tpl
famous_nav_list.tpl
famous_tab_edit.tpl
famous_tab_list.tpl
feedback_list.tpl
feedback_show.tpl
footer.tpl
header.tpl
index_tool_edit.tpl
index_tool_list.tpl
ip_deny_list.tpl
keyword_class_edit.tpl
keyword_class_list.tpl
key_site_edit.tpl
key_site_list.tpl
local_class_list.tpl
local_index_edit.tpl
local_index_list.tpl
local_site_edit.tpl
local_site_list.tpl
logout.tpl
log_admin.tpl
log_mysql.tpl
log_php.tpl
make_html_all.tpl
make_html_catalog.tpl
make_html_set.tpl
member_add.tpl
member_edit.tpl
member_list.tpl
member_password.tpl
message.tpl
mysites.tpl
mztop_edit.tpl
mztop_list.tpl
mztop_site_edit.tpl
mztop_site_list.tpl
notice_edit.tpl
notice_list.tpl
plantodo.tpl
plan_list.tpl
plugin.tpl
recycler_list.tpl
repair.tpl
restore.tpl
site_categories.tpl
site_edit.tpl
site_import.tpl
site_list.tpl
site_multi_add.tpl
system_info.tpl
template_manage.tpl
template_select.tpl
trade_class_list.tpl
trade_site_edit.tpl
trade_site_list.tpl
update-affirm.tpl
update-list.tpl
update-msg.tpl
url_add_list.tpl
url_add_show.tpl
welcome.tpl
zhuanti_class_edit.tpl
zhuanti_class_list.tpl
zhuanti_site_edit.tpl
zhuanti_site_list.tpl
class_body.tpl
class_body.tpl.bak
class_footer.tpl
class_footer.tpl.bak
class_header.tpl
class_header.tpl.bak
feedback.tpl
feedback.tpl.bak
index_body.tpl
index_body.tpl.bak
index_footer.tpl
index_footer.tpl.bak
index_header.tpl
index_header.tpl.bak
local_index.tpl
local_index.tpl.bak
local_sites.tpl
local_sites.tpl.bak
PREVIEW.jpg
trade_sites.tpl
trade_sites.tpl.bak
url_submit.tpl
url_submit.tpl.bak
class_body.tpl
class_footer.tpl
class_header.tpl
feedback.tpl
index_body.tpl
index_footer.tpl
index_header.tpl
local_index.tpl
local_sites.tpl
PREVIEW.jpg
trade_sites.tpl
url_submit.tpl
class_body.tpl
class_body.tpl.bak
class_footer.tpl
class_footer.tpl.bak
class_header.tpl
class_header.tpl.bak
feedback.tpl
feedback.tpl.bak
index_body.tpl
index_body.tpl.bak
index_footer.tpl
index_footer.tpl.bak
index_header.tpl
index_header.tpl.bak
local_index.tpl
local_index.tpl.bak
local_sites.tpl
local_sites.tpl.bak
PREVIEW.jpg
trade_sites.tpl
trade_sites.tpl.bak
url_submit.tpl
url_submit.tpl.bak
315online.gif
beauty.html
bottom.gif
buliang.gif
digital.html
taiwan.html
box_bot.gif
box_con.gif
box_top.gif
btn_bg.gif
current_ico.gif
headbg.gif
loading.gif
hot_key.png
google.htm
tongzhuang
yundongxie
other_footer.htm
other_header.htm
2e140b4807dcc6.jpg
admin5.jpg
alimama.jpg
slidingMenu.gif
slidingMenuLine.gif
slidingTag1.gif
taobaoke.gif
tblogo.png
zhidao.jpg
s_cap_2(1).gif
s_cap_2.gif
s_cap_4(1).gif
s_cap_4.gif
s_cap_5(1).gif
s_cap_5.gif
s_crown_1.gif
s_crown_2.gif
T1ilhhXbHScdOw8sb5-463-85.jpg
T1VBdhXkjfcdOw8sb5-463-85.jpg
120_60.gif
dangdang-120.gif
logox3.gif
logo_mp3.gif
logo_news.gif
logo_pic.gif
logo_post.gif
logo_video.gif
logo_zhidao.gif
taobao.gif
taobao.jpg
tblogo.png
8831-logo.gif
chinamap.gif
loadding.gif
taobao.css
taobao_bg.gif
index.html
orange.css
images.gif
repeat.gif
sidebar.gif
tools_bg.gif
topsite_bg.gif
images.gif
repeat.gif
sidebar.gif
tools_bg.gif
topsite_bg.gif
orange.css
images.gif
repeat.gif
sidebar.gif
tools_bg.gif
topsite_bg.gif
images.gif
repeat.gif
search_bg.gif
search_bg_r.gif
tools_bg.gif
topsite_bg.gif
images.gif
repeat.gif
search_bg.gif
search_bg_r.gif
tools_bg.gif
topsite_bg.gif
images.gif
repeat.gif
search_bg.gif
search_bg_r.gif
tools_bg.gif
topsite_bg.gif
images.gif
repeat.gif
search_bg.gif
search_bg_r.gif
tools_bg.gif
topsite_bg.gif
express.jpg
notebook.gif
return.gif
delete_s.gif
index.html
360box.gif
alcohol.gif
bitcomet.gif
cdbxpp.gif
chrome.gif
cuteftp.gif
dremail.gif
fetion.gif
firefox.gif
flashget.gif
flashplayer.gif
Foxmail.gif
googlepy.gif
ie7_20.png
kaspersky.gif
kmplayer.gif
maxthon.gif
neoimg.gif
office.gif
pctutu.gif
pplive.gif
qqdown.gif
qqmusic.gif
qqyinying.gif
rising.gif
sogopy.gif
theworld.gif
thunder.gif
uTorrent.gif
wangwang.gif
wanmei.gif
wanneng.gif
winrar.gif
xiuxiu.gif
aq_115.gif
banner.htm
huoche.gif
images.gif
repeat.gif
u115_3.gif
admin_cfg_index.tpl
guide1.tpl
guide2.tpl
guide3.tpl
result.tpl
station.tpl
train_footer.tpl
train_header.tpl
express.html
search.html
bang1_b.gif
bang1_t1.gif
bang1_t2.gif
bang1_t3.gif
bang1_t4.gif
bang1_t5.gif
bang1_t6.gif
bang1_t7.gif
bang1_t8.gif
boxtop_bbg.gif
boxtop_bl.gif
boxtop_br.gif
boxtop_tl.gif
boxtop_tr.gif
fengyunbang.css
hot_thbg.gif
ico_hot.gif
ico_quick.gif
ico_week.gif
quick_thbg.gif
s_blue_4.gif
s_cap_1.gif
s_cap_2.gif
s_cap_3.gif
s_cap_4.gif
s_crown_2.gif
tuijian.gif
week_thbg.gif
index.html
url-submit
index.html
robots.txt
A5下载- 更全的站长资源平台.url
下载说明.txt
源码说明.txt
* @version
$Id: mod_login.php -01 09:28:47Z syh $
!defined('PATH_ADMIN') &&exit('Forbidden');
class mod_login
protected $user = null, $securimage=
protected static $
public function __construct()
//载入需要的类
* @return &type&
public static function instance()
if (self::$instance === null)
self::$instance = new mod_login();
return self::$
* 登录验证
public function authenticate($data)
$timestamp=time();
$admin_recordfile=PATH_ADMIN.&/data/log/admin_log.php&;
$F_count=F_L_count($admin_recordfile,2000);
$L_T=3600-($timestamp-@filemtime($admin_recordfile));//20分钟内
$L_left=15-$F_
if($F_count&15 && $L_T&0)
{// 登录失败次数过多检测
throw new Exception(&连续登陆错误超过15次,请20分钟后再试.&) ;
if (is_dir(PATH_ROOT.'/install'))
//throw new Exception(&请删除安装文件夹:install.&);
$this-&securimage = new mod_securimage();
$username = trim(array_var($data, &name&));
$password = trim(array_var($data, &password&));
$securimage = trim(array_var($data, &securimage&));
增加错误登陆次数限制
if($username == '')
self::log_error_login($username,$password);
throw new Exception ( '请输入登录帐号!' );
if($password == '')
self::log_error_login($username,$password);
throw new Exception ( '请输入登录密码!' );
$password=$
if(VERIFY_CODE==1)
if($securimage == '')
self::log_error_login($username,$password);
throw new Exception ( '请输入验证码!' );
else//如果需要,再次添加关闭验证码功能
if(!$this-&securimage-&check($securimage))
throw new Exception ( '请输入正确的验证码!' );
if(self::verify_login_in($username,$password))
$auth_key = self::get_user_agent();
$auth_password = $
$auth_username = $
self::update_login($username);
$cookie_value = base64_encode ( $auth_username . ':' . $auth_key . ':' . $auth_password );
$cookie_expire =
time () + 3600;//20分钟
$cook_pre=AUTH_KEY . '_admin_auth';
$_COOKIE[$cook_pre]=$cookie_
setcookie ( AUTH_KEY . '_admin_auth', $cookie_value, $cookie_expire, PATH_COOKIE );
* 更新用户登录信息
* @param &type& $username
public static function update_login($username)
$ip=get_client_ip();
$update=&update ylmf_admin_user set lastvisit =&.time().& , lastip='&.$ip.&'
where name='{$username}' limit 1&;
app_db::query($update);
* 验证是否登录
* @return boolean
public function is_login()
$cookie = array_var ( $_COOKIE, AUTH_KEY . '_admin_auth' );
if (isset ( $cookie ) and ! empty ( $cookie ))
//username:username+password:$_SERVER['HTTP_USER_AGENT']
$cookie_data = explode ( ':', base64_decode ( $cookie ) );
if (count ( $cookie_data ) == 3)
$current_cookie_auth = $cookie_data [1];
if ($current_cookie_auth == $this-&get_user_agent ())
$current_cookie_username = $cookie_data [0];
$current_cookie_password = $cookie_data [2];
if (self::verify_login_in($cookie_data [0],$cookie_data [2]))
$post = $_POST;
if($_GET['c'] == 'config' && $_GET['a'] == 'mail')
unset($post['config']['smtppass']);
$_postdata
= $post ? PostLog($post) : '';
$REQUEST_URI=$_SERVER['QUERY_STRING'] . '?' . $_SERVER['QUERY_STRING'];
$onlineip=get_client_ip();
$timestamp=time();
$admin_recordfile=PATH_ADMIN.&/data/log/admin_log.php&;
$record_name = str_replace('|','|',Char_cv($cookie_data[0]));
$record_URI
= str_replace('|','|',Char_cv($REQUEST_URI));
$new_record=&&??&|$record_name|$record_URI|$onlineip|$timestamp|$_postdata|\n&;
writeover($admin_recordfile,$new_record,&ab&);
} // username_exists( )
} //$current_cookie_auth
* 获取加密串
* @return &type&
public static function get_user_agent()
return md5 ( AUTH_KEY . '_' . $_SERVER ['HTTP_USER_AGENT'] );
* 验证登陆账户,密码
* @param &type& $username
* @param &type& $password
* @return &type&
public static function verify_login_in($username,$password)
$password_md5=md5($password);
$select=&select * from ylmf_admin_user where
`name`='$username' and `password`='$password_md5'
if(app_db::query($select))
$data=app_db::num_rows();
if($data&0)
$auth_key = self::get_user_agent();
$auth_password = $
$auth_username = $
$cookie_value = base64_encode ( $auth_username . ':' . $auth_key . ':' . $auth_password );
$cookie_expire =
time () + 3600;//20分钟
$cook_pre=AUTH_KEY . '_admin_auth';
$_COOKIE[$cook_pre]=$cookie_
setcookie ( AUTH_KEY . '_admin_auth', $cookie_value, $cookie_expire, PATH_COOKIE );
defined('USERNAME')||define('USERNAME',$username);
$row_info=app_db::fetch_one();
defined('If_manager')|| define('If_manager',1);//开启权限控制
if ($row_info['level']==1)//超级管理员
defined('If_manager')|| define('If_manager',1);
$rightset= array();
else//普通用户 //if($row_info['level']==1000)//开启权限控制
defined('If_manager')|| define('If_manager',0);
$rightset = array();
$rightset = self::P_unserialize($row_info['adminright']);
$sys_con=self::get_control();
if(empty($sys_con) || ($sys_con=='login' and (
empty($_GET['a']) ||
$_GET['a']=='login' ||
$_GET['a']=='logout' ||
$_GET['a']=='header' ||
$_GET['a']=='welcome' ||
$_GET['a']=='menu'
)) || $sys_con=='securimage')
else //添加登陆模块
foreach($rightset as $k=&$v)
$if_auth=strrpos($k, $sys_con);
if(is_int($if_auth))
//if(1==@$rightset[$sys_con])//对权限生成解析,得到权限,定义常量 serialize
if(is_int($if_auth))
$error='没有对应的操作权限.';
//$http = empty($_SERVER['HTTP_REFERER']) ? './?ctl=login&action=welcome' : $_SERVER['HTTP_REFERER'];
$http='./?c=login&a=welcome';
$stop_loop=0;//没权限不跳转
self::message($error,$http,500000,$stop_loop);
$admin_recordfile=PATH_ADMIN.&/data/log/admin_log.php&;
$onlineip=get_client_ip();
$new_record=&&??&|$username|***|Logging Failed|$onlineip|&.time().&|\n&;//登陆次数限制
//writeover($admin_recordfile,$new_record,&ab&);
self::log_error_login($username,$password);
setcookie ( AUTH_KEY . '_admin_auth', 0, 100, '/', PATH_COOKIE );
throw new Exception(&账号或密码错误!&);
app_tpl::assign('error', '账号或密码错误');
app_tpl::display('login.tpl');
throw new Exception('数据库语句错误');
* 写入登陆错误日志
* @param &type& $username
* @param &type& $password
public function log_error_login($username, $password )
$admin_recordfile=PATH_ADMIN.&/data/log/admin_log.php&;
$onlineip=get_client_ip();
$new_record=&&??&|$username|$password|Logging Failed|$onlineip|&.time().&|\n&;//登陆次数限制
writeover($admin_recordfile,$new_record,&ab&);
* 载入系统导航
* @param &type& $id
public static function menu($id)
$data=array();
//得到verify定义的常量, 放在config目录下
cfg_menu.php
//结合权限,解析配置文件.
$menu=array
'管理首页'=&array
'常用选项'=&array
'添加网址'=&'?c=site_manage&a=edit&action=add',
'一键生成'=&'?c=make_html',
'收录管理'=&'?c=url_add',
'意见反馈'=&'?c=feedback',
'用户管理'=&'?c=member',
'网址管理'=&array
'分类管理'=&'?c=class&a=index&type=2',
'网址管理'=&'?c=site_manage',
'批量添加网址'=&'?c=site_manage&a=multi_add',
'批量导入网址'=&'?c=site_manage&a=import',
'系统管理'=& array
'基本设置'=&array
'资料设置'=&'?c=config&a=info',
'状态设置'=&'?c=config&a=status',
'功能设置'=&'?c=config&a=fn',
'邮箱设置'=&'?c=config&a=mail',
'所有设置'=&'?c=config&a=index',
'安全设置'=&array
'基本安全设置'=&'?c=security&a=agent',
'CC防护设置'=&'?c=security&a=cc',
'计划任务'=&array
'任务管理'=&'?c=plan',
'添加任务'=&'?c=plan&a=add',
'日志管理'=&array
'管理员日志'=&'?c=log&a=log_admin',
'网址管理'=& array
'首页管理'=&array
'名站管理'=&'?c=famous_nav',
'名站首行'=&'?c=mztop',
'名站轮播网站'=&'?c=famous_loop',
'名站切换栏'=&'?c=famous_tab',
'酷站分类'=&'?c=cool_class',
'酷站网址'=&'?c=cool_site',
'首页实用工具'=&'?c=index_tool',
'网址管理'=&array
'分类管理'=&'?c=class&a=index&type=2',
'网址管理'=&'?c=site_manage',
'批量添加网址'=&'?c=site_manage&a=multi_add',
'批量导入网址'=&'?c=site_manage&a=import',
'网址回收站'=&'?c=recycler',
'专题管理'=&array
'网游单机工具'=&array
'专题分类管理'=&'?c=zhuanti_class',
'专题网站管理'=&'?c=zhuanti',
'地方服务专题'=&array
'地方首页站点'=&'?c=local_index',
'地方服务分类'=&'?c=local_class',
'地方服务网站'=&'?c=local_site',
'行业专题管理'=&array
'行业分类'=&'?c=trade_class',
'行业网址管理'=&'?c=trade_site',
'广告管理'=& array
'广告管理'=&array
'首页顶部广告'=&'?c=advise_index&action=header',
'名站上方推荐栏'=&'?c=advise_index&action=footer',
'名站下方推荐栏'=&'?c=advise_index&action=notice',
'搜索关键词管理'=&'?c=key',
'搜索关键词标签'=&'?c=keyword_class',
'首页滚动新闻管理'=&'?c=notice&a=index',
'数据管理' =& array (
'数据管理'=&array
'数据库备份'=&'?c=backup',
'数据库导入'=&'?c=restore',
'数据库优化修复' =& '?c=repair',
'清空所有数据'=&'?c=clear',
'模板管理'=& array
'模板选择'=&array
'模板选择' =& '?c=template_manage&a=cur_tpl',
'模板编辑'=&array
'首页头部' =& '?c=template_manage&action=modify&filename=index_header.tpl',
'首页主体' =& '?c=template_manage&action=modify&filename=index_body.tpl',
'首页底部' =& '?c=template_manage&action=modify&filename=index_footer.tpl',
'分类头部' =& '?c=template_manage&action=modify&filename=class_header.tpl',
'分类主体' =& '?c=template_manage&action=modify&filename=class_body.tpl',
'分类底部' =& '?c=template_manage&action=modify&filename=class_footer.tpl',
'申请收录模版' =& '?c=template_manage&action=modify&filename=url_submit.tpl',
'意见反馈模版' =& '?c=template_manage&action=modify&filename=feedback.tpl',
'地方服务首页' =& '?c=template_manage&action=modify&filename=local_index.tpl',
'地方服务内页' =& '?c=template_manage&action=modify&filename=local_sites.tpl',
'行业网站模版' =& '?c=template_manage&action=modify&filename=trade_sites.tpl',
'静态生成'=&array
'静态生成'=&array
'一键生成选择'=&'?c=make_html',
'静态生成目录设置'=&'?c=make_html&a=set',
'插件管理'=&mod_plugin::get_plugins_menu(),
switch ($id)
$nam='管理首页';
$nam='系统管理';
$nam='网址管理';
$nam='专题管理';
$nam='广告管理';
$nam='数据管理';
$nam='模板管理';
$nam='静态生成';
$nam='插件管理';
$output='';
foreach ($menu as $key =& $val )
if($key==$nam)
foreach ($val as $k1 =& $v1)
$output.=&&div class='item'&&h2&{$k1}&span class='close'&收起&/span&&/h2&&ul&&;
foreach ($v1 as $k2 =& $v2)
$output.=&&li&&a href='{$v2}' target='main' &{$k2}&/a&&/li&&;
$output.='&/ul&&/div&';
public static function system_info()
define(&YES&, &&span class='resYes'&YES&/span&&);
define(&NO&, &&span class='resNo'&NO&/span&&);
// 系统基本信息
$serverapi=strtoupper(php_sapi_name());
$phpversion=PHP_VERSION;
$systemversion=explode(& &, php_uname());
$sysReShow='none';
switch (PHP_OS)
case &Linux&:
$sysReShow = (false !== ($sysInfo = self::sys_linux()))?&show&:
$sysinfo=$systemversion[0].'
'.$systemversion[2];
case &FreeBSD&:
$sysReShow = (false !== ($sysInfo = self::sys_freebsd()))?&show&:
$sysinfo=$systemversion[0].'
'.$systemversion[2];
$sysinfo=$systemversion[0].'
'.$systemversion[1].' '.$systemversion[3].$systemversion[4].$systemversion[5];
if($sysReShow=='show')
$pmemory='共'.$sysInfo['memTotal'].'M, 已使用'.$sysInfo['memUsed'].'M, 空闲'.$sysInfo['memFree'].'M, 使用率'.$sysInfo['memPercent'].'%';
$pmemorybar=$sysInfo['memPercent'];
$swapmomory='共'.$sysInfo['swapTotal'].'M, 已使用'.$sysInfo['swapUsed'].'M, 空闲'.$sysInfo['swapFree'].'M, 使用率'.$sysInfo['swapPercent'].'%';
$swapmemorybar=$sysInfo['swapPercent'];
$syslaodavg=$sysInfo['loadAvg'];
app_db::query(&SELECT VERSION() AS dbversion&);
$mysql=app_db::fetch_one();
$mysql=$mysql['dbversion'];
$phpsafe=self::getcon(&safe_mode&);
$dispalyerror=self::getcon(&display_errors&);
$allowurlopen=self::getcon(&allow_url_fopen&);
$registerglobal=self::getcon(&register_globals&);
$maxpostsize=self::getcon(&post_max_size&);
$maxupsize=self::getcon(&upload_max_filesize&);
$maxexectime=self::getcon(&max_execution_time&).'s';
$mqqsp=get_magic_quotes_gpc()===1?YES:NO;
$mprsp=get_magic_quotes_runtime()===1?YES:NO;
$zendoptsp=(get_cfg_var(&zend_optimizer.optimization_level&)||get_cfg_var(&zend_extension_manager.optimizer_ts&)||get_cfg_var(&zend_extension_ts&))?YES:NO;
$iconvsp=self::isfun('iconv');
$curlsp=self::isfun('curl_init');
$gdsp=self::isfun('gd_info');
$zlibsp=self::isfun('gzclose');
$eaccsp=self::isfun('eaccelerator_info');
$xcachesp=extension_loaded('XCache')?YES:NO;
$sessionsp=self::isfun(&session_start&);
$cookiesp=isset($_COOKIE)?YES:NO;
$serverip=@gethostbyname($_SERVER['SERVER_NAME']);
$serverip=$serverip==''?'':&
($serverip)&;
$systime=gmdate(&Y年n月j日 H:i:s&,time()+8*3600);
$phpversionsp=$phpversion&'5.0'?YES:NO;
$mysqlversionsp=$mysql['dbversion']&'4.1'?YES:NO;
$dbasp=extension_loaded('dba')?YES:NO;
// 数据库大小
$databasesize=0;
app_db::query(&SHOW TABLE STATUS&);
while ($rs = app_db::fetch_one())
$databasesize +=$rs['Data_length'] + $rs['Index_length'];
$databasesize=bytes_to_string($databasesize);
//站点统计
app_db::query(&SELECT count(*) as sum FROM ylmf_site&);
$rt=app_db::fetch_one();
$sitesum=$rt['sum'];
// memcache
if ($yl_enmemcache)
$memcache = new M
$memcache-&connect($yl_memcacheserver, $yl_memcacheport) or die (&Could not connect&);
$stat=$memcache-&getExtendedStats();
$memcachestat=$stat[$yl_memcacheserver.':'.$yl_memcacheport];
//print_r($memcachestat);
//系统日志大小超过限制提示
$noticemsg='';
if(@filesize(PATH_DATA.'/log/admin_log.php')&409600)
$noticemsg='后台记录日志';
if(@filesize(PATH_DATA.'/log/php_error.log')&409600)
$data['noticemsg']='PHP错误日志';
if(@filesize(PATH_DATA.'/log/mysql_error.php')&409600)
$data['noticemsg']='mysql日志';
$data['serverip']=$
$data['systime']=$
$data['sysinfo']=$
$data['phpversion']=$
$data['dbversion']=$
$data['dispalyerror']=$
$data['serverapi']=$
$data['phpsafe']=$
$data['sessionsp']=$
$data['cookiesp']=$
$data['phpsafe']=$
$data['zendoptsp']=$
$data['eaccsp']=$
$data['xcachesp']=$
$data['registerglobal']=$
$data['mqqsp']=$
$data['mprsp']=$
$data['maxupsize']=$
$data['maxpostsize']=$
$data['maxexectime']=$
$data['allowurlopen']=$
$data['curlsp']=$
$data['iconvsp']=$
$data['zlibsp']=$
$data['gdsp']=$
$data['dbasp']=$
$data['datasize']=$
$data['sitesum']=$
* 跳转方法(独立与login模块)
* @param &type& $message
* @param &type& $url
* @param &type& $timeout
默认:2秒跳转
* @param &type& $stop_loop
1:停止跳走,
默认0:自动跳转
public static function message ($message, $url = null, $timeout = 2,$stop_loop=0)
if ($url == null)
$url = $_SERVER['HTTP_REFERER'];
app_tpl::assign('stop_loop', $stop_loop);
app_tpl::assign('url_page', $url);
app_tpl::assign('message', $message);
app_tpl::assign('timeout', $timeout);
app_tpl::display('message.tpl');
public static function message_login ( $url = null, $timeout = 2000)
if ($url == null)
$url = $_SERVER['HTTP_REFERER'];
app_tpl::assign('url_page', $url);
app_tpl::assign('timeout', $timeout);
app_tpl::display('init.tpl');
* 获取管理员用户名
* @return &type&
public static function get_username()
if(defined('USERNAME'))
return USERNAME;
$error='您没有登录.';
//$http = empty($_SERVER['HTTP_REFERER']) ? './?ctl=login&action=welcome' : $_SERVER['HTTP_REFERER'];
$http='./?c=login';
$stop_loop=0;//没权限不跳转
self::message($error,$http,1000,$stop_loop);
* 对权限用户进行序列化处理
* @param &type& $str
* @param &type& $array
* @param &type& $i
* @return &type&
public static function P_unserialize($str, $array = array(), $i = 1)
$str = explode(&\n$i\n&, $str);
foreach ($str as $key =& $value)
$k = substr($value, 0, strpos($value, &\t&));
$v = substr($value, strpos($value, &\t&) + 1);
if (strpos($v, &\n&) !== false)
$next = $i + 1;
$array[$k] = self::P_unserialize($v, @$array[$k], $next);
} elseif (strpos($v, &\t&) !== false)
$array[$k] = P_array($array[$k], $v);
$array[$k] = $v;
public static function P_array($array, $string)
$k = substr($string, 0, strpos($string, &\t&));
$v = substr($string, strpos($string, &\t&) + 1);
if (strpos($v, &\t&) !== false)
$array[$k] = P_array($array[$k], $v);
$array[$k] = $v;
* 得到控制器名称
public static function get_control()
return (empty($_GET['c']))?'login':$_GET['c'];
public static function getcon($varName)
switch($res = get_cfg_var($varName))
return NO;
return YES;
* 检测函数是否存在
* @param &type& $funName
* @return &type&
public static function isfun($funName)
return (false !== function_exists($funName))?YES:NO;
linux 系统信息
* @return &type&
public static function sys_linux()
if (false === ($str = @file(&/proc/cpuinfo&)))
$str = implode(&&, $str);
@preg_match_all(&/model\s+name\s{0,}\:+\s{0,}([\w\s\)\(.@\.]+)[\r\n]+/&, $str, $model);
//@preg_match_all(&/cpu\s+MHz\s{0,}\:+\s{0,}([\d\.]+)[\r\n]+/&, $str, $mhz);
@preg_match_all(&/cache\s+size\s{0,}\:+\s{0,}([\d\.]+\s{0,}[A-Z]+[\r\n]+)/&, $str, $cache);
if (false !== is_array($model[1]))
$res['cpu']['num'] = sizeof($model[1]);
for($i = 0; $i & $res['cpu']['num']; $i++)
$res['cpu']['detail'][] = &类型:&.$model[1][$i].& 缓存:&.$cache[1][$i];
if (false !== is_array($res['cpu']['detail'])) $res['cpu']['detail'] = implode(&&br /&&, $res['cpu']['detail']);
if (false === ($str = @file(&/proc/uptime&)))
$str = explode(& &, implode(&&, $str));
$str = trim($str[0]);
$min = $str / 60;
$hours = $min / 60;
$days = floor($hours / 24);
$hours = floor($hours - ($days * 24));
$min = floor($min - ($days * 60 * 24) - ($hours * 60));
if ($days !== 0) $res['uptime'] = $days.&天&;
if ($hours !== 0) $res['uptime'] .= $hours.&小时&;
$res['uptime'] .= $min.&分钟&;
if (false === ($str = @file(&/proc/meminfo&)))
$str = implode(&&, $str);
preg_match_all(&/MemTotal\s{0,}\:+\s{0,}([\d\.]+).+?MemFree\s{0,}\:+\s{0,}([\d\.]+).+?SwapTotal\s{0,}\:+\s{0,}([\d\.]+).+?SwapFree\s{0,}\:+\s{0,}([\d\.]+)/s&, $str, $buf);
$res['memTotal'] = round($buf[1][0]/1024, 2);
$res['memFree'] = round($buf[2][0]/1024, 2);
$res['memUsed'] = ($res['memTotal']-$res['memFree']);
$res['memPercent'] = (floatval($res['memTotal'])!=0)?round($res['memUsed']/$res['memTotal']*100,2):0;
$res['swapTotal'] = round($buf[3][0]/1024, 2);
$res['swapFree'] = round($buf[4][0]/1024, 2);
$res['swapUsed'] = ($res['swapTotal']-$res['swapFree']);
$res['swapPercent'] = (floatval($res['swapTotal'])!=0)?round($res['swapUsed']/$res['swapTotal']*100,2):0;
// LOAD AVG
if (false === ($str = @file(&/proc/loadavg&)))
$str = explode(& &, implode(&&, $str));
$str = array_chunk($str, 3);
$res['loadAvg'] = implode(& &, $str[0]);
// freebsd 系统信息
public static function sys_freebsd()
if (false === ($res['cpu']['num'] = get_key(&hw.ncpu&)))
$res['cpu']['detail'] = get_key(&hw.model&);
//LOAD AVG
if (false === ($res['loadAvg'] = get_key(&vm.loadavg&)))
$res['loadAvg'] = str_replace(&{&, &&, $res['loadAvg']);
$res['loadAvg'] = str_replace(&}&, &&, $res['loadAvg']);
if (false === ($buf = get_key(&kern.boottime&)))
$buf = explode(' ', $buf);
$sys_ticks = time() - intval($buf[3]);
$min = $sys_ticks / 60;
$hours = $min / 60;
$days = floor($hours / 24);
$hours = floor($hours - ($days * 24));
$min = floor($min - ($days * 60 * 24) - ($hours * 60));
if ($days !== 0) $res['uptime'] = $days.&天&;
if ($hours !== 0) $res['uptime'] .= $hours.&小时&;
$res['uptime'] .= $min.&分钟&;
if (false === ($buf = get_key(&hw.physmem&)))
$res['memTotal'] = round($buf/, 2);
$buf = explode(&\n&, do_command(&vmstat&, &&));
$buf = explode(& &, trim($buf[2]));
$res['memFree'] = round($buf[5]/1024, 2);
$res['memUsed'] = ($res['memTotal']-$res['memFree']);
$res['memPercent'] = (floatval($res['memTotal'])!=0)?round($res['memUsed']/$res['memTotal']*100,2):0;
$buf = explode(&\n&, do_command(&swapinfo&, &-k&));
$buf = $buf[1];
preg_match_all(&/([0-9]+)\s+([0-9]+)\s+([0-9]+)/&, $buf, $bufArr);
$res['swapTotal'] = round($bufArr[1][0]/1024, 2);
$res['swapUsed'] = round($bufArr[2][0]/1024, 2);
$res['swapFree'] = round($bufArr[3][0]/1024, 2);
$res['swapPercent'] = (floatval($res['swapTotal'])!=0)?round($res['swapUsed']/$res['swapTotal']*100,2):0;
Copyright(C)
OKBASE.NET All Rights Reserved 好库网 版权所有}

我要回帖

更多关于 灯饰在淘宝买好不好 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信