PHP

Membuat Plagiarism Checker dengan Google API pada PHP

0

Plagiarisme adalah perbuatan menyalin atau mengambil karya seseorang lain, termasuk tulisan, gambar, atau karya kreatif lainnya, dan menyajikannya sebagai karya sendiri tanpa memberikan kredit atau izin kepada pemilik asli. Plagiarisme dapat terjadi secara tidak sengaja atau disengaja, tetapi dalam kedua kasus, dampaknya dapat merusak integritas intelektual dan profesional seseorang.

Sebagai pengembang, Anda dapat menggunakan Google API untuk membantu mengidentifikasi potensi plagiarisme dalam konten yang Anda buat atau kelola. Google Custom Search API adalah alat yang berguna untuk memeriksa kesamaan antara teks yang dimasukkan dengan konten yang sudah ada di internet.

Langkah-langkah Membuat Plagiarism Checker dengan Google API pada PHP

Berikut adalah langkah-langkah untuk membuat plagiarism checker menggunakan Google API pada PHP:

  1. Mendaftar Akun Google API dan Mendapatkan API Key

Langkah pertama adalah mendaftar akun Google API dan mendapatkan API key untuk mengakses Google Custom Search API. Berikut adalah langkah-langkahnya:

  • Kunjungi situs web Google API Console (https://console.developers.google.com/).
  • Buat proyek baru dan beri nama sesuai kebutuhan Anda.
  • Aktifkan Google Custom Search API untuk proyek Anda.
  • Dapatkan API key yang akan digunakan untuk mengakses API.
  1. Membuat Formulir Input

Selanjutnya, kita perlu membuat formulir input di halaman web kita untuk pengguna memasukkan teks yang ingin mereka periksa plagiarisme. Berikut adalah contoh kode untuk membuat formulir input:

<!DOCTYPE html>
<html>
<head>
    <title>Plagiarism Checker</title>
</head>
<body>
    <h1>Plagiarism Checker</h1>
    <form action="check_plagiarism.php" method="post">
        <textarea name="text_to_check" cols="80" rows="10"></textarea><br>
        <input type="submit" value="Check Plagiarism">
    </form>
</body>
</html>

Pada kode di atas, kita membuat sebuah formulir dengan textarea di mana pengguna dapat memasukkan teks yang ingin mereka periksa plagiarisme. Ketika formulir dikirim, data akan dikirimkan ke file “check_plagiarism.php” untuk diproses.

  1. Memproses Data Formulir dan Menggunakan Google API
Baca Juga :
Membuat Google reCAPTCHA v2 pada PHP

Selanjutnya, kita perlu membuat file “check_plagiarism.php” untuk memproses data yang dikirimkan dari formulir dan menggunakan Google API untuk melakukan deteksi plagiarisme. Berikut adalah contoh kode untuk melakukannya:

<?php
// Ambil teks dari formulir
$user_text = $_POST['text_to_check'];

// Fungsi untuk mengirim permintaan API ke Google Custom Search
function sendApiRequest($api_key, $query) {
    $url = "https://www.googleapis.com/customsearch/v1";
    $params = array(
        'key' => $api_key,
        'q' => $query,
        'cx' => 'YOUR_CUSTOM_SEARCH_ENGINE_ID',
    );

    $url .= '?' . http_build_query($params);
    $response = file_get_contents($url);

    return $response;
}

// Proses teks dan lakukan deteksi plagiarisme menggunakan Google API
$api_key = 'YOUR_GOOGLE_API_KEY';
$query = urlencode($user_text);
$response = sendApiRequest($api_key, $query);
$data = json_decode($response, true);

// Analisis hasil dari Google API
if (isset($data['items']) && count($data['items']) > 0) {
    // Terdapat konten yang mirip dengan teks yang dimasukkan
    foreach ($data['items'] as $item) {
        $url = $item['link'];
        $title = $item['title'];
        echo "Konten yang mirip ditemukan: <a href='$url'>$title</a><br>";
    }
} else {
    // Tidak ditemukan konten yang mirip
    echo "Tidak ditemukan konten yang mirip.";
}
?>

Pada kode di atas, kita menggunakan fungsi sendApiRequest untuk mengirim permintaan API ke Google Custom Search menggunakan API key yang telah kita dapatkan sebelumnya. Kita juga menggunakan fungsi urlencode untuk mengonversi teks yang dimasukkan oleh pengguna menjadi format yang sesuai untuk permintaan API.

Setelah mendapatkan respons dari API, kita menggunakan fungsi json_decode untuk menguraikan data yang diterima. Jika terdapat hasil yang cocok dengan teks yang dimasukkan, kita akan menampilkan daftar konten yang mirip dengan teks tersebut.

  1. Menampilkan Hasil Deteksi

Terakhir, kita perlu menampilkan hasil deteksi plagiarisme kepada pengguna pada halaman web. Berikut adalah contoh kode untuk menampilkan hasil deteksi:

<!DOCTYPE html>
<html>
<head>
    <title>Plagiarism Checker</title>
</head>
<body>
    <h1>Plagiarism Checker</h1>
    <form action="check_plagiarism.php" method="post">
        <textarea name="text_to_check" cols="80" rows="10"></textarea><br>
        <input type="submit" value="Check Plagiarism">
    </form>
    <div>
        <?php
        // Tampilkan hasil deteksi plagiarisme
        if (isset($data['items']) && count($data['items']) > 0) {
            echo "Hasil deteksi plagiarisme:";
            foreach ($data['items'] as $item) {
                $url = $item['link'];
                $title = $item['title'];
                echo "<a href='$url'>$title</a><br>";
            }
        } else {
            echo "Tidak ditemukan konten yang mirip.";
        }
        ?>
    </div>
</body>
</html>

Dalam kode di atas, kita menambahkan elemen div untuk menampilkan hasil deteksi plagiarisme. Jika terdapat konten yang mirip dengan teks yang dimasukkan, kita akan menampilkan daftar link ke konten-konten tersebut. Jika tidak ditemukan konten yang mirip, kita akan menampilkan pesan “Tidak ditemukan konten yang mirip.”

Baca Juga :
Membuat Unlimited Scroll Dengan PHP dan JavaScript

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara membuat plagiarism checker menggunakan Google API pada PHP. Dengan menggunakan Google Custom Search API, Anda dapat melakukan deteksi plagiarisme dengan lebih efisien dan akurat. Plagiarism checker adalah alat yang berguna untuk memastikan bahwa konten yang Anda buat adalah orisinal dan bebas dari plagiat. Semoga artikel ini bermanfaat dan membantu Anda dalam menjaga integritas dan kualitas konten Anda.

rajakode

Membuat Content Generator dengan Chat GPT-4 Turbo API pada PHP

Previous article

Membuat Plagiarism Checker dengan Google API pada Python

Next article

You may also like

More in PHP