49
c. Source Code Untuk Memproses Routing Statis.
?php port = 2601;
dest=_POST[dest].._POST[mask]; nexthop=_POST[nexthop];
prnth = configure terminal\r\n; if isset_COOKIE[static_netw] {
prnth .= no ip route ._COOKIE[static_netw].\r\n; } prnth .= ip route dest nexthop\r\n;
prnth .= end\r\n; require_once ..includetelnet.php;
file=list_static.txt; if isset_COOKIE[static_netw] {
tmp = filefile; for i=0;i=counttmp-1;i++ {
cari = stristrtmp[i], _COOKIE[static_netw]; if emptycari {
tmp[i] = ; }
} hpus = file_put_contentsfile, implodetmp;
if hpus { echo ifont color=green network ._COOKIE[static_netw]. berhasil dihapus.fontibr;
} setcookiestatic_netw, ;
} almt_ip=dest nexthop;
buka = filefile; last = countbuka;
buka[last] = almt_ip\n; file_put_contentsfile, implodebuka;
buka=filefile; ifemptybuka {
fori=0;i=countbuka-1;i++ { cek = stristrbuka[i], almt_ip;
ifemptycek { echo ifont color=green network statis .almt_ip. berhasil ditambahkan ke
routing table. fontibr; } }
echo brmeta http-equiv=refresh content=5; url=frm_main_static.php br; } else { echo ifont color=redgagal menambahkan alamat ip .almt_ip. ke routing
table.fontibr; echo brmeta http-equiv=refresh content=5; url=frm_main_static.php
br; }
?
commit to user
50
d. Source Code Untuk Memproses Routing Dinamis.
Berikut merupakan source code untuk protokol RIP, untuk protokol OSPF dan BGP, menggunakan struktur script yang sama, hanya saja pada perintah
dalam konfigurasinya yang berbeda.
?php port = 2602;
network=_POST[network].._POST[mask]; prnth = configure terminal\r\n;
prnth .= router rip\r\n; prnth .= version 2\r\n;
if isset_COOKIE[rip_netw] {
prnth .= no network ._COOKIE[rip_netw].\r\n; } prnth .= network network\r\n;
prnth .= end\r\n; require_once ..includetelnet.php;
file=list_rip.txt; if isset_COOKIE[rip_netw] {
tmp = filefile; for i=0;i=counttmp-1;i++ {
cari = stristrtmp[i], _COOKIE[rip_netw]; if emptycari {
tmp[i] = ; }
} hpus = file_put_contentsfile, implodetmp;
if hpus { echo ifont color=greennetwork ._COOKIE[rip_netw]. berhasil dihapus.fontibr;
} setcookierip_netw, ;
} almt_ip=network;
buka = filefile; last = countbuka;
buka[last] = almt_ip\n; file_put_contentsfile, implodebuka;
buka=filefile; ifemptybuka {
fori=0;i=countbuka-1;i++ { cek = stristrbuka[i], almt_ip;
ifemptycek { echo ifont color=greennetwork rip .almt_ip. berhasil ditambahkan ke
routing table.fontibr; } }
echo brmeta http-equiv=refresh content=5; url=frm_main_rip.php br; } else { echo ifont color=redgagal menambahkan alamat ip .almt_ip. ke routing
table.fontibr; echo brmeta http-equiv=refresh content=5; url=frm_main_rip.php
br; }
?
commit to user
51
e. Source Code Untuk Manajemen Bandwidth