Software Website Sekolah Untuk Pembelajaran Online

Software Website Sekolah siap pakai yang berisi fitur:

  • Publikasi Berita dan Artikel secara dinamis
  • PPDB Online
  • E-Learning: Pembelajaran secara online bisa diisi materi pembelajaran berupa text, pdf, dokumen, gambar, video, dan lain-lain. Siswa bisa langsung mengerjakan tugas secara online, dan guru melakukan koreksi/review tugas secara online juga.
  • Penugasan oleh guru kepada siswa untuk mengerjakan soal/materi dari Buku Paket, bisa tugas soal uraian maupun pilihan ganda dengan koreksi otomatis.
  • Upload soal online Pilihan Ganda secara muda dari file Excel, dikerjakan secara online oleh siswa dan koreksi otomatis.
  • Display tenaga Pendidik dan Pegawai
  • Management Perpustakaan online, fitur peminjaman dan pengembalian secara digital
  • Fitur Rapot Online
  • Pencatatan penilaian harian, penilaian tengah semester, penilaian akhir tahun.
  • Gallery photo dan gallery video
  • Fitur download
  • Dapat diakses dengan Aplikasi Android yang dapat diinstal gratis dari Google Playstore
  • Ucapan ulang tahun secara otomatis kepada siswa di halaman utama
  • Mudah dalam management dan dilayani penambahan fitur lainnya.
  • Dan masih banyak fitur lainnya.

Selengkapnya silakan kunjungi di https://kedaiscript.com

Script Menulis File

Menulis file dengan PHP dimaksudkan bahwa melalui sebuah script, kita bisa membuat file yg isinya ditulis oleh script PHP itu sendiri yg di-run. Misalnya kita mau membuat halaman html yg ditulis melalui CMS. PHP telah menyediakan fungsi untuk menulis isi file (document misalnya) bisa dalam format html, txt, atau php itu sendiri. Fungsi tersebut adalah fputs atau fwrite.

Sintaksnya:

fwrite (int fp, string string [,int lenght])

Contoh aplikasi:

Pertama buat dulu file txt dengan notepad dengan nama “dataku.txt” lalu simpan di folder yg sama dengan file phpnya.

misalnya tuliskan kata “Halo..” pada file tersebut.

<?PHP
$fp=fopen(“dataku.txt”,”a+”);
if(!$fp){
echo “File dataku.txt gagal dibuka”;
exit;
}
echo “Isi dari file dataku.txt sebelum dimodif<br>”;

while(!feof($fp)){
$data1=fgets($fp, 255);
echo “$data1<br>”;
}

echo “<br>”;

fwrite($fp, “\n Mahameru Megah Gemilang Indonesia \n”);
rewind($fp);

echo “Isi file setelah modif isi<br>”;

while(!feof($fp)){
$data1=fgets($fp,50);
echo “$data1<br>”;
}

fclose($fp);

?>

Hasil running dari script di atas adalah:

—————————————————


Isi dari file dataku.txt sebelum dimodif
Halo…

Isi file setelah modif isi
Halo…

Mahameru Megah Gemilang Indonesia

————————————————————-

Customisasi Script Pengiriman Email

Untuk membuat script pengiriman email pada script PHP agar hasil kirimannya sesuai dengan yang kita inginkan, maka kita harus membuat baris-baris tertentu yang biasanya kita namakan headers.

Fungsi built in atau internal untuk pengiriman email adalah:

mail($penerima, $judulemail, $isiemail, $headers);

Berikut ini contoh aplikasi pembuatan script pengiriman email:

<?php
$penerima      = ‘contoh@example.com’;
$judulemail= ‘Judulnya di sini’;
$isiemail = ‘Isinya disini’;
$headers = ‘From: admin@example.com’ . “\r\n” .
‘Reply-To: admin@example.com’ . “\r\n” .
‘X-Mailer: PHP/’ . phpversion();

mail($penerima, $judulemail, $isiemail, $headers);
?>

Jika data-data diambil dari database, maka berikut ini contohnya:

<?PHP

$rowpenerima=mysql_fetch_array(mysql_query(“SELECT * FROM namatabel1 WHERE field1=’key1‘”));

$rowpengirim=mysql_fetch_array(mysql_query(“SELECT * FROM namatabel2 WHERE field2=’key2“));

$rowisi=mysql_fetch_array(mysql_query(“SELECT * FROM namatabel3 WHERE field3=’key3“));

$penerima=$rowpenerima[‘emailpenerima‘];
$judulemail=$rowisi[‘judulnya‘];
$isiemail=$rowisi[‘isinya‘];
$pengirim=$rowpengirim[‘emailpengirim‘];

$headers = ‘From: $pengirim’ . “\r\n” .
‘Reply-To: $pengirim’ . “\r\n” .
‘X-Mailer: PHP/’ . phpversion();

mail($penerima, $judulemail, $isiemail, $headers);
?>

Keterangan:

namatabel1, namatabel2, namatabel3 = diganti sesuai dengan tabel database sebagai sumber data.

field1, field2, field3 = diganti sesuai dengan field dari database.

Singkatnya tulisan yang tercetak biru harus diganti sesuai dengan data yang ada pada database MySQL.

Management Karakter pada Script PHP

PHP menyediakan dukungan terhadap delapan macam type primitif yang terdiri atas empat type skalar yakni boolean, integer, float, dan string. Dua type gabungan yaitu array dan objek. Dua buah type khusus yakni resource dan Null. Dengan ini kita akan bisa menentukan banyak type data yang kita inginkan dengan PHP.

Kadang dalam mengolah input karakter atau string ada kesalahan sehingga input tersebut akan merusak aplikasi karena tidak cocok dengan type data yang diinginkan oleh script.

Oleh sebab itu input harus divalidasi atau mudahnya disaring melalui fungsi script filter.

  • Memeriksa form input kosong. Ada kalanya kita mengharapkan input data tertentu harus diisi karena jika tidak diisi akan mengakibatkan pengolahan data menjadi kacau. Maka salah satu fungsi untuk memeriksa input kosong adalah fungsi empty(). Fungsi ini bernilai boolean yang menentukan apakah variabel kosong dan mengembalikan true apabila variabel benar-benar kosong. Contoh script filter input karakter kosong adalah:

if (empty($_POST[“kode”])){

echo “Anda harus mengisi ….”;

}else{

echo “Data tersimpan”;

}

  • Memeriksa input Numeric. Ada kalanya kita menginginkan agar input yang diberikan adalah berupa data angka atau numerik. Karena jika yang dimasukkan adalah data bukan angka maka tidak bisa diolah oleh script. Misalnya data usia, harga barang, jumlah barang tertentu dan sebagainya. Oleh sebab itu sebelum data disimpan harus di-filter terlebih dahulu melalui fungsi script. Fungsi untuk menyaring data numeric ini adalah is_numeric(). Contoh aplikasinya adalah:

$harga=$_POST[‘harga’];

if (!is_numeric($harga)){

echo “Anda harus mengisi dengan angka”;

}