Cara Nonaktifkan WordPress Auto Update

Tinggalkan komentar

Untuk menonaktifkan wordpress auto update bisa dengan cara menginstall dan mengaktifkan disable all wordpress updates.

Atau bisa dengan menambahkan  baris perintah pada config.php

define(‘WP_AUTO_UPDATE_CORE’, false);

 

Iklan

Membuat Custom Menu Navigasi WordPress

Tinggalkan komentar

  1. mendeklarasikan pada file fungsion.php dengan menggunakan script berikut:
    register_nav_menus( array(
    ‘primary’ => __( ‘Navigasi Utama’, ‘themegue’ ),
    ) );
  2. tentukan letak dimana kita akan menempatkan menu naru. misalnya di header bisa kita cari script :
    <ul>
    <li><a href=”<?php bloginfo(‘url’);?>”>Home</a></li>
    <?php wp_list_pages(‘title_li=’); ?>
    </ul>

    pada file header.php
  3. tambahkan script berikut :
    <?php wp_nav_menu( array( ‘container_class’ => ‘menu-header’, ‘theme_location’ => ‘primary’ ) ); ?>

    di atas script yg tadi
  4. perhatikan tab nenu di dashbor admin

Membuat Anti SQL Injection

Tinggalkan komentar

Contoh Aplikasi Form Login
Langkah pertama adalah pembuatan database:

Kemudian membuat script php:
Script
1. Public_html /Login _form.php
<!DOCTYPE html>
<head>
<title>form login</title>
</head>
<body>
<form name=”login” action=”config/login_check.php” method=”post”>
<table border=”1″ align=”center” bordercolor=”#00CCFF”>
<tr><td colspan=”2″><div align=”center”>Form Login</div></td></tr>
<tr><td>Username</td><td> : <input type=”text” name=”username”></td></tr>
<tr><td>Password</td><td> : <input type=”password” name=”password”></td></tr>
<tr><td colspan=”2″><div align=”center”>
  <input type=”submit” value=”Login”>
</div></td></tr>
</table>
</form>
</body>
</html>
2. public_html/config/login_check.php
<?php
include “../conn.php”; //connection file
function anti_injection($data){
$filter = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ENT_QUOTES))));
return $filter;
}
$username = anti_injection($_POST[‘username’]);
$pass     = anti_injection(md5($_POST[‘password’]));
//make sure the username and password are character or number.
if (!ctype_alnum($username) OR !ctype_alnum($pass)){
echo “Bingo!! sekarang login form telah terlindungi. Tidak ada SQL Injection.”;
}
else{
$login=mysql_query(“select * from users where username=’$username’ and password=’$pass’
and block=’N'”);
$found=mysql_num_rows($login);
$r=mysql_fetch_array($login);
//If found the username and password
if ($found > 0){
session_start();
include “timeout.php”;
$_SESSION[username]     = $r[username];
$_SESSION[fullname]     = $r[full_name];
$_SESSION[passuser]     = $r[password];
$_SESSION[leveluser]    = $r[level];
// session timeout
$_SESSION[login] = 1;
timer();
$old_sid = session_id();
session_regenerate_id();
$new_sid = session_id();
mysql_query(“update users set id_session=’$new_sid’ where username=’$username'”);
header(‘location:../home.php’); //page redirection, after success login
}
else{
echo “<center>LOGIN GAGAL!!<br/>
salah username atau password.<br/>
atau accaunt anda diblokir<br/>”;
echo “<a href=../login_form.php><b>Coba Lagi</b></a></center>”;
}
}
?>
3. . public_html/config/timeout.php
<?php
session_start();
function timer(){
$time=10000; //set the timer
$_SESSION[timeout]=time()+$time;
}
function login_check(){
$timeout=$_SESSION[timeout];
if(time()<$timeout){
timer();
return true;
}else{
unset($_SESSION[timeout]);
return false;
}
}
?>
4. public_html/config/logout.php
<?php
session_start();
session_destroy();
echo “<center>Anda berhasil Keluar dari sistem.<b>[LOGOUT]</b></center>”;
?>
5.public_html/home.php
<?php
session_start();
error_reporting(0);
include “config/timeout.php”;
if($_SESSION[login]==1){
if(!login_check()){
$_SESSION[login] = 0;
}
}
if($_SESSION[login]==0){
header(‘location:login_form.php’);
}
else{
if (empty($_SESSION[‘username’]) AND empty($_SESSION[‘passuser’]) AND $_SESSION[‘login’]==0){
“<center>Untuk mengakses halaman ini, login dulu ya!<br/>”;
echo “<a href=login_form.php><b>LOGIN</b></a></center>”;
}
else{
?>
<!DOCTYPE html>
<head>
<title></title>
<style type=”text/css”>
<!–
#Layer1 {
            padding:10px;
            width:1000px;
            height:280px;
            background-color: #00CCFF;
}
.style1 {color: #000000}
–>
</style>
</head>
<body>
<div id=”Layer1″>
  <h1 align=”center”>Selamat Datang </h1>
  <h4 align=”center”>Di Web Ku </h4>
  <p align=”center”><a href=”config/logout.php” target=”_parent”>logout</a></p>
  <p>&nbsp;</p>
</div>
</body>
</html>
<?php
}
}
?>
6.public_html/conn.php
<?php
$host = “localhost”;
$username = “root”;
$password = “”;
$databasename = “users”;
$connection = mysql_connect($host, $username, $password) or die(“Kesalahan Koneksi … !!
“);
mysql_select_db($databasename, $connection) or die(“Database Error”);
?>
Source : suranto-uty.blogspot.com

reCAPTCHA

1 Komentar

The FREE anti-bot service that helps digitize books.
Easy to add, strong security, accessible to blind users.

Apakah reCAPTCHA?

reCAPTCHA adalah layanan CAPTCHA gratis yang melindungi situs Anda terhadap spam, pendaftaran berbahaya dan bentuk-bentuk serangan di mana komputer mencoba untuk menyamarkan diri mereka sebagai manusia; CAPTCHA adalah Completely Automated Public Turing test untuk memberitahu Komputer dan Manusia Apart. reCAPTCHA datang dalam bentuk widget yang Anda dapat dengan mudah menambahkan ke blog Anda, forum, formulir pendaftaran, dll

In addition to protecting your site, reCAPTCHA also helps us digitize old books and newspapers. Learn how reCAPTCHA works and join our forum.

Source : https://developers.google.com/recaptcha/

Catatan consol centos after UTS

Tinggalkan komentar

IP
Masuk ke etc =
cd /etc
vi passwd
Ifconfig eth0 ip netmask subnetmask = menginput ip
Route add default gw alamatgateway  = memasukkan gateway
Ping ip = tes koneksi
Arp = melihat computer yg telah terkoneksi

Set ip
– Root
setup
– Network configuration
– Eth0
– Set ip
– Restart kartu jaringan
/eth/init.d/network restart
– Tes koneksi
ping IP
System > admin > network > eth0 > set IP  > ok > activate

MEMAKETKAN DATA
– Membuat paket data
tar_–cvf_nama paket_file_ file2_file-n
– Menambah paket data kedalam paket data
tar_–rf_paketdata_file x
– Melihat isi paket
tar_-tvf_nama paket
– Mengextrak paket
tar _–xf_nama paket

SECURE COPY
– Mengirim file / direktori ke computer lain
scp_nmfile_iptujuan_:_direktory tujuan
– Mengambil file/direktori dari user/computer lain
scp_iptujuan_:_direktori/nmfile target_direktori penyimpanan

Ket:
C=create
V=verbose
F=file
R=apperal
T=table of conten
X=extrak

FIREWALL
– Memblok kiriman adata yg akan keluar
iptables_-A_output_-d_ip tujuan_-j_drop
– Memblok kiriman data yg masuk
iptables_-A_input_-s_ip tujuan_-j_reject
– Melihat semua pengaturan/daftar ip yg telah di blok
iptables_-l
– Mengembalikan semua pengaturan pada posisi default
iptables_-f
F=flash
A=append
D=destination
J=jump
S=source
L=list

SAMBA
– Memeriksa ketersediaan aplikasi samba
rpm_-qa_|_group samba
– Menentukan knfigurasi file yg akan di share
vi_/etc/samba/smb.conf
– Cari kata share* definition
/sh

_____share definition______

[nama computer lain/direktori]
Comment = my directory
Path = /home/nama direktori/coba
Browseable =yes
Writeable = yes

-Keluar dari vi

-Restart untuk aktifkan konfigurasi
/etc/init.d/smb restart

-Setting password untuk user samba
smbpasswd_-a_user anda

Edit dan hapus data (mysql php)

Tinggalkan komentar

Sebelumnya kita tampilkan dulu data yg maw di update

contoh :

<?php
include”koneksi.php”;
$result = mysql_query(“SELECT * FROM tamu”);
echo “<table border=’1′>
<tr>
<th>No</th>
<th>nama</th>
<th>email</th>
<th>telpon</th>
<th>pesan</th>
<th colspan=’2′> Aksi</th>
</tr>”;
$i=1;
while($row = mysql_fetch_array($result))
{
echo “<tr>
<td> $i </td>
<td>$row[nama]</td>
<td>$row[email]</td>
<td>$row[notelp]</td>
<td>$row[pesan]</td>
<td><a href=edit.php?id=$row[id]>Edit</a></td>
<td><a href=hapus.php?id=$row[id]>Hapus</a></td>
</tr>”;
$i++;
}
echo “</table>”;
?>

Buat script untuk imput data baru

<?php
$id = $_GET[‘id’];
$row = mysql_query(“select * from tamu where id=’$id'”);
?>
<form method=”post” action=p_edit.php?id=<?php echo”$id”;?>>
<table border=”1″>
<tr>
<td>Nama</td><td>:</td><td><input type=”text” name=”nama”></td>
<tr></tr>
<td>Email</td><td>:</td><td><input type=”text” name=”email”></td>
<tr></tr>
<td>No Telpon</td><td>:</td><td><input type=”text” name=”notelp”></td>
<tr></tr>
<td>Pesan</td><td>:</td><td><textarea name=”pesan” cols=”1″ rows=”1″></textarea></td>
</tr>
</table>
<input type=”submit” value=”ubah”><input type=”reset” value=”hapus”>
</form>

Buat Script proses pengubahan data

<?php
include”koneksi.php”;
$id = $_GET[‘id’];
$nama=$_POST[‘nama’];
$email=$_POST[’email’];
$notelp=$_POST[‘notelp’];
$pesan=$_POST[‘pesan’];
$simpan=mysql_query(“update tamu SET nama=’$nama’,email=’$email’,notelp=’$notelp’,pesan=’$pesan’ where id=’$id'”);
if($simpan){echo”data berhasil diupdate “;}
else{echo”gagal diupdate”;}
?>

Script hapus data

<?php
include”koneksi.php”;
$id=$_GET[‘id’];
$hapus=mysql_query(“delete from tamu where id=’$id'”);
if($hapus)
{echo “data terhapus”;}
else
{echo “data gagal dihapus”;}
?>
<hr>
<a href=”lihat.php”>lihat data</a>
<br><a href=”guesbook.php”>input data</a>

a

Tinggalkan komentar

[root@localhost ~]#
root = Username    localhost = Hostname    ~ = Direktori aktif    # = Status user
Keterangan :    # = Admin (root)
$ = User biasa

perintah-perintah dasar linuxperintah    keterangan
adduser namauser    membuat user baru / menambah user
passwd namauser    membuat / mengganti password user
mkdir namadirektori    membuat direktori(folder)
cd namadirektori    masuk ke direktori
pwd    untuk melihat direktori dari yg aktif sampai home
contoh: /home/user/direktori/direktori 1
tree    untuk melihat percabangan direktori mulai dari home sampai akhir
cd ..    untuk mundur 1 direktori
cd    untuk kembali ke diretoi user
cat > namafile    untuk membiuat file
cat >> namafile    manambah isi file
cat namafile    untuk membaca file
ls    untuk melihat isi direktori
Ctrl+C    untuk kembali ke direktori aktif
Ctrl+D    untuk kembali ke direktori awal
cp namafile namafilebaru    untuk mengkopi file dalam satu direktori
cp namafile direktoritujuan    untuk mengkopi file ke direktori lain dengan nama sama
cp namafile direktoritujuan/namafilebaru    untuk mengkopi file ke direktori lain dengan nama lain
rm namafile    untuk menghapus file
rmdir namadirektori    untuk menghapus direktori
rm -r namadirektori    untuk menghapus direktori dan seluruh isinya
mv namafile namadirektori    untuk memindahkan file ke direktori lain dengan nama sama
mv namafile namadirektori/namafilebaru    untuk memindahkan file ke direktori lain dengan nama baru
head -n namafile    untuk menampilkan jumlah baris awal (n=jumlah baris yg ingin ditampilkan)
tail -n namafile    untuk menampilkan jumlah baris akhir (n=jumlah baris yg ingin ditampilkan)
ln namafile namafilebacup    untuk membacup file dengan cara hardlink
ln -s namafile namafilebacup    untuk membacup file dengan cara softlink
alias perintahbaru=perintahlama    untuk membuat nama alias perintah
unalias perintahbaru    untuk mengembalikan nama alias ke aslinya
gzip namafile    untuk mengompres file kedalam zip
zcat namafile    untuk melihat file yg di kompres
gunzip namafile    untuk mengextrak file zip
cd /etc    untuk melihat no group id
vi group    untuk melihat no group id
groupadd -g nogroup namagroup    untuk membuat group
gpasswd -a namauser namagroup    untuk memasukkan user kedalam group
gpasswd -d namauser namagroup    untuk menghapus user dari group
Syarat penentuan Nomor Group ID :

a. NoGID tidak boleh sama dengan NoGID yg sudah ada
b. NoGID harus > 500
vi namafile    untuk membuat file
a. Modus pengeditan teks = tekan “i” (insert)
b. Modus perintah = tekan “esc”
:q!    untuk keluar dari editor vi tanpa menyimpan file
:w    untuk menyimpan file tanpa keluar dari editor vi
:wq    untuk menyimpan file sekaligus keluar dari editor vi
:n    next (maju)
:rew    previous (mundur)
:!sh    untuk keluar sementara dari editor vi sekaligus mengeksekusi perintah lain
nyy    untuk mengcopy (n) baris dari posisi kursor
nyw    untuk mengcopy (n) kata dari posisi kursor
P    untuk mempaste di atas posisi kursor
p    untuk mempaste di bawah posisi kursor
u    undo
ctrl+r    redo (untuk membatalkan perintah undo)
gg    untuk menggerakkan kursor ke baris awal file
ngg    untuk menggerakkan kursor ke baris ke n
D    untuk menghapus baris tanpa mengisi baris yang kosong
dd    untuk menghapus baris dengan mengisi baris yang kosong
d0    untuk menghapus dari posisi kursor ke awal baris
nD    untuk menghapus n baris dari posisi kursor
ncw    untuk menghapus n kata dari posisi kursor
A    untuk menyisipkan kursor di akhir baris

hak akses

bentuk umum : chmod UGO namafile/direktori- rwx rwx rwx
status    hak akses user (U)    hak akses group(G)    hak akses other(O)
ls -l = untuk melihat hak akses file

Keterangan :
U = User G = Group O = Other
– = File
d = Direktori
l = File link
r = read (bernilai 4)
w = write (bernilai 2)
x = execute (bernilai 1)
Merubah Hak Akses dengan penghitungan angka :

Di lakukan dengan cara menghitung nilai dari Hak Akses UGO.status    hak akses user    hak akses group    hak akses other
Default    rw-    rw-    r–
Ubah    rwx    r-x    –x
Nilai    4+2+1    4+1    1
UGO    7    5    1

Contoh bentuk penulisan = chmod 751 namafile/direktori
Merubah Hak Akses dengan cara perbandingan :

Di lakukan dengan cara membandingkan antara Hak Akses awal dengan Hak Akses setelah pengubahan.Status    Hak Akses User    Hak Akses Group    Hak Akses Other
Awal    rw-    rw-    r–
Ubah    rwx    r-x    –x
UGO    u+x    g-w+x    o-r+x

Contoh bentuk penulisan = chmod u+x,g-w+x,o-r+x namafile/direktori
Merubah Hak Akses dengan cara langsung :

Di lakukan dengan langsung/hanya memperhatikan perubahan apa yang ingin di modifikasi.Status    Hak Akses User    Hak Akses Group    Hak Akses Other
Awal    rw-    rw-    r–
Ubah    rwx    r-x    –x
UGO    U=rwx    g=rx    o=x

Contoh bentuk penulisan = chmod u=rwx,g=rx,o=x namafile/direktori

Older Entries