Showing posts with label Script. Show all posts
Showing posts with label Script. Show all posts

Instalasi Shareholic di Blogspot

10:03 AM | , , ,

Langkah Ke-1 : Setup Shareholic

  1. Jika anda belum memiliki akun shareholic anda dapat mendaftar di https://www.shareaholic.com/ (bisa menggunakan alamat email maupun menggunakan signup from facebook & twitter)
  2. Jika sudah selesai registrasi lalu login dengan akun shareholic anda dan masuk pada menu Site Tools kemudian klik Add Website




















  3. Isikan alamat url blog anda dan nama blog pada isian Domain dan Name. Misal : domain : newbiebehappy.blogspot.com dan name : Newbie Be Happy
  4. Klik tombol Continue untuk menyimpan
  5. Klik Get Setup Code untuk mendapatkan kode javascript shareholic. Copas script tersebut ke notepad















Langkah Ke-2 : Memasang Shareholic pada Blogger

  1. Pasang setup code yang sudah kita copas ke notepad tadi ke template blogger
    • Buka blog anda dan jangan lupa login :)
    • Klik mennu Template 
    • Klik tombol Edit HTML
    • Klik pada editor template blogger lalu cari tag </head> dengan cara Ctrl + F lalu isikan </head>
    • Pasang kode shareholic tadi di atas </head> lalu klik Save Template










  2. Verifikasi website
    • Masuk pada menu Site Tools pada shareholic lagi
    • Klik tombol Verify Site
      Jika versifikasi berhasil maka akan muncul tanda checklist warna hijau sebagai berikut


Langkah Ke-3 : Memasang Share Button di Artikel

  1. Setup Share Button pada Shareholic
    • Masuk pada menu Site Tools pada shareholic lagi
    • Klik Add App Location lalu pilih Share Button
    • Atur tampilan Share Button sesuai keinginan
    • Klik tombol Save Settings
    • Klik tombol Code Snipet icon </> lalu copas kode share button
  2. Pasang kode share button pada blogger post page
    • Buka menu Template pada Blogger lalu klik Edit HTML
    • Tambahkan kode share button setelah kode <div class='post-header-line-1'>









    • Kemudian klik tombol Save Template
    • Share Button sudah terpasang pada blog anda
Read More

Using JQuery Array

10:12 AM | , , , , , , , , ,

1. Array Push

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi")

The result of fruits will be:
Banana,Orange,Apple,Mango,Kiwi

2. Remove Array Elemen

var y = [1, 2, 3];
var removeItem = 2;

y = jQuery.grep(y, function(value) {
  return value != removeItem;
});
or
var y = [1, 2, 3];
var removeItem = 2;
y.splice( $.inArray(removeItem, y), 1 );
or
var y = [1, 2, 3];
y.remove(2);
The result of fruits will be:
1,3


Read More

Redirect Page and Send Some Post Data

7:28 PM | , , , , , , , ,

Iseng-iseng bikin fungsi untuk redirect form sekaligus mengirimkan data dengan method POST tanpa menggunakan ajax. Fungsi ini gunanya untuk mengirimkan data sekaligus redirect ke halaman tertentu tetapi variabel yg dikirimkan berbeda-beda pada beberapa kasus.

function redirect_post($url, array $data) {
?>
<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
       <script type="text/javascript">
           function closethisasap (){
               document.forms["redirectpost"].submit();
           }
       </script>
       <body onload="closethisasap();">
           <form name="redirectpost" method="post" action="<? echo $url; ?>" >
               <?
               if (!is_null($data)) {
                   foreach ($data as $k => $v) {
                       echo '<input type="hidden" name="'.$k.'" value="'.$v.'"> ';
                   }
               }
               ?>
           </form>
       </body>
   </head>
</html>
<?
exit();
}

Cara pemanggilan fungsinya:

$data['varname1'] = "value1";
$data['varname2'] = "value2";
$url = "Some location";
redirect_post($url, $data);
Read More

Membuat Fungsi Terbilang

7:16 PM | , , , , , , ,


Iseng-iseng aja berbagi fungsi terbilang gunanya untuk mengubah angka menjadi kata terbilangnya.
Misalnya angka 12 maka akan keluar "dua belas"
function fx_terbilang($bilangan){
     $bilangan = abs($bilangan);
     $angka = array("Nol","satu","dua","tiga","empat","lima","enam","tujuh","delapan","sembilan","sepuluh","sebelas");
      $temp = "";

if($bilangan < 12){
$temp = " ".$angka[$bilangan];
}else if($bilangan < 20){
$temp = terbilang($bilangan - 10)." belas";
}else if($bilangan < 100){
$temp = terbilang($bilangan/10)." puluh".terbilang($bilangan%10);
}else if ($bilangan < 200) {
$temp = " seratus".terbilang($bilangan - 100);
}else if ($bilangan < 1000) {
$temp = terbilang($bilangan/100). " ratus". terbilang($bilangan % 100);
}else if ($bilangan < 2000) {
$temp = " seribu". terbilang($bilangan - 1000);
}else if ($bilangan < 1000000) {
$temp = terbilang($bilangan/1000)." ribu". terbilang($bilangan % 1000);
}else if ($bilangan < 1000000000) {
$temp = terbilang($bilangan/1000000)." juta". terbilang($bilangan % 1000000);
}

return $temp;
}

cara memakainya

echo fx_terbilang(12);

silakan mencoba :)
Read More

Wow, Jolicloud Desktop Environment In Ubuntu

4:47 PM | , , , , , , ,


Jolicloud Desktop Enviroment is a small minimalist desktop environment based on HTML 5 for netbook.
For installing Jolicloud in Ubuntu please open your terminal and follow this step.
  1. Add PPA repository
    sudo add-apt-repository ppa:jolicloud-team/ppa
  2. Update source repository
    sudo apt-get update
  3. install Desktop Enviroment
    sudo apt-get install jolicloud-desktop-environmentya
After installation finished, logout your computer. Next login choose jolicloud Desktop Environment.



Read More

Menampilkan Video pada Website Menggunakan Video-JS

12:48 PM | , , , , ,


<!DOCTYPE html>
<html>
<head>
  <title>Video.js | HTML5 Video Player</title>

  <!-- Chang URLs to wherever Video.js files will be hosted -->
  <link href="video-js.css" rel="stylesheet" type="text/css">
  <!-- video.js must be in the <head> for older IEs to work. -->
  <script src="video.js"></script>

  <!-- Unless using the CDN hosted version, update the URL to the Flash SWF -->
  <script>
    videojs.options.flash.swf = "video-js.swf";
  </script>


</head>
<body>

  <video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="640" height="264"
      poster="http://video-js.zencoder.com/oceans-clip.png"
      data-setup="{}">
    <source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4' />
    <source src="http://video-js.zencoder.com/oceans-clip.webm" type='video/webm' />
    <source src="http://video-js.zencoder.com/oceans-clip.ogv" type='video/ogg' />
    <track kind="captions" src="demo.captions.vtt" srclang="en" label="English"></track><!-- Tracks need an ending tag thanks to IE9 -->
    <track kind="subtitles" src="demo.captions.vtt" srclang="en" label="English"></track><!-- Tracks need an ending tag thanks to IE9 -->
  </video>

</body>
</html>

Plugin video-js bisa anda download di sini atau di sini.
Read More

Menghapus semua direktori .svn

1:41 PM | , , , , , ,

Mengapa ini diperlukan ? Pemicunya adalah ketika saya memiliki sebuah source yang biasanya di update dengan Subversion (SVN) tapi karena suatu sebab harus saya pindahkan ke tempat lain dan akan di import ulang ke SVN server lain. Di dalam direktory source tersebut sudah memiliki direktory2 ‘.svn’ yang mengacu kepada server SVN sebelumnya. Karenanya perlu di hapus. Karena setiap direktory yang ada dipastikan terdapat direktory tersebut, maka sangat tidak efisien kalau harus menghapusnya satu persatu.
Setelah membaca dari beberapa sumber di om Google dan Stackoverflow, maka berikut adalah beberapa hal yang dapat dilakukan (sebenarnya juga bisa berlaku untuk nama direktori yang lain selain ‘.svn’)
Perintah utama sebenarnya adalah :  rm -rf  yang akan diulang-ulang untuk setiap direktori .svn.
Untuk itu kita perlu perintah   xargs  yang akan melempatkan hasil perintah sebelumnya menjadi parameter dari perintah yang menggunakannya.
hasil dari perinah find adalah nama direktory lengkap dengan struktur direktory nya, kemudian ditangkap oleh xargs dan menjadi parameter dari rm – rf  yang ada disamping xargs.
Catatan : harap berhati-hati dengan perintah rm – rf karena akan menghapus direktory dan semua direktori dan files di bawahnya sekaligus.

(http://openstat.sekolahku.org)
Read More

Tutorial phpCAS di Linux

9:37 AM | , , , , , ,

Apa itu phpCAS ? silakan baca di sini

Langkah-langkah menginstal phpCAS
1. Jika anda belum menginstal php-pear di komputer anda maka instal terlebih dahulu
sudo apt-get install php-pear
2. Lalu jalankan perintah di bawah ini
sudo pear install  http://downloads.jasig.org/cas-clients/php/current.tgz
3. Setelah instalasi selesai maka phpCAS sudah bisa digunakan
4. Untuk memahami cara penggunaan phpCAS anda bisa menggunakan script berikut lalu di simpan ke file config.php


/**
 * The purpose of this central config file is configuring all examples
 * in one place with minimal work for your working environment
 * Just configure all the items in this config according to your environment
 * and rename the file to config.php
 *
 * PHP Version 5
 *
 * @file     config.php
 * @category Authentication
 * @package  PhpCAS
 * @author   Joachim Fritschi <jfritschi@freenet.de>
 * @author   Adam Franco <afranco@middlebury.edu>
 * @license  http://www.apache.org/licenses/LICENSE-2.0  Apache License 2.0
 * @link     https://wiki.jasig.org/display/CASC/phpCAS
 */
$phpcas_path = '/usr/share/php';
///////////////////////////////////////
// Basic Config of the phpCAS client //
///////////////////////////////////////
// Full Hostname of your CAS Server
$cas_host = 'sso.sample.com';
// Context of the CAS Server
$cas_context = '/cas/';
// Port of your CAS server. Normally for a https server it's 443
$cas_port = 443;
// Path to the ca chain that issued the cas server certificate
//$cas_server_ca_cert_path = '/path/to/cachain.pem';
//////////////////////////////////////////
// Advanced Config for special purposes //
//////////////////////////////////////////
// The "real" hosts of clustered cas server that send SAML logout messages
// Assumes the cas server is load balanced across multiple hosts
$cas_real_hosts = array('cas-real-1.example.com', 'cas-real-2.example.com');
// Database config for PGT Storage
$db = 'pgsql:host=localhost;dbname=phpcas';
//$db = 'mysql:host=localhost;dbname=phpcas';
$db_user = 'phpcasuser';
$db_password = 'mysupersecretpass';
$db_table = 'phpcastabel';
$driver_options = '';
///////////////////////////////////////////
// End Configuration -- Don't edit below //
///////////////////////////////////////////
// Generating the URLS for the local cas example services for proxy testing
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
    $curbase = 'https://' . $_SERVER['SERVER_NAME'];
} else {
    $curbase = 'http://' . $_SERVER['SERVER_NAME'];
}
if ($_SERVER['SERVER_PORT'] != 80 && $_SERVER['SERVER_PORT'] != 443) {
    $curbase .= ':' . $_SERVER['SERVER_PORT'];
}
$curdir = dirname($_SERVER['REQUEST_URI']) . "/";
// CAS client nodes for rebroadcasting pgtIou/pgtId and logoutRequest
$rebroadcast_node_1 = 'http://cas-client-1.example.com';
$rebroadcast_node_2 = 'http://cas-client-2.example.com';
// access to a single service
$serviceUrl = $curbase . $curdir . 'example_service.php';
// access to a second service
$serviceUrl2 = $curbase . $curdir . 'example_service_that_proxies.php';
$pgtBase = preg_quote(preg_replace('/^http:/', 'https:', $curbase . $curdir), '/');
$pgtUrlRegexp = '/^' . $pgtBase . '.*$/';
$cas_url = 'https://' . $cas_host;
if ($cas_port != '443') {
    $cas_url = $cas_url . ':' . $cas_port;
}
$cas_url = $cas_url . $cas_context;
// Set the session-name to be unique to the current script so that the client script
// doesn't share its session with a proxied script.
// This is just useful when running the example code, but not normally.
session_name(
    'session_for:'
    . preg_replace('/[^a-z0-9-]/i', '_', basename($_SERVER['SCRIPT_NAME']))
);
// Set an UTF-8 encoding header for internation characters (User attributes)
header('Content-Type: text/html; charset=utf-8');

nb. perintah yg ditebalkan diubah sesuai setting di server sso yang akan kita tuju.

5. Buat file script_info.php yang berisi perintah berikut

<?php
/**
 *  Small script to add some info about the example script that is running.
 *  Adds some info that makes it easier to distinguish different proxy sessions
 *
 * PHP Version 5
 *
 * @file     script_info.php
 * @category Authentication
 * @package  PhpCAS
 * @author   Joachim Fritschi <jfritschi@freenet.de>
 * @author   Adam Franco <afranco@middlebury.edu>
 * @license  http://www.apache.org/licenses/LICENSE-2.0  Apache License 2.0
 * @link     https://wiki.jasig.org/display/CASC/phpCAS
 */ ?>
    <dl style='border: 1px dotted; padding: 5px;'>
      <dt>Current script</dt><dd><?php print basename($_SERVER['SCRIPT_NAME']); ?></dd>
      <dt>session_name():</dt><dd> <?php print session_name(); ?></dd>
      <dt>session_id():</dt><dd> <?php print session_id(); ?></dd>
    </dl>

6. Terakhir buat file utama untuk mendapatkan otentikasi dan informasi dari sso server. Contoh

<?php
/**
 *   Example for a simple cas 2.0 client
 *
 * PHP Version 5
 *
 * @file     example_simple.php
 * @category Authentication
 * @package  PhpCAS
 * @author   Joachim Fritschi <jfritschi@freenet.de>
 * @author   Adam Franco <afranco@middlebury.edu>
 * @license  http://www.apache.org/licenses/LICENSE-2.0  Apache License 2.0
 * @link     https://wiki.jasig.org/display/CASC/phpCAS
 */
// Load the settings from the central config file
require_once 'config.php';
// Load the CAS lib
require_once $phpcas_path . '/CAS.php';
// Uncomment to enable debugging
phpCAS::setDebug();
// Initialize phpCAS
phpCAS::client(CAS_VERSION_2_0, $cas_host, $cas_port, $cas_context);
// For production use set the CA certificate that is the issuer of the cert
// on the CAS server and uncomment the line below
// phpCAS::setCasServerCACert($cas_server_ca_cert_path);
// For quick testing you can disable SSL validation of the CAS server.
// THIS SETTING IS NOT RECOMMENDED FOR PRODUCTION.
// VALIDATING THE CAS SERVER IS CRUCIAL TO THE SECURITY OF THE CAS PROTOCOL!
phpCAS::setNoCasServerValidation();
// force CAS authentication
phpCAS::forceAuthentication();
// at this step, the user has been authenticated by the CAS server
// and the user's login name can be read with phpCAS::getUser().
// logout if desired
if (isset($_REQUEST['logout'])) {
phpCAS::logout();
}
// for this test, simply print that the authentication was successfull
?>
<html>
  <head>
    <title>phpCAS simple client</title>
  </head>
  <body>
    <h1>Successfull Authentication!</h1>
    <?php require 'script_info.php' ?>
    <p>the user's login is <b><?php echo phpCAS::getUser(); ?></b>.</p>
    <p>phpCAS version is <b><?php echo phpCAS::getVersion(); ?></b>.</p>
    <p><a href="?logout=">Logout</a></p>
  </body>
</html>

7. Jalankan program namun jangan lupa alamat domain anda harus sudah terdaftar pada sso server

Selamat mencoba :)

Read More

PHP Convert a Number to Romawi

3:59 PM | , , , , , ,


function GetRomawiFromNumber($n){
    $result = "";
    $iromawi = array("","I","II","III","IV","V","VI","VII","VIII","IX","X",
                                20=>"XX",30=>"XXX",40=>"XL",50=>"L",60=>"LX",
                                          70=>"LXX",80=>"LXXX",90=>"XC",100=>"C",200=>"CC",
                                          300=>"CCC",400=>"CD",500=>"D",600=>"DC",
                                          700=>"DCC",800=>"DCCC",
                                          900=>"CM",1000=>"M",
                                          2000=>"MM",3000=>"MMM");
    if(array_key_exists($n,$iromawi)){
          $result = $iromawi[$n];
    }elseif($n >= 11 && $n <= 99){
          $i = $n % 10;
          $result = $iromawi[$n-$i] . GetRomawiFromNumber($n % 10);
    }elseif($n >= 101 && $n <= 999){
          $i = $n % 100;
          $result = $iromawi[$n-$i] . GetRomawiFromNumber($n % 100);
    }else{
          $i = $n % 1000;
          $result = $iromawi[$n-$i] . GetRomawiFromNumber($n % 1000);
    }
     return $result;
  }
Read More

Instal Compozer Laravel 4

12:51 PM | , , , , , , ,


Apa itu Laravel?
Bagi yang belum tahu Laravel itu adalah salah satu framework aplikasi web berbasis PHP. Untuk mengetahui lebih lanjut tentang Laravel dapat dibaca di sini.

Nah sebelum menggunakan framework Laravel rekan-rekan bisa mendownload master Laravel di repository master laravel di github.

Setelah itu akan kami bahas bagaimana cara menginstal Compozer. Apa itu kompozer bisa di baca di sini. Namun sekedar informasi bahwa untuk menginstal laravel dengan mudah maka kita harus terlebih dahulu menginstal compozer.

Untuk menginstal compozer langkah yang harus dilakukan sebagai berikut.
Download compozer dengan menggunakan curl dengan perintah berikut ini
curl -sS https://getcomposer.org/installer | php
sebelumnya bisa diinstal dulu curl jika anda pengguna linux ubuntu maka anda cukup mengteikan perintah berikut atau mendownload source-nya di sini
apt-get install php5-curl
jika anda pengguna windows maka anda bisa melihat tutorialnya di sini. 
atau jika belum menginstal curl maka bisa menggunakan perintah berikut
php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
setelah itu instal compozer dengan perintah berikut
curl -sS https://getcomposer.org/installer | php -- --install-dir=[instal_dir]
silahkan ganti instal dir dengan direktori /usr/local/bin
atau jika gagal gunakan perintah memindah file compozer secara manual ke local bin tetapi untuk perintah di atas untuk  -- --install-dir dihapus.
mv composer.phar /usr/local/bin/composer
Oke sampai sini tahap menginstal compozer selesai ^_^







Read More

PHP Tutorial : Get Data From Finger Print

9:21 AM | , , , , ,



Are you confused about "how to get data from fingerprint with PHP" ?
May be it can help you.

For the first I want to tell you about my fingerprint is "fingerspot" and you can check in their website here.

I use php_curl code for grab data. You can copy paste this code in your program.


$number="";
    for($i=1;$i<=100;$i++){
      $number.=($i.",");
    }
    $number=substr($number,0,strlen($number)-1);
    $url = "http://192.168.2.201/form/Download?uid=".$number."&sdate=2013-09-10&edate=2013-09-10";
 
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
    $server_output = curl_exec ($ch);
 
    curl_close ($ch);
 
    $data = array();
    $record = explode("\n",$server_output);
    foreach($record as $r){
      $r = str_replace("\t"," ",$r);
      $isi = explode(" ",$r);
      array_push($data, $isi);
    }
 
    print_r($data);

Change this link http://192.168.2.201/form/Download?uid=".$number."&sdate=2013-09-10&edate=2013-09-10 into ip address of your fingerprint.

Read More

Fungsi - Fungsi String di PHP

9:48 PM | , , , , , , ,

Ditulis yukk biar gak lupa... :)

strlen()
Digunakan untuk menghitung jumlah karakter dalam suatu variable, syantax-nya sebagai berikut : strlen($namavariable)
contoh:
$kalimat="Belajar PHP";
$jumlah=strlen($kalimat);
print "variable string \$kalimat=$kalimat
";
print "Kalimat '$kalimat' diatas jumlah karakternya adalah $jumlah";
?>

strpos()
Berguna untuk mengetahui posisi suatu karakter pada sebuah variable string, Anda bisa menuliskannya dengan syntax berikut : strpos($namavariable_string, $karakter)
contoh:
$kalimat="Pemograman PHP";
$karakter="m";
$posisi=strpos($kalimat,$karakter);

print "Karakter '$karakter' berada pada posisi ke $posisi dalam kalimat '$kalimat'
";
?>


Fungsi untuk merubah huruf kapital
Untuk merubah huruf pada variable string menjadi besar semua, Anda dapat menggunakan fungsi: strtoupper("datastring)
Sedangkan unuk mengubah menjadi huruf kecil semua dapat mengunakan fungsi : strtolower("datastring")
contoh
$kalimat="Juara liga Indonesia 2006 adalah persik Kediri";
print "Kalimat awal adalah :
";
print "$kalimat

";
$ubah1=strtoupper($kalimat);
print "Kalimat diatas diubah menjadi huruf besar semua menjadi :
";
print "$ubah1

";
$ubah2 = strtolower($kalimat);
print "Kalimat diatas diubah menjadi huruf kecil semua menjadi :
";
print "$ubah2
";
?>


Jika Anda ingin merubah huruf peratama saja dalam suatu string maka bisa menggunakan fungsi berikut : ucfirst("data_string")
Untuk merubah huruf pertama saja dalam suatu kata dalam suatu string dapat menggunakan fungsi berikut : ucwords("data_string")
contoh
$kalimat= "belajar pemograman web dengan PHP";
print "Kalimat awal adalah '$kalimat'

";
$ubah1 =ucfirst($kalimat);
print "Setelah dirubah kapital huruf awalnya saja menjadi :
";
print $ubah1 ."

";
$ubah2 = ucwords($kalimat);
print "Setelah dirubah menjadi kapital perkata menjadi :
";
print $ubah2 ;
?>

Cara menghilangkan spasi dalam variable string
Jika Anda ingin mengubah posisi spasi pada suatu variable string, Anda dapat menggunakan fungsi-fungis berikut
1. rtrim("data_string"), untuk menghilangkan spasi yang ada di kanan string
2. ltrim("data_string"), untuk menghilangkan spasi yang ada di kiri string
3. trim(("data_string"), untuk menghilangkan spasi yang ada di kanan dan kiri string

Contoh penggunaan fungsi-fungsi diatas adalah sebagai berikut
$kata=" Program PHP "; // Perhatikan pada bagian awal dan akhir mengandung spasi satu ketuk
print "Kata '$kata' dengan spasi didepan dan dibelakang
";
$hilang1=ltrim($kata);
print "Dihilangkan spasi didepan menjadi :
";
print "'$hilang1'

";
$hilang2=rtrim($kata);
print "Dilihlangkan spasi dibelakang menjadi :
";
print "'$hilang2'

";
$hilang3=trim($kata);
print "Dilihlangkan spasi didepan dan dibelakang menjadi :
";
print "'$hilang3'

";

?>


Cara merubah variable string menjadi variable string baru yang diinginkan
Gunakan fungsi substr() untuk merubah variable string sesuai keinginan Anda
syntax-nya substr("data_string", posisi_awal, banyaknya_karakter)
Keterangan paramater dalam syntax substr():
data_string = adalah string kata atau kalimat atau karakter apapun berupa string yang ingin Anda rubah
posisi_awal    = adalah angka(bukan huruf) yang menunjukkan pada posisi keberapa Anda ingin merubah string
banyaknya_karakter = adalah angka(bukan huruf) yang menunjukkan banyaknya karakter yang ingin Anda rubah
contoh:
$kata="abcdefgh";
print "Variable \$kata = '$kata' dirubah menjadi string baru sebagai berikut :

";
echo substr($kata, 2) . "  --> menggunakan fungsi substr(\$kata, 2)
";
echo substr($kata, 3,2) . "  --> menggunakan fungsi substr(\$kata, 3,2)
";
echo substr($kata, 0,6) . "  --> menggunakan fungsi substr(\$kata, 0,6)
";
echo substr($kata, -3,2) . "  --> menggunakan fungsi substr(\$kata, -3,2)
";
?>

Fungsi substring_count()
Berguna untuk menghitung jumlah kata(atau beberapa karakter) dalam sebuah string, syntax-nya sebagai berikut : substr_count("data_string", "karakter_yg_dicari")
untuk lebih jelasnya perhatikan contoh berikut ini :
$kalimat = "PHP merupakan bahasa pemograman web dinamis. Bahasa PHP cukup mudah dipelajari, dan PHP free";
$jumlah    = substr_count($kalimat, "PHP");
print "Kalimat berikut ini
'$kalimat'

";
print "Jumlah kata 'PHP' dalam kalimat diatas adalah : $jumlah";
?>
untuk tambah  lebih jelasnya lagi perhatikan contoh berikut ini:
$kata2=array("ex","te","xt","ek");
$lihat= "text text text text text text text text";
foreach($kata2 as $kw){
echo "Kata $kw terlihat ". substr_count($lihat,$kw) . "
";
}
?>


Membuat String Berulang
Untuk membuat string berulang, Anda bisa menggunakan fungsi berikut :str_repeat("yang_akan_ulang", banyaknya_pengulangan)
Contoh :
$ulang = str_repeat("selamat", 4);
print "Anda telah berhasil belajar PHP, $ulang";
?>

Mengganti Bagian Dari String
Untuk mamnipulasi data string kadang Anda perlu untu mengganti bagian tertentu dari string dengan nilai string lainnya. Anda dapat menggunakan fungsi berikut : str_replace("yg_diganti", "pengganti", "kalimat")
parameter yg_diganti adalah string yang akan digantikan oleh string yang menggantikan
parameter pengganti adalah string yang akan menggantikan string yang digantikan
parameter kalimat adalah string awal yang berisi kalimat asli yang nantinya akan digantikan
contoh:
$kata1="Belajar PHP sangat susah yaaa !";
$ubah= str_replace("susah", "mudah", $kata1);
print "Kalimat '$kata1'
akan diganti menjadi :
";
print $ubah;
?>


Memecah String
String dapat dipecah menjadi beberapa bagian, untuk memecah string perkata Anda dapat menggukanan fungsi berikut : strtok("string_yg_akan_dipecah", "karakter_pemisah")
parameter karakter_pemisah bisa diisi dengan spasi kosong atau karakter apapun
contoh
$kalimat = "di wwww.agiptek.com ada tutorial PHP yang cukup lengkap untuk jadi rujukan bagi pemula programmer PHP";
$pecah    = strtok($kalimat, " ");
while ($pecah){
print "$pecah
";
$pecah = strtok(" ");
}
?>



sumber : http://agiptek.com/index.php/php/114-beberapa-fungsi-pengolah-string.html
Read More

Compress Your JPEG Image with jpegoptim

9:11 PM | , , , , , , , , ,

Hi guys, your image is so a big size?
Do you want to compress your image with a smaller size in KB without damage your image resolution?

yup, I want to tell you about compressing image with jpegoptim. What is this?
check on this.

Jpegoptim is multi platform Operating System. But now I just want to tell you about how to install jpegoptim and how to use it on Linux OS especially Ubuntu Linux.

Okay let's follow this instruction

please entering this command in your terminal and type your linux password installation
sudo apt-get install jpegoptim

for compressing an image you can type this, please replace x with a number between 0 .. 100
jpegoptim yourimage.jpg --max=x

for another option of jpegoptim you can check jpegoptim manual with this command
jpegoptim --help
or
man jpegoptim

okay, lets this on your PC guys and enjoy it :)


Read More

Mengoptimalkan penggunaan SWAP pada Ubuntu

6:23 PM | , , , , ,



SWAP adalah suatu area pada harddisk yang merupakan bagian dari Virtual Memory. Disebut sebagai suatu area pada harddisk karena kita mengalokasikan/membuat partisi khusus pada harddisk pada saat penginstalan Linux. Swap menangani halaman memory yang tidak aktif untuk sementara waktu.

Swap akan digunakan ketika system telah membutuhkan memory fisik (RAM) untuk menangani proses aktif tetapi memory fisik (RAM) yang tidak terpakai (free) tidak mencukupi. Jika system membutuhkan lebih banyak sumber daya memori atau ruang maka halaman yang tidak aktif pada memory fisik (RAM) akan dipindahkan ke swap agar dapat memberi ruang pada memory fisik (RAM) untuk menangani proses lainnya.


Dikarenakan disk (swap berada pada harddisk) lebih lambat daripada RAM, waktu respon untuk system dan aplikasi menjadi lambat jika seandainya terjadi perpindahan yang terlalu besar dari memori fisik.

Terdapat parameter swappiness untuk mengontrol kecenderungan kernel untuk memindahkan proses dari memory ke swap.
Nilainya antara 0 -100, ketika swappiness=0 maka itu akan memberitahu kernel untuk menghindari prosses swapping (ram ke swap) selama mungkin, saat swappiness=100 maka itu akan memberitahu kernel untuk melakukan proses swapping secara agresif

Nilai default pada Ubuntu adalah 60 dan dianjurkan untuk mengatur swappiness=10 pada Ubuntu Desktop Edition untuk meningkatkan kinerja system secara keseluruhan.

Untuk mengecek nilai swappiness, buka Terminal (Applications > Accessories > Terminal), kemudian jalankan perintah berikut:

cat /proc/sys/vm/swappiness

Untuk mengubah nilai swappiness=10 untuk sementara waktu jalankan perintah dibawah, tetapi hanya bersifat sementara (setelah restart akan kembali normal)

sudo sysctl vm.swappiness=10

Untuk mengubah secara permanen:

gksudo gedit /etc/sysctl.conf

cari baris vm.swappiness dan ubah nilainya menjadi 10. Jika tidak ada baris vm.swappiness , tambahkan baris ini pada bagian akhir:

vm.swappiness=10

Setelah selesai, Save kemudian restart Ubuntu anda.

by : http://ubuntu-indonesia.com/forums/ubbthreads.php/topics/47027/Mengoptimalkan_penggunaan_SWAP#Post47027
Read More

Tips and Tricks About MySQL

2:47 PM | , , , , , , , ,


Hi guys, long time no post again about programming. Now I will share you about some tricks on mysql. I hope this was useful for you. Okay let's see the code

1. Reindexing an Auto Increment Id

ALTER TABLE yourtable ADD COLUMN id2 INT(11) UNSIGNED  NOT NULL AFTER `id`;     SET @a:=0;                                                                      UPDATE yourtable SET id2=@a:=@a+1 ORDER BY id;                                   ALTER TABLE yourtable DROP id;                                                  ALTER TABLE yourtable CHANGE id2 id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,   ADD PRIMARY KEY(id);

2. Make a zerofill on the field value

CREATE TABLE yourtable (x INT(8) ZEROFILL NOT NULL, y INT(8) NOT NULL);
INSERT INTO yourtable (x,y) VALUES
(1, 1),
(12, 12),
(123, 123),
(123456789, 123456789);
SELECT x, y FROM yourtable;

Read More