Source Website Company Profile Menggunakan Codeigniter

Script yang bertujuan untuk membuat website company profile menggunakan php, dengan menggunakan framework codeigniter versi 3. Web profile ini sangat simple dalam tampilannya, namun akan sedikit rumit bagi yang biasa dengan script non framework (konsep mvc).

Pada beberapa artikel sebelumnya, sudah ada dua contoh web profil yang sedot code bagikan dalam blog ini. Silahkan baca juga:

  1. Web Profil Sekolah dan PPDB Online PHP, MySQL, AJAX jQuery & Bootstrap
  2. Download GRATIS Contoh Website Profil Sekolah Dengan PHP
Kembali ke pembahasan sebelumnya, Source code website company profile menggunakan codeigniter. Untuk menjalankan script ini minimal sudah biasa dengan framework codeigniter.

# Demo

Source Website Company Profile Menggunakan Codeigniter
Home

Source Website Company Profile Menggunakan Codeigniter
Login 

Source Website Company Profile Menggunakan Codeigniter
Dashboard

# Instalasi 


Untuk instalasi cukup mudah, yang perlu anda sesuaikan adalah base url dan nama database pada folder config. Untuk lebih jelas, lihat gambar berikut:
Source Website Company Profile Menggunakan Codeigniter
Configurasi Database

Source Website Company Profile Menggunakan Codeigniter
Base_url

Sebaiknya teman-teman biasakan membuat virtual host jika ingin dev di localhost, Baca cara membuat virtual host.

Silahkan sesuaikan nama database yang anda buat, kemudian silahkan import database. Baca Cara import database

Selesai.

Dengan mengikuti beberapa langkah diatas, diharapkan teman teman tidak mengalami kendala yang berarti. Jika ada masalah bisa di curahkan dibawah ini. Source kami: sedotkode.com

Teman teman bisa menyedot codenya disini

Read more

Cara Membuat Angka dan Abjad Menjadi Acak [Random] PHP

Cara Membuat Angka dan Abjad Menjadi Acak, untuk membuat nomor secara random kita bisa menggunakan sebuah function dari php. Namun ada saatnya kita butuh sebuah function yang lebih komplit seperti yang akkan kita bahas berikut.
Cara Membuat Angka dan Abjad Menjadi Acak
Random

Php Random Function 

Ada beberapa metode membuat random sebuah string. berikut yang bisa kita coba:

rand().


Membuat Nomor Acak dengan rand().
$n = rand(); // 30
$n = rand(); // 70

echo rand(10, 30);
 //generates and prints a random number between 10 and 30 (10 and 30 are included)

Penggunaan rand() tidak dianjurkan untuk keperluan dalam kriptografi (encrypt-decrypt). The random numbers generated by this function are not cryptographically secure values, and they should not be used for cryptographic reasons. If you need secure values, use other random functions such as random_int(), openssl_random_pseudo_bytes() or random_bytes(). thoughtco.com

Sekarang kita akan membuat function baru dari function rand(). Dengan skrip ini kita bis membuat kode acak / random baik dari angka atau abjad.

Random Angka:
 <?php   
function acak($panjang)   
{   
  $karakter = '1234567890';   
  $string = '';   
  for($i = 0; $i < $panjang; $i++) {   
     $pos = rand(0, strlen($karakter)-1);   
     $string .= $karakter{$pos};   
  }   
return $string;   
}   

echo acak(10);  


Random Abjad+Angka
 <?php   
function random($panjang)   
{   
  $karakter = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';     
  $string = '';   
  for($i = 0; $i < $panjang; $i++) {   
     $pos = rand(0, strlen($karakter)-1);   
     $string .= $karakter{$pos};   
  }   
return $string;   
}   

echo random(10); //jFodd9UWwG  
 ?>  

Silahkan simpan dan refresh browser teman agar bisa melihat perubahannya. Silahkan atur berapa jumlah angka yang ingin dirandom. Terima kasih, semoga bermanfaat untuk teman sekalian,

Read more

Encrypt Decrypt Dengan PHP, Teknik Kamuflase [SECRET]

PHP Encrypt Decrypt, Apa itu enkripsi? enkripsi adalah sebuah teknik yang bertujuan untuk  mengamankan sebuah informasi. Informasi ini biasanya disembunyikan untuk kepentingan tertentu misalnya informasi password didalam database. Informasi ini akan di ubah menjadi deretan angka / huruf yang sulit di baca dengan ilmu kanuragan apapun.
Encrypt Decrypt Dengan PHP
Iconfinder

Dekripsi merupakan proses pengembalian informasi dari hasil enkripsi. Dengan dekripsi kita bisa membaca dan memahami kembali isi dari informasi yang kita kirimkan.

Berikut ini adalah beberapa fungsi metode enkripsi yang sering kita dengar dalam pemrograman php.

1. Encode dan Decode

Salah satu metode encode dan decode yang sering dipakai adalah base64_encode() dan base64_decode(). Dari namanya saja kita sudah tahu apa kegunaannya, ada yang untuk encode dan ada yang untuk decode. Lihat contoh berikut:
<?php  
    $plaintext = 'sedotcode.com';  
    //Encode plaintext  
    $encode = base64_encode($plaintext);  
    //Decode plaintext  
    $decode = base64_decode($encode);  
    echo $plaintext."<br/>";   
    echo "Teks yang diencode = ".$encode."<br/>";  
    echo "Teks yang didecode = ".$decode;  

//Hasil 
//     sedotcode.com
//     Teks yang diencode = c2Vkb3Rjb2RlLmNvbQ==
//     Teks yang didecode = sedotcode.com 


2. Hashing

Apa itu hashing? hashing adalah salah satu metode yang bisa mengubah karakter apapun menjadi karakter acak.

Ada banyak jenis hash yang sering digunakan, diantaranya adalah MD5, SHA1, SHA256 dan CRC32. Hash ini sendiri bersifat satu arah, artinya hash ini hanya enkripsi daja. Saya biasa menggunakan hash untuk menyimpan password didalam database. Namun metode ini menurut pakar  php sudah tidak rekomended.

Contoh Penggunaannya:
<?php  
      $plaintext = 'sedotcode.com';  
      //md5 hash  
      $md5 = md5($plaintext);  
      //sha1 hash  
      $sha1 = sha1($plaintext);  
      //crc32 hash  
      $crc32 = crc32($plaintext);  
      echo "teks = ".$plaintext."<br/>";   
      echo "MD5 Hash = ".$md5."<br/>";  
      echo "SHA1 Hash = ".$sha1."<br/>";  
      echo "CRC32 Hash = ".$crc32."<br/>";  

      // HAsil
// teks = sedotcode.com
// MD5 Hash = f01da6943eb9266a3dc6d734906a1afa
// SHA1 Hash = 092e2e989f59338ab6cb03285493d4f58c4f8537
// CRC32 Hash = -282948462
 ?>  


Encrypt dan Decrypt

Fungsi yang biasa digunakan di PHP itu adalah fungsi mcrypt cipher. Beda dengan metode Hash, gunain fungsi mcrypt ini bisa mengenkripsi dan juga mengembalikan lagi teks yang sudah dienkripsi lho! Selain itu, fungsi mcrypt ini memiliki beberapa metode algoritma cipher yang digunakan. Ada mcrypt_3des, mcrypt_blowfish, mcrypt_rijndael_128 dan lain-lain.

Bagaimana kalau membuat metode decrypt encrypt gabungan dari metode encode decode diatas? tentu sangat bisa dilakukan.

Berikut adalah beberapa script snipet yang bisa kita gunakan untuk keperluan enkripsi dan dekripsi dengan php.

OpenSSL

<?php
function encrypt_decrypt($action, $string) {
    $output = false;
    $encrypt_method = "AES-256-CBC";
    $secret_key = 'key_one';
    $secret_iv = 'key_two';
    // hash
    $key = hash('sha256', $secret_key);
    // iv - encrypt method AES-256-CBC expects 16 bytes - else you will get a warning
    $iv = substr(hash('sha256', $secret_iv), 0, 16);
    if ( $action == 'encrypt' ) {
        $output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
        $output = base64_encode($output);
    } else if( $action == 'decrypt' ) {
        $output = openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv);
    }
    return $output;
}
// Contoh Penggunaan
$plain_txt = "Sedot Code";
$encrypted_txt = encrypt_decrypt('encrypt', $plain_txt);
$decrypted_txt = encrypt_decrypt('decrypt', $encrypted_txt);


mcrypt

<?php
function safe_b64encode($string) {
    $data = base64_encode($string);
    $data = str_replace(array('+','/','='),array('-','_',''),$data);
    return $data;
}

function safe_b64decode($string) {
    $data = str_replace(array('-','_'),array('+','/'),$string);
    $mod4 = strlen($data) % 4;
    if ($mod4) {
        $data .= substr('====', $mod4);
    }
    return base64_decode($data);
}

function encrypt_decrypt($action,$value)
{
    $_key = '1234567890987654';
    if(!$value){return false;}

    if ($action == 'encrypt') 
    {
        $text = $value;
        $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
        $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
        $crypttext     = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $_key, $text, MCRYPT_MODE_ECB, $iv);
        $output     = trim(safe_b64encode($crypttext));
    }
    elseif ($action == 'decrypt') 
    {
        $crypttext = safe_b64decode($value);
        $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
        $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
        $decrypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $_key, $crypttext, MCRYPT_MODE_ECB, $iv);
        $output     = trim($decrypttext);
    }

    return $output;
}

// Contoh 
$str = "Sedot Code";
$encrypt = encrypt_decrypt('encrypt',$str);
$decrypt = encrypt_decrypt('decrypt',$encrypt);

Sekian bahasan mengenai teknik kamuflase ini, semoga bermanfaat untuk teman-teman sekalian. Spesial thank to : joashp & niczak
Read more
Script PHP Untuk Redirect  Visitor Berdasarkan Negara

Script PHP Untuk Redirect Visitor Berdasarkan Negara

Skrip PHP Untuk Mengetahui Negara Pengunjung berdasarkan IP address sudah pernah dibahas pada artikel sebelumnya disini. Sekarang sedot code ingin membagikan bagaimana cara redirect pengunjung berdasarkan negara menggunakan curl freegeoip.net.

Tutorial ini sebenarnya bisa juga untuk memblok visitor dari negara-negara tertentu. Jika anda adalah seorang internet marketer mungkin akan sering membutuhkan script bagaimana cara meredirect atau memblok visitor ini.


Mendapatkan IP, Validasi IP, dan GeoIP

Berikut adalah scriptnya:

<?php
function getGeoIP($ip = null, $jsonArray = false) {
    try {
        // If no IP is provided use the current users IP
        if($ip == null) {
            $ip   = filter_input(INPUT_SERVER, 'REMOTE_ADDR');
        }
        // If the IP is equal to 127.0.0.1 (IPv4) or ::1 (IPv6) then cancel, won't work on localhost
        if($ip == "127.0.0.1" || $ip == "::1") {
            throw new Exception('You are on a local sever, this script won\'t work right.');
        }
        // Make sure IP provided is valid
        if(!filter_var($ip, FILTER_VALIDATE_IP)) {
            throw new Exception('Invalid IP address "' . $ip . '".');
        }
        if(!is_bool($jsonArray)) {
            throw new Exception('The second parameter must be a boolean - true (return array) or false (return JSON object); default is false.');
        }
        // Fetch JSON data with the IP provided
        $url  = "http://freegeoip.net/json/" . $ip;
        // Return the contents, supress errors because we will check in a bit
        $json = @file_get_contents($url);
        // Did we manage to get data?
        if($json === false) {
            return false;
        }
        // Decode JSON
        $json = json_decode($json, $jsonArray);
        // If an error happens we can assume the JSON is bad or invalid IP
        if($json === null) {
            // Return false
            return false;
        } else {
            // Otherwise return JSON data
            return $json;
        }
    } catch(Exception $e) {
        return $e->getMessage();
    }
}
function get_ip_address() {
    $ip_keys = array('HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR');
    foreach ($ip_keys as $key) {
        if (array_key_exists($key, $_SERVER) === true) {
            foreach (explode(',', $_SERVER[$key]) as $ip) {
                // trim for safety measures
                $ip = trim($ip);
                // attempt to validate IP
                if (validate_ip($ip)) {
                    return $ip;
                }
            }
        }
    }

    return isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : false;
}
function validate_ip($ip)
{
    if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) === false) {
        return false;
    }
    return true;
}

Terlihat ada beberapa fungsi, setidaknya ada 3 fungsi(). mendapatkan ip address, validasi ip, dan menentukan lokasi negaranya. Sekarang tinggal kita eksekusi seperti ini.

//https://sedotcode.blogspot.com/2017/09/redirect-visitor-by-country.html
$ip = get_ip_address();
$userGeoData = getGeoIP($ip); 

echo "IP: " .$ip."<br>";

echo "Kode Negara: " .$userGeoData->country_code."<br>";

echo "Nama Negara: " .$userGeoData->country_name."<br>";

echo "Kota: " .$userGeoData->city."<br>";

PHP Redirect By Country 


// Tutorial => https://sedotcode.blogspot.com/2017/09/redirect-visitor-by-country.html
// Code Negara (2 Digit) indonesia = ID => https://countrycode.org/
$userGeoData = getGeoIP(get_ip_address()); 

// echo "Kode Negara: " .$userGeoData->country_code."<br>";

// echo "Nama Negara: " .$userGeoData->country_name."<br>";

$kode_negara = $userGeoData->country_code;

if ($kode_negara == 'ID' || $kode_negara == "dan seterusnya" ) {
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: //fb.com"); 
}

Penjelasan:
Setelah mendapatkan nama negara berdasarkan ip, maka kita bisa redirect ke halaman tertentu. Seperti pada contoh diatas. Jika pengunjung berasal dari Indonesia maka akan di arahkan ke facebook.com.

$kode_negara  = SO 3166 Country Codes
A1,"Anonymous Proxy"
A2,"Satellite Provider"
O1,"Other Country"
AD,"Andorra"
AE,"United Arab Emirates"
AF,"Afghanistan"
AG,"Antigua and Barbuda"
AI,"Anguilla"
AL,"Albania"
AM,"Armenia"
AO,"Angola"
AP,"Asia/Pacific Region"
AQ,"Antarctica"
AR,"Argentina"
AS,"American Samoa"
AT,"Austria"
AU,"Australia"
AW,"Aruba"
AX,"Aland Islands"
AZ,"Azerbaijan"
BA,"Bosnia and Herzegovina"
BB,"Barbados"
BD,"Bangladesh"
BE,"Belgium"
BF,"Burkina Faso"
BG,"Bulgaria"
BH,"Bahrain"
BI,"Burundi"
BJ,"Benin"
BL,"Saint Bartelemey"
BM,"Bermuda"
BN,"Brunei Darussalam"
BO,"Bolivia"
BQ,"Bonaire, Saint Eustatius and Saba"
BR,"Brazil"
BS,"Bahamas"
BT,"Bhutan"
BV,"Bouvet Island"
BW,"Botswana"
BY,"Belarus"
BZ,"Belize"
CA,"Canada"
CC,"Cocos (Keeling) Islands"
CD,"Congo, The Democratic Republic of the"
CF,"Central African Republic"
CG,"Congo"
CH,"Switzerland"
CI,"Cote d'Ivoire"
CK,"Cook Islands"
CL,"Chile"
CM,"Cameroon"
CN,"China"
CO,"Colombia"
CR,"Costa Rica"
CU,"Cuba"
CV,"Cape Verde"
CW,"Curacao"
CX,"Christmas Island"
CY,"Cyprus"
CZ,"Czech Republic"
DE,"Germany"
DJ,"Djibouti"
DK,"Denmark"
DM,"Dominica"
DO,"Dominican Republic"
DZ,"Algeria"
EC,"Ecuador"
EE,"Estonia"
EG,"Egypt"
EH,"Western Sahara"
ER,"Eritrea"
ES,"Spain"
ET,"Ethiopia"
EU,"Europe"
FI,"Finland"
FJ,"Fiji"
FK,"Falkland Islands (Malvinas)"
FM,"Micronesia, Federated States of"
FO,"Faroe Islands"
FR,"France"
GA,"Gabon"
GB,"United Kingdom"
GD,"Grenada"
GE,"Georgia"
GF,"French Guiana"
GG,"Guernsey"
GH,"Ghana"
GI,"Gibraltar"
GL,"Greenland"
GM,"Gambia"
GN,"Guinea"
GP,"Guadeloupe"
GQ,"Equatorial Guinea"
GR,"Greece"
GS,"South Georgia and the South Sandwich Islands"
GT,"Guatemala"
GU,"Guam"
GW,"Guinea-Bissau"
GY,"Guyana"
HK,"Hong Kong"
HM,"Heard Island and McDonald Islands"
HN,"Honduras"
HR,"Croatia"
HT,"Haiti"
HU,"Hungary"
ID,"Indonesia"
IE,"Ireland"
IL,"Israel"
IM,"Isle of Man"
IN,"India"
IO,"British Indian Ocean Territory"
IQ,"Iraq"
IR,"Iran, Islamic Republic of"
IS,"Iceland"
IT,"Italy"
JE,"Jersey"
JM,"Jamaica"
JO,"Jordan"
JP,"Japan"
KE,"Kenya"
KG,"Kyrgyzstan"
KH,"Cambodia"
KI,"Kiribati"
KM,"Comoros"
KN,"Saint Kitts and Nevis"
KP,"Korea, Democratic People's Republic of"
KR,"Korea, Republic of"
KW,"Kuwait"
KY,"Cayman Islands"
KZ,"Kazakhstan"
LA,"Lao People's Democratic Republic"
LB,"Lebanon"
LC,"Saint Lucia"
LI,"Liechtenstein"
LK,"Sri Lanka"
LR,"Liberia"
LS,"Lesotho"
LT,"Lithuania"
LU,"Luxembourg"
LV,"Latvia"
LY,"Libyan Arab Jamahiriya"
MA,"Morocco"
MC,"Monaco"
MD,"Moldova, Republic of"
ME,"Montenegro"
MF,"Saint Martin"
MG,"Madagascar"
MH,"Marshall Islands"
MK,"Macedonia"
ML,"Mali"
MM,"Myanmar"
MN,"Mongolia"
MO,"Macao"
MP,"Northern Mariana Islands"
MQ,"Martinique"
MR,"Mauritania"
MS,"Montserrat"
MT,"Malta"
MU,"Mauritius"
MV,"Maldives"
MW,"Malawi"
MX,"Mexico"
MY,"Malaysia"
MZ,"Mozambique"
NA,"Namibia"
NC,"New Caledonia"
NE,"Niger"
NF,"Norfolk Island"
NG,"Nigeria"
NI,"Nicaragua"
NL,"Netherlands"
NO,"Norway"
NP,"Nepal"
NR,"Nauru"
NU,"Niue"
NZ,"New Zealand"
OM,"Oman"
PA,"Panama"
PE,"Peru"
PF,"French Polynesia"
PG,"Papua New Guinea"
PH,"Philippines"
PK,"Pakistan"
PL,"Poland"
PM,"Saint Pierre and Miquelon"
PN,"Pitcairn"
PR,"Puerto Rico"
PS,"Palestinian Territory"
PT,"Portugal"
PW,"Palau"
PY,"Paraguay"
QA,"Qatar"
RE,"Reunion"
RO,"Romania"
RS,"Serbia"
RU,"Russian Federation"
RW,"Rwanda"
SA,"Saudi Arabia"
SB,"Solomon Islands"
SC,"Seychelles"
SD,"Sudan"
SE,"Sweden"
SG,"Singapore"
SH,"Saint Helena"
SI,"Slovenia"
SJ,"Svalbard and Jan Mayen"
SK,"Slovakia"
SL,"Sierra Leone"
SM,"San Marino"
SN,"Senegal"
SO,"Somalia"
SR,"Suriname"
SS,"South Sudan"
ST,"Sao Tome and Principe"
SV,"El Salvador"
SX,"Sint Maarten"
SY,"Syrian Arab Republic"
SZ,"Swaziland"
TC,"Turks and Caicos Islands"
TD,"Chad"
TF,"French Southern Territories"
TG,"Togo"
TH,"Thailand"
TJ,"Tajikistan"
TK,"Tokelau"
TL,"Timor-Leste"
TM,"Turkmenistan"
TN,"Tunisia"
TO,"Tonga"
TR,"Turkey"
TT,"Trinidad and Tobago"
TV,"Tuvalu"
TW,"Taiwan"
TZ,"Tanzania, United Republic of"
UA,"Ukraine"
UG,"Uganda"
UM,"United States Minor Outlying Islands"
US,"United States"
UY,"Uruguay"
UZ,"Uzbekistan"
VA,"Holy See (Vatican City State)"
VC,"Saint Vincent and the Grenadines"
VE,"Venezuela"
VG,"Virgin Islands, British"
VI,"Virgin Islands, U.S."
VN,"Vietnam"
VU,"Vanuatu"
WF,"Wallis and Futuna"
WS,"Samoa"
YE,"Yemen"
YT,"Mayotte"
ZA,"South Africa"
ZM,"Zambia"
ZW,"Zimbabwe"

Demikian Script PHP Untuk Redirect  Visitor Berdasarkan Negara. Semoga bermanfaat.
Read more
Install FFmpeg Ubuntu 12.04 - 14.04 dan 16.04

Install FFmpeg Ubuntu 12.04 - 14.04 dan 16.04

Cara Install FFmpeg Ubuntu 12.04 - 14.04 and 16.04, bagaimana cara menginstall aplikasi ffmpeg pada linux ubuntu versi 12.04 - 14.04 dan 16.04.

Install FFmpeg Ubuntu 12.04 and 16.04

Untuk ffmpeg versi 12 dan 16 caranya sama.
sudo apt-get install ffmpeg


Install FFmpeg Ubuntu 14.04

Untuk menginstall FFmpeg Ubuntu 14.04, kita harus Add FFmpeg Repo terlebih dahulu

Add FFmpeg Repo

sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next

Update Sources

sudo apt-get update

Install FFmpeg

sudo apt-get install ffmpeg

Demikian bagaimana cara install FFmpeg untuk linux / ubuntu versi 12.04 - 14.04 dan 16.04
Read more

Cara Membuat Login PHP Sederhana

Bagaimana cara membuat login php sederhana, pada kesempatan ini sedot code ingin coba berbagi bagaimana cara membuat form login menggunakan php. Sistem login dengan php menggunakan database mysql dengan password md5.

MD5 ialah fungsi hash kriptografik yang digunakan secara luas dengan hash value 128-bit. Contohnya md5 dari kata "admin" adalah 21232f297a57a5a743894a0e4a801fc3.

Ada dua contoh Login PHP Sederhana:

  1. Login PHP Sederhana Tanpa md5
  2. Login PHP Sederhana Dengan md5
Sekarang kita bahas yang pertama....

Login PHP Sederhana Tanpa md5


Database MYSQL


CREATE TABLE admin
(
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(30) UNIQUE,
passcode VARCHAR(255)
);

Atau bisa dibuat melalui phpmyadmin seperti gambar berikut ini:


Cara Membuat Login PHP Sederhana
phpmyadmin 
Setelah membuat database dan tabel, jangan lupa isi dengan data user dan password
insert data phpmyadmin
insert data phpmyadmin

Konfigurasi Koneksi Database 

<?php
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'username');
define('DB_PASSWORD', 'password');
define('DB_DATABASE', 'database');
$db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
?>

Sesuaikan dengan konfigurasi masing-masing, defaultnya:
DB_SERVER = localhost
DB_USERNAME = root
DB_PASSWORD = kosong
DB_DATABASE=namadatabase


Login.php

<?php

include("config.php");
session_start();

if ($_POST)
    {

    // username and password sent from form

    $myusername = $_POST['username'];
    $mypassword = $_POST['password'];
    $sql         = "SELECT id FROM admin WHERE username='$myusername' and passcode='$mypassword'";
    $result     = mysqli_query($db, $sql);
    $row         = mysqli_fetch_array($result, MYSQLI_ASSOC);
    $active     = $row['active'];
    $count         = mysqli_num_rows($result);

    // If result matched $myusername and $mypassword, table row must be 1 row

    if ($count == 1)
        {
        $_SESSION['login_user'] = $myusername;
        header("location: welcome.php");
        }
      else
        {
        $error = "Your Login Name or Password is invalid";
        }
    }

?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Login</title>
    <link rel="stylesheet" href="">
</head>
<body>
    <form action="" method="post">
    <label>UserName  :</label><input type="text" name="username" class="box"/><br /><br />
    <label>Password  :</label><input type="password" name="password" class="box" /><br/><br />
    <input type="submit" value=" Submit "/><br />
    </form>

    <!--Pesan Kesalahan-->
    <div>
        <?php echo !empty($error) ? $error: ''; ?>
    </div>
</body>
</html>

Lock.php

File ini berfungsi untuk verification session, jika session tidak ada maka akan di arahkan ke login.php
<?php
include('config.php');
session_start();
$user_check=$_SESSION['login_user'];

$ses_sql=mysqli_query($db,"select username from admin where username='$user_check' ");

$row=mysqli_fetch_array($ses_sql,MYSQLI_ASSOC);

$login_session=$row['username'];

if(!isset($login_session))
{
header("Location: login.php");
}
?>


Welcome.php

Jika session tidak ada, maka halaman ini tidak bisa di akses, akan di arahkan ke halaman login.php , ini dikarenakan adanya kode lock.php yang di include.
<?php
include('lock.php');
?>
<body>
<h1>Welcome <?php echo $login_session; ?></h1>
</body>

Logout.php

Menghapus session
<?php
session_start();
if(session_destroy())
{
header("Location: login.php");
}
?>


Login PHP Sederhana Dengan md5

Tidak banyak beda dengan script di atas, untuk menjalankan md5 kita harus mencocokkan kembali password yang diimput dengan password database, saat kita mengetikkan password pada kolom inputan, maka php akan membaca dan mengubahnya menjadi md5.

Kita harus menyesuaikan pada file login.php, lihat baris berikut ini:
if ($_POST)
    {

    // username and password sent from form

    $myusername = $_POST['username'];
    $mypassword = md5($_POST['password']);
....
....

dan jangan lupa untuk membuat password di phpmyadmin (database) menjadi md5. Bisa menggunakan tool ini. MD5 Encrypt

atau bisa juga membuat md5 dengan cara mengedit data sebelumnya.

md5 dengan phpmyadmin
1
md5 dengan phpmyadmin
2

Demikian Cara Membuat Login PHP Sederhana menggunakan php dan mysql database. Pada tulisan sebelumnya kita sudah membahas bagaimana cara kembali kehalaman sebelumnya setelah melakukan login. Kembali kehalaman sebelumnya setelah login

Source code bisa di download disini Download

Read more

Script PHP Membuat Status Menjadi Viral - Iseng Iseng Viral

Assalamualaikum gan, Facebook merupakan ladang visitor yang sangat empuk, apalagi kita bisa membuat sesuatu menjadi viral. Mungkin anda sudah pernah lihat status viral seperti di bawah:

“Coba kamu ketik namadomain.com/namakamu” di komentar, maka akan xxx.”

Misal ada domain calonistri.xyz, maka calonistri.xyz/didin bisa muncul foto raisa dll.

Bisa juga disetting seperti gajiane.com/jojon nanti muncul “Gaji Jojon 10 tahun lagi adalah 10jt/bulan”

Semakin viral, semakin besar pula earning yang kita dapat. Viral disini baik dari komentar ataupun dari share dan like.

Admin dojo sudah membuat script ini dan di jual dengan harga 25$, script yang share pada kesempatan ini bukan script yang dibuat oleh dojo. Ini adalah script contoh saja yang tentunya harus dikembangkan lagi agar menjadi lebih sempurna.

Script ini sendiri bernama “Iseng-Iseng Viral”. Atau bisa kita disingkat “IIV” oleh dojo momod.

Cara kerjanya cukup sederhana.

Jika ada yang buka halaman apapun, misal namadomain.com/namaorang maka script akan merandom gambar dan teks sesuai yang diinputkan admin.

Script ini berpotensi viral sesuai tingkat kelucuan, kebanggaan, dll. Menyerang sisi psikologis manusia.

Tugas kita adalah mencari ide. Selebihnya script ini yang kerja.

Open graph, FB Comment, FB Share dll InsyaAllah disetting otomatis.

Script PHP Membuat Status Menjadi Viral

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="twitter:card" value="summary"> 
    <meta property="og:description" content="share with friends!"/> 
    <meta property="og:title" content="IS TRUE? CLICK HERE!" />
    <meta property="og:type" content="article" />
    <meta property="og:url" content="http://sedotcode.blogspot.com/" /> <!-- Sesuaikan -->
    <meta property="og:image:width" content="200"/>
    <meta property="og:image:height" content="200"/>
    <meta property="og:image" content="http://sedotcode.com/img/<?php echo rand(1,35); ?>.jpg" />
    <title>Loading...</title>
</head>
<body>

    <div style="text-align: center;font-size:2em;font-family:Consolas, Andale Mono, Lucida Console, Lucida Sans Typewriter, Monaco, Courier New, monospace">
    (click↓↓↓)
    </div>

    <a href="https://sedotcode.blogspot.com/2017/09/iseng-iseng-viral.html">
    <center><img src="https://2.bp.blogspot.com/-q5Okjhq8BTI/Wap7VvIvc2I/AAAAAAAAER0/WbeGTabKbcYIyTABXMkg42zjEQ3l1HmcgCK4BGAYYCw/s1600/Screenshot_9.png"><img></center>
    </a>

</body>
</html>

Coba perhatikan baris 13:

<meta property="og:image" content="http://sedotcode.com/img/<?php echo rand(1,35); ?>.jpg" />

rand(1,35) : jumlah gambar 35 buah dan gambar-gambar tersebut semuanya saya beri nama menggunakan angka ( 1.jpg-35.jpg )

Penjelasan Script PHP Membuat Status Menjadi Viral 

Berikut adalah hasil script diatas. Penjelasannya lihat dibawah.
Script PHP Membuat Status Menjadi Viral
  1. Gambar = og:image (rand(1,35))
  2. Title = og:title (Is true? ... )
  3. Deskripsi = og:description (share with.....)
  4. Url = url (http://blaaa....)
<meta property="og:description" content="share with friends!"/>
<meta property="og:title" content="IS TRUE? CLICK HERE!" />
<meta property="og:url" content="http://sedotcode.blogspot.com/" /> 
<meta property="og:image" content="http://sedotcode.com/img/<?php echo rand(1,35); ?>.jpg" />

Cara Mendapatkan Uang Dari Status Viral

Untuk mendapatkan uang tentu kita akan memonetisasi alias memasang iklan pada web tersebut. Atau bisa juga dengan meredirect (mengalihkan) pengunjung ke web utama (money site).

Penutup:

Inti dari script yang sering anda lihat di facebook yang sering menjadi viral adalah permainan Open Graph. Keberhasilan dari metode ini adalah seberapa kuat kita bisa menyerang sisi psikologis manusia. Tugas kita adalah mencari ide. Selebihnya script ini yang kerja.

Untuk tim copaser, tim penyedot rss, tukang import export rss wp-cepot di mohon untuk tidak mengcopy keseluruhan web sedot code. Admin sibuk melaporkan ke DMCA. Terima Kasih
Read more
Tutorial Cara Membuat URL Cantik Menggunakan .htaccess

Tutorial Cara Membuat URL Cantik Menggunakan .htaccess

Bagaimana cara mengubah sebuah url yang mempunyai parameter berupa id menjadi sebuah url yang clean alias pretty url. clean url adalah manipulasi link url pada sebuah aplikasi web agar menjadi lebih seo friedly(lebih bagus tampilannya di pencarian google)

Misal url seperti ini

domain.com/index.php?p=artikel&id=1

ingin kita ubah menjadi seperti ini

domain.com/artikel-1.html atau domain.com/news/artikel-1.html.

Dari kedua contoh diatas tentu yang contoh nomor dua lebih bagus dan lebih enak dilihat, dengan teknik clean url ini kita juga bisa menyimpan beberapa informasi yang tidak ingin kita perlihatkan secara umum, seperti id database dan lainnya.

Untuk membuatnya seperti itu bisa kita akali caranya dengan menggunakan file htaccess, sebuah file tanpa extensi dan berada pada root folder website kita.

Contoh htaccess

Agar lebih mudah dipahami saya akan membuat sebuah contoh penerapan langsung bagaimana htaccess rewrite ini berkerja, kita akan membuat sebuah script page dinamis. Source ini dari malasngoding.com.

Silahkan buat sebuah folder dengan nama "cleanurl" didalam folder root anda (www, htdoc).

Kemudian buat sebuah file index.php, copy paste script berikut ini.

<!DOCTYPE html>
<html>
<head>
    <title>Membuat Halaman Web Dinamis Dengan PHP | www.malasngoding.com</title>
    <!-- menghubungkan dengan file css -->
    <link rel="stylesheet" type="text/css" href="style.css">
    <!-- menghubungkan dengan file jquery -->
    <script type="text/javascript" src="jquery.js"></script>
</head>
<body>
<!-- 
Author : diki alfarabi hadi 
Site : www.malasngoding.com
-->
<div class="content">
    <header>
        <h1 class="judul">SedotCode</h1>
        <h3 class="deskripsi">Membuat Halaman Web Dinamis Dengan PHP</h3>
    </header>

    <div class="menu">
        <ul>
            <li><a href="index.php?page=home">HOME</a></li>
            <li><a href="index.php?page=tentang">TENTANG</a></li>
            <li><a href="index.php?page=tutorial">TUTORIAL</a></li>
        </ul>
    </div>

    <div class="badan">


    <?php 
    if(isset($_GET['page'])){
        $page = $_GET['page'];

        switch ($page) {
            case 'home':
                include "halaman/home.php";
                break;
            case 'tentang':
                include "halaman/tentang.php";
                break;
            case 'tutorial':
                include "halaman/tutorial.php";
                break;            
            default:
                echo "<center><h3>Maaf. Halaman tidak di temukan !</h3></center>";
                break;
        }
    }else{
        include "halaman/home.php";
    }

     ?>

    </div>
</div>
</body>
</html>

Terlihat ada tiga halaman, yaitu:

  • index.php?page=home
  • index.php?page=tentang
  • index.php?page=tutorial

Jika ingin mempercantik tampilannya , gunakan code css berikut dan simpan dengan nama style.css

body{
    background-color:#f9f9f9;
    font-size:16px
    color:#444;
    font-family: sans-serif;
}

.content{
    width: 80%;
    margin: 10px auto;
}

/*header*/
header{
    background-color: white;
    padding: 20px 10px;
    border-radius: 5px;
    border: 1px solid #f0f0f0;
    margin-bottom: 10px;
}

header h1.judul,
header h3.deskripsi{
    text-align: center;    
}

/*menu navigasi*/
.menu{
    background-color: #87CEFA;
    border: 1px solid #f0f0f0;
    border-radius: 8px;    
    margin-bottom: 10px;
}

div.menu ul {
    list-style:none;
    overflow: hidden;
}


div.menu ul li {
    float:left;        
    text-transform:uppercase;
}

div.menu ul li a {
    display:block;    
    padding:0 20px;
    text-decoration:none;
    color:#2c2c2c;
    font-family: sans-serif;
    font-size:13px;
    font-weight:400;
    transition:all 0.3s ease-in-out;
}

div.menu ul li a:hover,
div.menu ul li a.hoverover {    
    cursor: pointer;    
    color:#fff;
}


div.badan{
    background-color: white;
    border-radius: 5px;
    border: 1px solid #f0f0f0;
    margin-bottom: 10px;
}

div.halaman{
    text-align: center;
    padding: 30px 20px;    
}

Lalu bagaiamana cara membuatnya menjadi url yang cantik, ikuti step by stepnya berikut ini:

Metode URL Rewriting yang kita gunakan menggunakan sebuah fitur yang disediakan server yang menjalankan Apache. Artinya bila anda menggunakan Windows anda memerlukan WAMP atau XAMP nyala dan bila anda menggunakan OSX anda memerlukan MAMP atau XAMP nyala. Untungnya hampir semua host server memiliki support bagi Apache.

Cara memulai adalah dengan membuat sebuah file bernama .htaccess dan file ini harus disimpan di root dari folder website anda. Ingat nama file hanya .htaccess tanpa ada format file apapun. Hati-hati juga karena terkadang file .htaccess akan dihide secara otomatis dan anda perlu melakukan setting di komputer anda agar anda dapat melihat hidden files.

.htaccess sendiri merupakan sebuah file konfigurasi milik Apache dimana kita dapat memberikan rules dan command pilihan kita sendiri yang nantinya akan diaplikasikan ke semua file dan sub-folder di dalam folder dimana file .htaccess berada. 

Didalam .htaccess sendiri kita menggunakan sebuah modul milik Apache bernama mod_rewrite. Sebelum melakukan metode ini, pastikan anda memiliki modul mod_rewrite. Tetapi tidak perlu dipusingkan karena hampir semua virtual server dan web host memiliki modul ini.

Cara mengaktifkan modul rewrite jika belum aktif.

  1. Temukan file "httpd.conf" didalam instalasi apache anda (xampp: C:\xampp\apache\conf)
  2. Temukan baris "#LoadModule rewrite_module modules/mod_rewrite.so" bisa kita cari menggunakan ctrl+f "mod_rewrite" (sublime text)
  3. Hapus tanda pagar untuk mengaktifkannya
  4. Now restart the apache server. Anda bisa melihatnya sudah terenable dengan phpinfo();


Memulai Rewrite dengan htaccess

Untuk memulai, pastikan anda sudah membuat file .htaccess didala folder root anda (contoh dalam kasus ini adalah didalam folder "cleanurl".

Pada baris pertama :

RewriteEngine On

Baris command ini akan memulai modul mod_rewrite. Di bawah baris ini kita bisa menulis semua rule dari URL rewrite yang kita perlukan.

Rule dari URL rewrite dasarnya adalah seperti ini:

RewriteRule URL/yang/ingin/di/cocokan URL/yang/digunakan/bila/cocok [option], sehingga file htaccessnya menjadi seperti ini:

RewriteEngine on
RewriteRule ^home$ index.php?page=home [QSA] 
RewriteRule ^tentang$ index.php?page=tentang [QSA]
RewriteRule ^tutorial$ index.php?page=tutorial [QSA]

Restart Apache.

Silahkan akses url
localhost/cleanurl/index.php?page=home
dan
localhost/cleanurl/home

hasilnya akan sama saja.

Langkah terakhir silahkan ubah semua url menjadi seperti yang sudah di rewrite pada htaccess.
<li><a href="index.php?page=home">HOME</a></li>
<li><a href="index.php?page=tentang">TENTANG</a></li>
<li><a href="index.php?page=tutorial">TUTORIAL</a></li>

Menjadi Seperti ini;
<li><a href="home">HOME</a></li>
<li><a href="tentang">TENTANG</a></li>
<li><a href="tutorial">TUTORIAL</a></li>


Contoh rewrite htaccess mempercantik url dari database

Jika sudah memahami bagaimana rewrite diatas, tentu tidak ada bedanya dengan dan tanpa database. Untuk yang ingin melihat penerapannya dengan database bisa melihat source code web berita yang sudah kami share sebelumnya: Web Portal Berita

Penutup

Demikian Tutorial Cara Membuat URL Cantik Menggunakan .htaccess yang bisa kami bagikan pada kesempatan ini. Untuk copaser atau tim penyedot rss atau agc bangwilwulwal mohon untuk tidak membuang waktu anda menyedot isi artikel sedotcode

UPDATE!
Untuk yang tidak ingin pusing, bisa menggunakan mod rewriter generator

Useful link
https://mod-rewrite-cheatsheet.com/
https://www.addedbytes.com/blog/url-rewriting-for-beginners
Read more

Download Ebook Mikrotik Lengkap Bahasa Indonesia [PDF FULL]

Ebook mikrotik yang akan saya share pada kesempatan ini adalah ebook mikrotik full bahasa indonesia, pada artikel sebelumnya sudah ada sebuah postingan mengenai jaringan , silahkan anda download juga ebook jaringan lengkap bahasa indonesia.

MikroTik RouterOS™ adalah sistem operasi dan perangkat lunak yang dapat digunakan untuk menjadikan komputer manjadi router network yang handal, mencakup berbagai fitur yang dibuat untuk ip network dan jaringan wireless, cocok digunakan oleh ISP dan provider hotspot.
Download Ebook Mikrotik Lengkap Bahasa Indonesia [PDF FULL]

Dengan materi ini diharapkan teman teman yang sedang belajar mikrotik bisa menguasai beberapa materi yang dibahas seperti, Memisah Jalur download, Browsing, Upload dan Game Pada Mikrotik, Memisah Bandwith Lokal (IV) dan International (IIV) Menggunakan Mikrotik, Setting Hotspot Menggunakan Mikrotik, setting mikrotik untuk warnet, setting game online dengan mikrotik, tutorial load balancing, setting mikrotik dan proxy, daftar ip address game online lengkap, setting security pada mikrotik, setting mangle untuk hit proxy, setting mikrotik+proxy eksternal, cara bypass facebook , instalasi squid pada ubuntu, instalasi web min pada ubuntu, load balancing menggunakan metode ppc, load balancing + squid, membuat proxy menggunaka ubuntu, mikrotik hotspot dan radius server, setting transparan proxy menggunakan squid pada ubuntu, squid sebagai web proxy eksternal, tips setting hotspot dengan server mikrotik, tutorial step by step instalasi ubuntu server 10.10.

Semua materi diatas bisa di download disini

Download Ebook Mikrotik Lengkap Bahasa Indonesia [PDF FULL]


  1. Cara Memblokir Website Menggunakan Layer7 Protokol di MikroTik.pdf
  2. Cara Membuat Hotspot di Mikrotik.pdf
  3. Cara Menentukan Subnet Prefix dan Pengertian IP Address.pdf
  4. Cara Mudah Memblokir Situs Dewasa dengan DNS di MikroTik.pdf
  5. Cara Seting Routing Statik pada MikroTik.pdf
  6. Ebook-MTCNA.pdf
  7. Ebook-MTCTCE.pdf
  8. Ebook-MTCUME.pdf
  9. eoip-tunnel.pdf
  10. Forward Web Local Ke IP Public Menggunakan Mikrotik.pdf
  11. Hotspot_dengan_Mikrotik.pdf
  12. How to configure a home router (In English).pdf
  13. IP Forwarding _ NAT Menggunakan Mikrotik Router Board RB750GL.pdf
  14. KAJIAN PENGGUNAAN MIKROTIK OS SEBAGAI ROUTER.pdf
  15. Konfigurasi Load Balancing Mikrotik Dengan 2 ISP, DHCP dan Static _ Administrasi Server dan Jaringan.pdf
  16. Konfigurasi Port Forwarding Remote Desktop Windows Terminal Server dengan Mikrotik .pdf
  17. Kumpulan Perintah-Perintah Dasar di RouterOS MikroTik.pdf
  18. Load_Balancing_Concept.pdf
  19. Membatasi Bandwith di MikroTik (Queues Simple).pdf
  20. MikroTik Fundamental by Akrom Musajid.pdf
  21. Mikrotik Indonesia - Bandwidth Management untuk Dynamic User.pdf
  22. Mikrotik Indonesia - Bypass Port pada Mikrotik.pdf
  23. Mikrotik Indonesia - File Server SMB pada Mikrotik.pdf
  24. Mikrotik Indonesia - Implementasi Firewall Filter.pdf
  25. Mikrotik Indonesia - Interkoneksi Jaringan dengan Tunnel.pdf
  26. Mikrotik Indonesia - Load Balance menggunakan Metode PCC.pdf
  27. Mikrotik Indonesia - Load Balance Metode ECMP.pdf
  28. Mikrotik Indonesia - Management HIT _ MISS Cache Proxy.pdf
  29. Mikrotik Indonesia - Membangun Jaringan Wireless Mikrotik.pdf
  30. Mikrotik Indonesia - Memisahkan Traffic Game Online dan Browsing.pdf
  31. Mikrotik Indonesia - Mengirim File Backup Router Melalui Email Otomatis.pdf
  32. Mikrotik Indonesia - Pengaturan Waktu RouterBoard Tanpa NTP.pdf
  33. Mikrotik Indonesia - Point To Point Addressing.pdf
  34. Mikrotik Indonesia - Queue dengan SRC-NAT dan WEB-PROXY.pdf
  35. Mikrotik Indonesia - Setup, Melakukan Basic Setting via CLI.pdf
  36. Mikrotik Indonesia - Simple Queue, Memisah Bandwidth Lokal dan Internasional.pdf
  37. Mikrotik Load Balancing 2 ISP Dengan LAN IP Address List.pdf
  38. MikroTik OSPF Network.pdf
  39. Mikrotik-Router.pdf
  40. Mikrotik-Routing-Dinamis-RIP.pdf
  41. Modul pengenalan MikroTik.pdf
  42. MTCNA Modul v3.pdf
  43. MTCRE Presentation Material-IDN.pdf
  44. mtcre-nov-2011.pdf
  45. NMAP (Network Mapping) Tutorial.pdf
  46. Port Forwarding Mikrotik dan Modem Speedy Tplink TD-1877.pdf
  47. Port-Port Standar Pada Internet.pdf
  48. Setting MikroTik sebagai Router (IP, Gateway, DNS, NAT).pdf
  49. Simple Queue cara memisahkan Bandwith Lokal dan Internasional.pdf
  50. Step by Step AutoUpdate Port Forwarding IP Public Dynamic dengan.pdf
  51. Step by Step Konfigurasi Mikrotik Firewall ( Filter, Block Client, Block Mac Addres, Block Attacker, dll ) _ another kangbudhi blog.pdf
  52. Step By Step Konfigurasi Mikrotik untuk akses CCTV DVR Samsung SRD.pdf
  53. Tutorial Cara Upgrade RouterOS ke Versi Terbaru.pdf
  54. Tutorial Komputer dan Jaringan.pdf
  55. Tutorial Limit Bandwidth pada Mikrotik.pdf
  56. Tutorial MikroTik Bagian 1.pdf
  57. Tutorial MikroTik Bagian 2.pdf
  58. Tutorial-MikroTik.pdf
  59. Blokir situs menggunakan schedular pada mikrotik.pdf
  60. Cara blokir situs di Winbox.pdf
  61. Cara Export _ Import Backup Konfigurasi MikroTik.pdf
  62. Cara Memblokir Situs Menggunakan Web Proxy MikroTik.pdf
Teman-teman sedot code bisa mendownload file ebook pdf secara gratis.


Read more
Cara Copy Paste Semua File dan Folder Ubuntu (Linux)

Cara Copy Paste Semua File dan Folder Ubuntu (Linux)

Halo jua, sedot code ingin mencatat sebuah cara yang paling sering dilakukan saat berurusan dengan ubuntu, yaitu bagaimana cara copy file dan folder menggunakan command line.

Cara Copy Paste Semua File dan Folder Ubuntu (Linux) ini sering kali kita lupa, berikut adalah penjelasan lengkap yang bisa anda coba satu-satu.

Perintah Copy di linux


$ cpsumbertujuan


Copy All File dan Folder dari folder lama ke folder yang baru

$ cp * /home/sedot/newfolder

Atau bisa juga lebih praktis seperti ini:

$ cp -r /home/sedot/oldfolder /home/sedot/newfolder



Copy all file keeping owners and permissions

Mengcopy semua file beserta permissionnya, mungkin pada folder sebelumnya kita sudah mengatur chmod 777, maka dengan tanpa mengulanginya kita bisa menggunakan perintah berikut:

$ cp -rp /home/sedot/oldfolder /home/sedot/newfolder


Copy dengan Parameter Lain

Ada banyak parameter yang bisa kita coba lebih banyak lagi, silahkan di explore dengan mengetikkan perintah man cp kira-kira seperti ini:
CP(1)                                     User Commands                                     CP(1)

NAME
       cp - copy files and directories

SYNOPSIS
       cp [OPTION]... [-T] SOURCE DEST
       cp [OPTION]... SOURCE... DIRECTORY
       cp [OPTION]... -t DIRECTORY SOURCE...

DESCRIPTION
       Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.

       Mandatory arguments to long options are mandatory for short options too.

       -a, --archive
              same as -dR --preserve=all

       --attributes-only
              don't copy the file data, just the attributes

       --backup[=CONTROL]
              make a backup of each existing destination file

       -b     like --backup but does not accept an argument

       --copy-contents
              copy contents of special files when recursive

       -d     same as --no-dereference --preserve=links

       -f, --force
              if  an  existing  destination  file cannot be opened, remove it and try again (this
              option is ignored when the -n option is also used)

       -i, --interactive
              prompt before overwrite (overrides a previous -n option)

       -H     follow command-line symbolic links in SOURCE
.
.
.
.
.


Parameter lain yang dapat digunakan juga misalnya adalah:

-a melakukan copy dengan mempertahankan owner, timestamps, dl

-v menampilkan penjelasan dari proses copy yang dilakukan

Contoh:

$ cp -avr /home/sedot/oldfolder /home/sedot/newfolder

Read more