Pages

Monday, December 24, 2012

Enkripsi images dengan base64


Simpan gambar berikut ini pada folder localhost anda:

Kemudian Berikut Enkrip gambar ini dengan script dibawah ini. 

Enkripsi Gambar dengan Base64


Simpan gambar berikut ini pada folder localhost anda:

Kemudian Berikut Enkrip gambar ini dengan script dibawah ini. 

Wednesday, December 19, 2012

Negri Yang Dzolim kepada rakyatnya


PAJAK

Salah satu yang bikin tidak enak hidup di negeri ini adalah pajak. Hampir-hampir tidak ada yang luput dari pajak, PPN [?],
sampai sampai ke warteg dan warung padang dikenakan pajak.
 Negeri ini kaya! Seandainya sedikit pintar saja mengelolanya, tak perlu ada pajak segala. Menyusahkan rakyat jelata. Sudah begitu, sepertinya pajak juga kurang -atau bahkan tidak sama sekali- berhasil menyelesaikan masalah negeri ini, memeratakan pendapatan, menyejahterakan yang belum sejahtera. Mana [?]

Lihatlah Arab Saudi, tidak ada pajak  di sana, tetapi sekolah gratis bahkan beasiswa diberikan kepada warga negara asing untuk menimba ilmu di sana secara cuma-cuma, dapat uang saku pula. Kekayaan alam Arab bisa dikatakan hanya minyak, bandingkan dengan negeri ini yang juga punya minyak, masih punya emas, batu bara, tanah subur, laut melimpah, dan beragam kekayaan alam lainnya. dan Indonesia masih butuh pajak untuk sekadar 'hidup'[?] Hampir-hampir tidak ada hal yang lepas dari pajak di negeri ini. Dan anehnya lagi, pajak-pajak tersebut masih belum mampu membuat Indonesia bangkit dari 'sekarat ekonomi', jauh dari kemakmuran Arab Saudi yang bebas pajak.

Ya, semoga semuanya bisa segera berubah lebih baik.

Yaitu berdirinya negri Islam Indonesia.  sehingga pajak tidak ada lagi di negri ini.
karena dalam Islam tidak ada pajak untuk Rakyat kaum muslimin, pajak hanya ada untuk orang non muslim yang tinggal di negri muslim. itupun sebagai jaminan keamanan , jika seandainya mereka (non muslim) tidak aman maka pajaknya dikembalikan oleh pemerintah.

Inilah Indahnya Islam.


Friday, December 14, 2012

Set value to hidden input Jquery

$(“input[id=POSD_PartCode]“).val(id_flag)

Clear grid when Close dialog

$(“#findsupcode”).jqGrid(“GridUnload”);

export data ke csv pada JQGrid



$(“#rdetail”).jqGrid(‘navGrid’, ‘#trdetail’,{view:true, del:false, add:false, edit:false, excel:true})
.navButtonAdd(‘#trdetail’,{
caption:”,
title:’export’,
buttonicon:’ui-icon-newwin’,
position:’last’,
onClickButton:function (){
exportExcel($(this),’main.php?action=receipt_excel’);
}
});

function exportExcel($id,path){
var keys=[], ii=0, rows=”";
var ids=$id.getDataIDs();  // Get All IDs
var row=$id.getRowData(ids[0]);     // Get First row to get the labels
for (var k in row) {
keys[ii++]=k;    // capture col names
rows=rows+k+”\t”;     // output each Column as tab delimited
}
rows=rows+”\n”;   // Output header with end of line
for(i=0;i<ids.length;i++) {
row=$id.getRowData(ids[i]); // get each row
for(j=0;j<keys.length;j++) rows=rows+row[keys[j]]+”\t”; // output each Row as tab delimited
rows=rows+”\n”;  // output each row with end of line
}
rows=rows+”\n”;  // end of line at the end
var form = “<form name=’csvexportform’ action=’”+path+”‘ method=’post’>”;
form = form + “<input type=’hidden’ name=’csvBuffer’ value=’”+rows+”‘>”;
form = form + “</form><script>document.csvexportform.submit();</sc”+”ript>”;
OpenWindow=window.open(”, ”);
OpenWindow.document.write(form);
OpenWindow.document.close();
}
Selamat Mencoba.

Function Export to CSV in JQGRID



$(“#rdetail”).jqGrid(‘navGrid’, ‘#trdetail’,{view:true, del:false, add:false, edit:false, excel:true})
.navButtonAdd(‘#trdetail’,{
caption:”,
title:’export’,
buttonicon:’ui-icon-newwin’,
position:’last’,
onClickButton:function (){
exportExcel($(this),’main.php?action=receipt_excel’);
}
});

function exportExcel($id,path){
var keys=[], ii=0, rows=”";
var ids=$id.getDataIDs();  // Get All IDs
var row=$id.getRowData(ids[0]);     // Get First row to get the labels
for (var k in row) {
keys[ii++]=k;    // capture col names
rows=rows+k+”\t”;     // output each Column as tab delimited
}
rows=rows+”\n”;   // Output header with end of line
for(i=0;i<ids.length;i++) {
row=$id.getRowData(ids[i]); // get each row
for(j=0;j<keys.length;j++) rows=rows+row[keys[j]]+”\t”; // output each Row as tab delimited
rows=rows+”\n”;  // output each row with end of line
}
rows=rows+”\n”;  // end of line at the end
var form = “<form name=’csvexportform’ action=’”+path+”‘ method=’post’>”;
form = form + “<input type=’hidden’ name=’csvBuffer’ value=’”+rows+”‘>”;
form = form + “</form><script>document.csvexportform.submit();</sc”+”ript>”;
OpenWindow=window.open(”, ”);
OpenWindow.document.write(form);
OpenWindow.document.close();
}

Thursday, December 13, 2012

Konfigurasi Scheduled Job file php di Windows (XAMPP)


1. Create the PHP script for running in Scheduled Task
contoh : job.php

save di C:\xampp\htdocs\

2.  Create the Batch File
buat satu file php untuk script php yang akan dijalankan, misal cronjob.php ,

lokasi file bisa dimana saja, tapi disarankan didalam folder xampp.

Contoh :

- buka notepad

- isi dengan :

C:\xampp\php\php.exe C:\xampp\htdocs\job.php

catatan: path php.exe tergantung dari lokasi instalasi XAMPP

- save as dengan type : All Files

- save dengan nama : job.bat di D:\xampp\htdocs\

3. To Schedule the Batch File
- buka command promt

default script untuk membuat schedule job:

schtasks /create /tn UNO /tr /YOURAPP.EXE /sc HOURLY /mo 2

ketikkan :

schtasks /create /sc hour /mo 12 /tn “PHP Cron Job” /tr C:\xampp\htdocs\job.bat

4. Untuk konfigurasi Scheduled Task, bisa di setting melalui control panel → scheduled tasks

Setting Email di Xampp dengan akun GMail


-konfigurasi yang di ubah di php.ini :

SMTP = smtp.gmail.com
smtp_port = 587
sendmail_from = test@gmail.com
sendmail_path = “\”D:\xampp\sendmail\sendmail.exe\” -t”

konfigurasi yang dirubah di sendmail.ini  (tambahkan script dibawah ini), lalu tambahkan marking # (di depan script ) untuk baris settingan yang selain dibawah ini:

# SMTP Gmail
account Gmail
tls on
tls_certcheck off
host smtp.gmail.com
from test@gmail.com
auth on
user test@gmail.com
password 123456
port 587
account default : Gmail

- restart apache untuk apply changes settingan ini.

- testing email dengan attachment (copy paste script ini lalu jalankan) :

<?php

function mail_attachment($filename, $path, $mailto, $from_mail, $from_name, $replyto, $subject, $message)
{
$file = $path.$filename;
$file_size = filesize($file);
$handle = fopen($file, “r”);
$content = fread($handle, $file_size);
fclose($handle);
$content = chunk_split(base64_encode($content));
$uid = md5(uniqid(time()));
$name = basename($file);
$header = “From: “.$from_name.” <”.$from_mail.”>\r\n”;
$header .= “Reply-To: “.$replyto.”\r\n”;
$header .= “MIME-Version: 1.0\r\n”;
$header .= “Content-Type: multipart/mixed; boundary=\”".$uid.”\”\r\n\r\n”;
$header .= “This is a multi-part message in MIME format.\r\n”;
$header .= “–”.$uid.”\r\n”;
$header .= “Content-type:text/plain; charset=iso-8859-1\r\n”;
$header .= “Content-Transfer-Encoding: 7bit\r\n\r\n”;
$header .= $message.”\r\n\r\n”;
$header .= “–”.$uid.”\r\n”;
$header .= “Content-Type: application/octet-stream; name=\”".$filename.”\”\r\n”; // use different content types here
$header .= “Content-Transfer-Encoding: base64\r\n”;
$header .= “Content-Disposition: attachment; filename=\”".$filename.”\”\r\n\r\n”;
$header .= $content.”\r\n\r\n”;
$header .= “–”.$uid.”–”;
if (mail($mailto, $subject, “”, $header)) {
echo “email successfully send.”; // or use booleans here
BackupFile();
} else {
echo “email fail to send.!”;
}
}

$my_file = “JI.txt”;
$my_path = “D:\\xampp\\htdocs\\production_jst\\log_scan\\”;
$my_name = “IKP”;
$my_mail = “test@gmail.com”;
$my_replyto = “test@gmail.com”;
$my_subject = “Data production IKP to JI (“.date(‘Y-m-d H:i’).”)”;
$my_message = “Dear all,\r\n Please see attachment from IKP to JI.\r\n\r\nIKP.”;
$email_to = “adhikaraya@gmail.com”;
mail_attachment($my_file, $my_path, $email_to, $my_mail, $my_name, $my_replyto, $my_subject, $my_message);

?>

sumber  : http://www.galiannet.com/blog/?p=7

Wednesday, December 12, 2012

check port dengan menggunakan php

cara check port dengan menggunakan php

berikut ini codengan .



<?php
  $server  = "192.9.120.108";
  $port   = "80";
  $timeout = "10";

  if ($server and $port and $timeout) {
    $verbinding =  @fsockopen("$server", $port, $errno, $errstr, $timeout);
 
  }
  if($verbinding) {
    echo "open";
  }
  else {
    echo "close";
  }
 
?>

Open synaptic from terminal

please try it


gksudo synaptic

Open ubuntu software center from terminal



please try it


sudo software-center --enable-lp