Jump to content
Sama-Sama Belajar

Kod Sumber Kamus Php

Recommended Posts

Kod Sumber Kamus PHP

Ini adalah cara anda membuat laman web kamus menggunakan sumber yang sedikit. Ia sesuai untuk golongan baru dalam bidang pembangunan laman web untuk terus melangkah setapak sebelum mempelajari cara yang selanjutnya.

Ini adalah versi pembangunan laman web menggunakan hanya PHP. Caranya amat mudah.

Cara pembangunan

Ambil kod sumber yang diberikan dan kod ini sedia untuk digunakan.

Demo

Demo http://api.mkamus.com/demo/kamus.php

Kod Sumber

<?
    //Jika borang dihantar
    if($_POST[q]){
        echo kamus($_POST[q]);
    }
    //Jika borang belum dihantar
    //Proses pemaparan borang
    else{
        echo page();
    }
    
    //Fungsi kamus()
    //Membuat carian kamus berdasarkan input yang diberi
    function kamus($words){
        $word=urlencode($words);
        $word=file_get_contents("http://api.mkamus.com/meaning.php?q=$word");
        //Jika carian kamus wujud.
        if($word){
            return page($word,$words);    
        }        
        //Jika carian kamus tidak wujud
        //Cadangan perkataan diberikan
        else{
            $word=urlencode($words);
            $word=file_get_contents("http://api.mkamus.com/suggestion.php?q=$word");
            $word="<font color=red><b>Perkataan yang anda cari tidak ditemui.</b></font><p>Cadangan carian: <b>$word</b>";
            return page($word,$words);
        }
    }
    
    //Fungsi page()
    //Memaparkan carian dan hasil carian kamus
    function page($words="",$search=""){
        $page="<h1>Kamus</h1><hr><p><br><form action=? method=post>Perkataan English: <input type=text name=q value=\"$search\"> <input type=submit value=\"Cari Maksud\"></form><hr><p>$words<p><br><br><hr>&copy 2008";
        return $page;
    }
?>

Edited by Sama-Sama Belajar

Share this post


Link to post
Share on other sites

Database diambil dari mkamus.Com. Jadi anda tidak perlukan database lagi.

Anda cuma perlu gunakan kod ini. Anda juga bebas mengubah kod ini untuk mendapat keputusan yang lebih baik.

Ini adalah versi API (Application programming interface) yang anda bebas menggunakannya.

macam mana pulak database dia?

p/s: baru blajar php

Share this post


Link to post
Share on other sites

nak bantu dari segi mcm mana SSB? leh bagi idea tak?

aku ada idea. tambahkan lagi database bm > bi > arab. tp aku just ada idea je la. nak wat tak pandai lagi. :lol:

Share this post


Link to post
Share on other sites

nak bantu dari segi mcm mana SSB? leh bagi idea tak?

Buat versi lain lagi, tambahkan ciri-ciri ke. Sekarang ni versi 1.0. Nanti malam saya bagi contoh versi 1.1.

Nak buat multiple translate pun boleh juga.

aku ada idea. tambahkan lagi database bm > bi > arab. tp aku just ada idea je la. nak wat tak pandai lagi. :lol:

Boleh juga, tapi macamana dengan rujukan? Ada software bahasa arab <> melayu tak?

Share this post


Link to post
Share on other sites

Versi 1.1

http://api.mkamus.com/demo/kamus1.1.php

<?
    //Jika borang dihantar
    if($_POST[q]){
        //Input dihantar kepada fungsi kamus()
        //Paparkan hasil
        echo kamus($_POST[q]);
    }
    //Jika borang belum dihantar    
    else{
        //Proses kepada fungsi page()
        //Paparkan hasil
        echo page();
    }
    
    //Fungsi kamus()
    //Membuat carian kamus berdasarkan input yang diberi
    function kamus($words){
        //Encode input kepada kod url
        $word=urlencode($words);
        //Menghubungi database kamus mkamus
        $word=file_get_contents("http://api.mkamus.com/meaning.php?q=$word");
        //Jika carian kamus tidak wujud
        if(!$word){
            //Encode input kepada kod url
            $word=urlencode($words);
            //Menghubungi database cadangan mkamus
            $word=file_get_contents("http://api.mkamus.com/suggestion.php?q=$word");
            //Jika ada cadangan perkataan
            if(!$word){
                $suggest="<p><br>Cadangan carian: <b>$word</b>";
            }
            $word="<font color=red><b>Perkataan yang anda cari tidak ditemui.</b></font>$suggest";                        
        }
        //Hasil carian dihantar kepada fungsi page()
        return page($word,$words);
    }
    
    //Fungsi page()
    //Menghasilkan page berdasarkan pembolehubah yang diterima
    function page($word="",$words=""){
        $page="<h1>Kamus</h1><hr><p><br><form action=? method=post>Perkataan English: <input type=text name=q value=\"$words\"> <input type=submit value=\"Cari Maksud\"></form><hr><p>$word<p><br><br><hr>&copy 2008";
        //Hasil dihantar kepada pemohon asal
        return $page;
    }
?>

Share this post


Link to post
Share on other sites

Apa yang payah tu? Guna saja kod yang diberi tu. Tak payah buat database tambahan.

Awak kan pakar dalam bidang pembangunan laman web ni. Tolong-tolong upgradekan kod sumber ni. Multiple translation ke... Apa ke...

aku terfikir juga kalau dapat include dalam website aku best juga

tapi macam payah aje .... :blush:

Share this post


Link to post
Share on other sites

Boleh juga, tapi macamana dengan rujukan? Ada software bahasa arab <> melayu tak?

software bahasa arab <> melayu ada tp yg trial punye. tu pun dah lupa letak kat mana.

website kamus melayu>arab ada la. try tgk sini

kalau kita guna url dia masuk dalam web kita ok tak?

Share this post


Link to post
Share on other sites

Canggih juga ye kamus ni. Orang indonesia yang buat ye...

Boleh juga url tu masuk dalam web kita...

software bahasa arab <> melayu ada tp yg trial punye. tu pun dah lupa letak kat mana.

website kamus melayu>arab ada la. try tgk sini

kalau kita guna url dia masuk dalam web kita ok tak?

Share this post


Link to post
Share on other sites

Kod Sumber Kamus PHP - Versi Melayu>ARAB

Ini adalah cara anda membuat laman web kamus menggunakan sumber yang sedikit. Ia sesuai untuk golongan baru dalam bidang pembangunan laman web untuk terus melangkah setapak sebelum mempelajari cara yang selanjutnya.

Ini adalah versi pembangunan laman web menggunakan hanya PHP. Caranya amat mudah.

Cara pembangunan

Ambil kod sumber yang diberikan dan kod ini sedia untuk digunakan.

Demo

Demo http://api.mkamus.com/demo/arab1.0.php

Kod Sumber

<?
    //Jika borang dihantar
    if($_POST[q]){
        echo kamus($_POST[q]);
    }
    //Jika borang belum dihantar
    //Proses pemaparan borang
    else{
        echo page();
    }
    
    //Fungsi kamus()
    //Membuat carian kamus berdasarkan input yang diberi
    function kamus($words){
        $word=urlencode($words);
        $word=@file_get_contents("http://api.mkamus.com/arab.php?q=$word");
        //Jika carian kamus wujud.
        if($word){
            return page($word,$words);    
        }        
        //Jika carian kamus tidak wujud
        else{
            $word="<font color=red><b>Perkataan yang anda cari tidak ditemui.</b>";
            return page($word,$words);
        }
    }
    
    //Fungsi page()
    //Memaparkan carian dan hasil carian kamus
    function page($words="",$search=""){
        $page="<h1>Kamus</h1><hr><p><br><form action=? method=post>Perkataan Melayu>Arab: <input type=text name=q value=\"$search\"> <input type=submit value=\"Cari Maksud\"></form><hr><p><h2>$words</h2><p><br><br><hr>&copy 2008";
        return $page;
    }
?>

Contoh perkataan yang boleh dicari.

abad, abadi, abai, abjad, abonemen, absen, absensi, abu, abu-abu, acar, acara, acuh, mengacuhkan, ada, adab, adab berzikir, adapun, adat, adegan, adem, adik laki-laki, adik perempuan, adil, adipati, administrasi, administrator, adopsi, adu, aduhai, aduk, adzan, afiliasi, agama, agar, agar supaya, agen, agenda, agresi, agresif, agresor, agung, agustus, ahad, ahli bedah, ahli hukum, ahli kimia, ahli kitab, ahli obat, ahli pidato, ahli sejarah, ahli waris, aib, air, air bah, air beku, air mata, air raksa, air seni, air tawar, air terjun, air wangi, ajaib, ajak, ajakan, ajal, ajalnya sudah sampai, ajar, aju, mengajukan, akad nikah, akademi, akal, akan, akan tetapi, akar, akar bulu, akar kata, akar pangkat lima, akar serabut, akhir, akhir bulan, akhirat, akhirnya, akhlak, akibat, akidah, akomodasi, aksara, akselerasi, aksi, akta, aktif, aktor, aktual, aku, aku berlindung, aku menghamba, akuarium, akuntan, akur, akurat, akut.......

Share this post


Link to post
Share on other sites

Saya dah dapat kumpul database kamus arab dari laman web tersebut...

software bahasa arab <> melayu ada tp yg trial punye. tu pun dah lupa letak kat mana.

website kamus melayu>arab ada la. try tgk sini

kalau kita guna url dia masuk dalam web kita ok tak?

P/S: Nanti saya hasilkan versi ajax - word suggestion untuk versi arab ini. Atau sesiapa yang pakar dalam ajax bolehlah tolong buat coding...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...