[PHP] Mendapatkan tanggal lampau

5 08 2009

Banyak jalan menuju Roma, (ciaelah..) begitu juga dalam scripting program.. banyak cara untuk mendapatkan hasil yang sama.

Postingan kali ini adalah program untuk mendapatkan tanggal yang lampau dari suatu tanggal yang telah di tentukan nilai nya dan parameter nya.

Program ini biasanya saya gunakan untuk reporting yang membutuhkan selisih dari 2 waktu yang berbeda.

Ribet mau ngecap apa, langsung saja ke program nya :

<?php

$banyakHari = 7; // parameter untuk selisih waktu
$dAte_now = date(‘Y-m-d’);
$dAte_ = explode("-",$dAte_now);

$dAte_from = date( ‘Y-m-d’, mktime(0, 0, 0$dAte_[1], $dAte_[2]$banyakHari, $dAte_[0]) );

echo "Tanggal hari ini $dAte_now, $banyakHari yang lalu adalah $dAte_from ";

?>

silahkan di coba…



Membuat Slice di IE 8

9 07 2009

Juragan..

Baru kali ini saya tertarik dengan IE, dari versi 5 hingga 7 saya jarang menggunakannya karena lamban dan sering not responding. Tetapi paad IE 8 ternyata lebih cepat dan not respondingnya bisa di handle dengan baik.

Ada feature menarik dari IE 8 yaitu slice. Dengan adanya slice, pengguna IE 8 bisa langsung melihat tampilan website yang telah di slice pada bagian Favorites Bar tanpa harus membuka web nya.

Sintak penerapannya sebagai berikut :

<html><head>
<title>Page Title</title>
</head>
<body>
<div class="hslice" id="krisnanda_1">
<h2 class="entry-title">berita terbaru</h2>
<div class="entry-content">
Hallo apa kabar dunia….
</div>
</div>
</body>
</html>

Selain per bagian dari website, slice di IE 8 juga bisa men-thumbnail-kan website secara keseluruhan. Cara nya pun tidak terlalu sulit, simak script berikut ini :

<input type="button" value="krisnanda – Web Slice"
onclick=’window.external.AddToFavoritesBar("http://krisnanda.web.id",
"krisnanda", "slice");’ />

Silahkan di coba juragan….



[PHP] Cara menjalankan PHP

18 06 2009

Menindak lanjuti dari artikel saya Belajar PHP untuk pemula, banyak yang protes (hehehe..) kenapa tidak di jelaskan dari awal sekali. Baiklah, untuk itu saya membuat artikel ini untuk menjawab keluh kesah para pengunjung. (halah, apa coba…)

Bagi yang belum mengetahui  Sejarah singkat bahasa Pemrograman PHP silahkan membaca nya terlebih dahulu.

Untuk menjalani php, terlebih dahulu harus mempunyai apache di pc. Tidak perlu bingung untuk instalasi apache + php + mysql dan atribut lainnya, karena sekarang ini sudah banyak aplikasi yang sudah mem-bundle menjadi satu semua yang di butuhkan untuk menjalankan php. Read the rest of this entry »



[PHP] Hapus semua file

9 06 2009

Berikut ini sintak sederhana namun berguna untuk menghapus semua file yang ada dalam suatu direktori.

foreach(glob("/files/".‘*.*’) as $v){
unlink($v);
}

Semoga membantu bagi yang membutuhkan….



[Javascript] Number Format

9 06 2009

Lagi-lagi, di javascript saya membutuhkan suatu fungsi yang sudah ada di php. Fungsi tersebut adalah number_format(). Tujuannya untuk memetakan kembali bilangan yang sudah di input. Misal terinput 20000 maka akan tertulis 20.000,00

Dikarenakan pada javascript fungsi tersebut belum ada, maka saya harus membuat nya terlebih dahulu.

Berikut script number_format dan cara penggunaannya.

<script language=javascript>
function number_format(a, b, c, d) {
 a = Math.round(a * Math.pow(10, b)) / Math.pow(10, b);
 e = a + ;
 f = e.split(‘.’);
 if (!f[0]) {
  f[0] = ‘0′;
 }
 if (!f[1]) {
  f[1] = ;
 }
 if (f[1].length < b) {
  g = f[1];
  for (i=f[1].length + 1; i <= b; i++) {
   g += ‘0′;
  }
  f[1] = g;
 }
 if(d != &amp;&amp; f[0].length > 3) {
  h = f[0];
  f[0] = ;
  for(j = 3; j < h.length; j+=3) {
   i = h.slice(h.length – j, h.length – j + 3);
   f[0] = d + i +  f[0] + ;
  }
  j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
  f[0] = j + f[0];
 }
 c = (b <= 0) ? : c;
 document.getElementById(‘nm’).innerHTML = f[0] + c + f[1];
}

</script>

<input type=text onkeyup="number_format(this.value, 2, ‘.’, ‘,’)">
<span id=nm></span>

Test program di sini : http://www.krisnanda.web.id/number_format/



Instalasi AJAX MyTop

1 06 2009

Lanjutan dari pembahasan Mytop sebelumnya, artikel kali ini akan membahas cara instalasi AJAX MyTop di browser.

Pertama pastikan terlebih dahulu php sudah ada di linux, jika belum ada silahkan baca terlebih dahulu cara instalasi php di linux disini.

Setelah php terinstal, beberapa modul-modul php yang di butuhkan dari AJAX MyTop adalah modul php-mysql dan modul php-xml. Jika belum ada modul tersebut, AJAX MyTop tidak akan berjalan dengan normal.

Program AJAX MyTop dapat di download di link berikut ini: http://jeremy.zawodny.com/blog/archives/006199.html

Setelah di download, di unzip di linux nya. sintak: tar xzvf ajaxMyTop-0.7.2.tar.gz
Taruh di folder root dari apache, biasanya ada di /var/www/html/

Jika sudah, jalankan di browser.

Simple, but ok.



[LINUX] Mytop

14 05 2009

Mytop adalah perangkat yang digunakan untuk memonitor performa dari MySQL secara keseluruhan. Running under linux dengan perl sebagai bahasa yang di gunakan.

Link download nya : http://jeremy.zawodny.com/mysql/mytop/mytop-1.6.tar.gz

untar : tar xzvf mytop-1.6.tar.gz

masuk ke directory nya : cd mytop-16

Sebelum melakukan penginstalan, terlebih dahulu download patch untuk menghindari sintak error ini: Use of uninitialized value in substitution (s///) at /usr/bin/mytop line 958.

Link download patch : http://www.krisnanda.web.id/download/fix.455901.diff

taruh file fix.455901.diff satu folder dengan mytop-1.6

langkah selanjutnya gabungkan patch dengan file induk

sintaknya: patch -p0 < fix.455901.diff

Sudah selesai patching, tinggal install tools nya. Baca readme nya, atau ikuti perintah berikut ini:

tar -zxvf mytop-<version>.tar.gz
cd mytop-<version>
perl Makefile.PL
make
make test
make install

Setelah di install sesuai dengan readme nya. Konfigurasi file ~/.mytop menjadi berikut ini:

user=root
pass=
host=localhost
db=test
delay=5
port=3306
socket=
batchmode=0
header=1
color=1
idle=1

jika semua instalasi sudah sukses, jalankan program mytop.

Selamat mencoba….



[PHP] Konversi biner ke ASCII dan sebaliknya

24 04 2009

Malam-malam iseng buka situs kaskus, disitu ada yang memposting yang isi nya tulisan biner saja. Penasaran ingin tahu apa isi nya, saya buat saja program nya (walaupun sudah banyak website konversi seperti ini).  Ga beberapa lama kemudian, program konversinya selesai saya kerjakan.

Read the rest of this entry »



[PHP]: ereg dan string

17 04 2009

Teman kantor saya bernama Amin bertanya, bisa tidak di php menampilkan suatu string, tetapi awal string nya berawal dari ke cocokan suatu pattern (string yang lain). Jika tidak ada yang cocok dengan pattern nya, maka string tersebut tidak di tampilkan.

Saya olah dan manipulasi, akhirnya ketemu jawabannya. Berikut jawabannya:

<?php

$str = "Amin Muji Bagus Andry Konyol";
$pattern = ‘Andry’;

$pos = strpos($str, $pattern);

if ($pos === false) {
echo "ga ada";
}else{
echo substr($str, $pos);
}

?>



[javascript] : trim

6 04 2009

tidak seperti php, fasilitas trim belum ada di javascript.

untuk itu di perlukan script tambahan untuk membaca trim pada javascript.

fungsi trim yang saya buat adalah sebagai berikut:

<script language=javascript>

function testtrim(){
var s = document.getElementById('teks').value;
var d = trim(s);
alert(d);
}

function trim(str, chars) {
return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
chars = chars || "\\s";
return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
chars = chars || "\\s";
return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
</script>

<input type=text id=teks>
<input type=button onclick=testtrim() value="test">