.:: Jasa Membuat Aplikasi Website,Desktop,Android Order Now..!! | | Order Now..!! Jasa Membuat Project Arduino,Robotic,Print 3D ::.

Koneksi menggunakan JAVA

0 komentar
Hallo teman2... kali ini saya akan coba buat sebuah file koneksi yang nantinya bisa dimanfaatin untuk semua project teman2 semuanya.. sepertinya sih begitu. :D

Cara sederhana dalam JAVA [Netbeans] adalah sebagai berikut :, jangan lupa MySQL JDBC Driver di tambahkan ke dalam library terlebih dahulu.

import java.sql.DriverManager;

import javax.swing.JOptionPane;

import java.util.*;

import java.io.*;


di bawah initComponent tambahkan seperti ini :

try{

            Class.forName("com.mysql.jdbc.Driver");

            DriverManager.getConnection("jdbc:mysql://localhost:3308/glacc","root","passwordkamu");

            JOptionPane.showMessageDialog(rootPane, "Berhasil melakukan koneksi ");

        }catch(Exception e){

            JOptionPane.showMessageDialog(null, "Gagal melakukan koneksi ");

        }

mudah bukan?

jika ingin di jadiin class jadi seperti ini :

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.logging.Level;

import java.util.logging.Logger;



/**

 *

 * @author Sevensoft Labs

 */

public class koneksi {

    private Connection con;

   

    public koneksi(){}

    Connection conn;

    Statement st=null;

   

    public Connection Open() {

        try{

            con=DriverManager.getConnection("jdbc:mysql://localhost:3308/db_penjualan","root","passwordkamu");

            //return conn;

            System.out.print("OK");

           

        }catch(Exception e){

            System.out.print("Error");

        }

        //return conn;

        return null;

    }

   

}

Semoga bermanfaat.
Suni

So you want to create your own theme in Odoo , the new OpenERP website ?

0 komentar
We try to ask around and no one give us the ultimate answer for customization of the Odoo , the New openERP V8.0 , we are too thinking about how to integrate JQuery mobile , own HTML , own CSS etc.

But Odoo , founder has already provide us some clue , if you are interested the following ...

  • Topics 1. Introduction Classical work?ow Odoo's CMS work?ow 2. Tutorial Starting with a single page Snippets Options Custom Css 3. Examples � � � � � �
  • Classical work?ow Start a new project.
  • Working with Odoo CMS Start a new project.
  • Classical work?ow Add new features or pages.
  • Working with Odoo CMS Add new features or pages.
then you can go to http://www.slideshare.net/openobject/odoo-create-themes-for-website
and here are some questions people has been asking ...

  • How to customize a theme ? 
    • https://www.odoo.com/forum/help-1/question/how-to-customize-a-website-theme-45400
  • How to change your login page ?
    • http://erptalk.net/threads/tutorial-customize-login-page-with-yourstyle.210/
  • New Bootstrap theme on Odoo Website builder
    • https://www.odoo.com/forum/help-1/question/new-bootstrap-theme-on-website-builder-58809
  • How to add javascript in the website ?
    • https://www.odoo.com/forum/help-1/question/solved-how-to-add-a-java-script-in-the-website-58250
  • How to debug with template ?
    • https://www.odoo.com/forum/help-1/question/v8-website-builder-how-to-debug-a-template-error-54779
  • For Version 7 , here is a good examples !
    • http://openerpbay.blogspot.com/2013/02/javascript-css-and-jquery-in-openerp-70.html
  • Edit-the-qweb-template-with-a-custom-module
    • https://www.odoo.com/forum/help-1/question/edit-the-qweb-template-with-a-custom-modul-54304
When there is additional helpful questions or link , let me know , i will add it ...hope this can be helpful to the community .


Suni

Contoh Program Array 2 Dimensi

0 komentar
Contoh Program Array 2 Dimensi - Kembali dengan C++ saya share script hasil dari tugas besar pada mata kuliah struktur data, buat anda yang ingin belajar bahasa pemograman c++ tentunya soal array, berikut adalah contoh program array 2 dimensi dengan tema perpustakaan:

Contoh Program Array 2 Dimensi : Aplikasi Pengelolaan Perpustakaan

#include
#include
#include
#
Suni

Contoh Program Array 1 Dimensi

0 komentar

Contoh Program Array 1 Dimensi (Script Gratis) - Membahas kembali soal dasar pemograman, kali ini admin share contoh program array 1 dimensi dan 2 dimensi, berikut adalah script contoh program c++ untuk mengh
itung nilai akhir mata kuliah



Contoh Array 1 Dimensi : Program Hitung Nilai Akhir Mata Kuliah


#include
#include
void main()
{
clrscr();
char nama[30][25];
float
Suni

Cara Membuat Link di Tabel YII CGridView

0 komentar

Cara Membuat Link di Tabel YII CGridView - CGridView adalah salahsatu widget dapat anda gunakan untuk membuat / manampilkan data dalam bentuk tabel di yii, tentunya untuk membuat tabel CGridView ini sangatlah mudah anda cukup melakukan generate CRUD menggunakan GII yang telah disediakan oleh YII Framework, bagaimana jika atribut yang ada di dalam tabel CGridView menjadi Link, berikut
Suni

Cara Mudah Mengganti Tema di YII Framework

0 komentar
Cara Mudah Mengganti Tema di YII Framework - Merubah tampilan di YII Framework bukanlah perkara sulit, anda dapat mempercantik tampilan aplikasi web yii anda dengan theme yang dapat anda download gratis di berbagai penyedia theme untuk yii, okelah langsung saja berikut ini tahapan cara mengganti tema di yii:

Cara Mudah Mengganti Tema di YII Framework:
1. Download dan Ekstrak tema yang akan di
Suni

Mendaftarkan Blog ke Google Webmaster Tools

0 komentar
Buat Sobat yang baru bikin blog sebaiknya Anda segera mendaftarkan dan Mensubmit Sitemap Blog anda ke Google Webmaster Tools. Dengan tujuan agar blog baru anda cepat di index dan bisa langsung muncul di Google, sehingga besar kemungkinan blog anda bisa langsung mendapatkan pengunjung.

Untuk Cara Mendaftarkan Blog ke Google Webmaster Tools sebenarnya mudah, berikut tutorialnya :
  • Silakan Login ke akun google Anda, lalu kunjungi situs Google Webmaster Tools
  • Klik tombol Masuklah ke Layanan Alat Webmaster
    daftarkan Blog ke Google Webmaster Tools
  • Masukkan alamat Url Blog Anda Lalu klik tombol Tambahkan Situs
    daftarkan Blog ke Google Webmaster Tools
  • Untuk cara verifikasinya sekarang tidak perlu lagi, karena Diverifikasi secara otomatis di Blogger, jadi kita ga perlu repot lagi utak-atik template.
    daftarkan Blog ke Google Webmaster Tools
Selanjutnya Sobat perlu mensubmit sitemap Blog anda, berikut caranya :
  • Klik pada Peta Situs
    daftarkan Blog ke Google Webmaster Tools
  • Lalu klik Tambahkan/Uji Peta Situs
    daftarkan Blog ke Google Webmaster Tools
  • Selanjutnya masukkan Feed Blog Anda, dan Klik Mengirim Peta Situs
    daftarkan Blog ke Google Webmaster Tools
    Contoh Feed Blog / sitemapnya seperti ini
    http://namablog.blogspot.com/feeds/posts/default
    http://namablog.blogspot.com/atom.xml
    http://namablog.blogspot.com/rss.xml
    Anda bisa memasukkan feeds/posts/default, atom.xml atau rss.xml.
  • Jika sudah, reload halaman tersebut. Selesai.
Demikian informasi sederhana yang bisa saya bagi. Semoga bermanfaat untuk kita semua.
Suni

Script Anti Link Aktif di Komentar

0 komentar
Salah-satu algoritma pagerank blog didasarkan pada perbandingan link-in dan link-out, bila suatu postingan artikel blog yang kita miliki lebih banyak link-out nya dibandingkan dengan link-in nya, maka artikel blog tersebut susah untuk bisa mendapatkan pagerank yang bagus. Oleh sebab itu sebagai Admin sebuah blog kita harus memeriksa komentar-komentar yang masuk, karena biasanya para spammer sengaja menyisipkan link-link aktif di komentar dengan tujuan mencuri backlink dari blog kita, link-link aktif ini tentu saja sangat mempengaruhi kesehatan blog yang kita miliki.

Secara default, blogspot telah menyediakan fitur anti spam secara otomatis dan fitur Moderasi Komentar di Blog, namun tetap saja kita selaku admin blog masih harus memeriksa komentar yang masuk satu persatu, hal ini tentu saja cukup mengganggu dan memakan waktu bahkan kadang masih ada komentar spam yang lolos.

Karenanya pada postingan ini saya akan berbagi kode Script Anti Link Aktif di Komentar, saya rasa trik ini cukup efektif untuk membasmi link aktif pada komentar.

Untuk memasangnya di blog, Sobat dapat mengikuti tutorial berikut :
  1. Login ke blogger.
  2. Pilih Template > Edit HTML
    Script Anti Link Aktif di Komentar
  3. Cari kode ]]></b:skin> dan letakkan kode berikut diatasnya :
    #comments p a {display:none;}
  4. Cari kode </head> dan letakkan kode berikut diatasnya :
    <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/>
    <script type='text/javascript'>
    jQuery(document).ready(function(){
     jQuery("#comments p").find("a").replaceWith("<span>Peringatan: Link aktif otomatis terhapus</span>");
    });
    </script>
  5. Terakhir klik Simpan Template
    Script Anti Link Aktif di Komentar
    Selesai.
Silakan buat sobat yang ingin mencoba trik ini, semoga bermanfaat untuk membasmi link aktif di komentar.
Suni

Hari Anak Nasional 2014

0 komentar


Hari ini tanggal 23 Juli 2014 adalah Hari Anak Nasional. Hari yang dirayakan untuk menghormati hak-hak anak di seluruh dunia. Namun sayangnya, di Indonesia tercinta ini orang-orang kebanyakan tidak menyadari akan adanya Hari Anak Nasional ini. Mungkin karena orang-orang disibukkan oleh perayaan kemenangan rakyat Indonesia dalam pemilihan umum. Mungkin karena terpilihnya Presiden dan Wakil
Suni

Kode Verifikasi pada Komentar di Blog

0 komentar
Setelah kemaren saya buat postingan tentang Sistem Moderasi Komentar di Blog, kali ini saya akan berbagi informasi ringan tentang Kode CAPTCHA.

 photo captcha_zpsdcbb93fb.jpg

CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) adalah suatu bentuk uji tantangan-tanggapan (challange-response test) yang digunakan dalam perkomputeran untuk memastikan bahwa jawaban tidak dihasilkan oleh suatu komputer. Proses ini biasanya melibatkan suatu komputer (server) yang meminta seorang pengguna untuk menyelesaikan suatu uji sederhana yang dapat dihasilkan dan dinilai oleh komputer tersebut. Karena komputer lain tidak dapat memecahkan CAPTCHA, pengguna manapun yang dapat memberikan jawaban yang benar akan dianggap sebagai manusia. Oleh sebab itu, uji ini kadang disebut sebagai uji Turing balik, karena dikelola oleh mesin dan ditujukan untuk manusia, kebalikan dari uji Turing standar yang biasanya dikelola oleh manusia dan ditujukan untuk suatu mesin. CAPTCHA umumnya menggunakan huruf dan angka dari citra terdistorsi yang muncul di layar.

Menurut beberapa blogger, pengaktifan kode captcha pada komentar di Blog itu penting, karena di anggap sebagai pencegah program spammer. Namun ada beberapa blogger yang beranggapan lain, menurut mereka blog seperti itu sangat tidak bersahabat dalam dunia blogging. Jadi menurut saya sebelum Anda menggunakan fitur ini sebaiknya pikirkan dulu baik buruknya.

Untuk mengaktifkan / menonaktifkan kode captcha pada komentar di Blog, berikut langkahnya :
  1. Buka blogger.com, lalu login ke akun Anda
  2. Silahkan pilih nama blog Anda
  3. Masuk ke Setelan > Pos dan Komentar
  4. Pada bagian "Tampilkan verifikasi kata" pilih "Ya" untuk mengaktifkan dan "Tidak" untuk menonaktifkan
     photo captcha_zpsdcbb93fb.jpg
  5. Terakhir klik Simpan setelan
    kode captcha
Demikian informasi ringan kali ini, semoga bermanfaat buat kita semua.
Suni

Aplikasi PPDB Online 2014-2015 Versi Terbaru

0 komentar
Selamat pagi...
Disela kesibukan yang begitu padat akhirnya sempat juga untuk menginformasikan kebada sahabat IT Sasak bahwa Aplikasi PPDB Online 2014-2015 Terbaru sudah dirilis sekitar 2 Bulan yang lalu... ^_^

Berikut Tampilannya:



Sory gak sempat ngecapture keseluruhan tampilan dan fasilitasnya...
Akan di Kabari Bila ada Perkembangan Lebih Lanjut


Salam IT Sasak
Maju Terus Indonesia
^_^

Suni

Template Optimis Premium CMS Formulasi

0 komentar
setelah sebelumnya(sudah lama), share template Pelangi, sekarang Raka Adi Nugroho berbagi lagi satu template karya wooto yaitu Optimis. lebih menarik, setelah template pelangi dengan warna-warninya , kali ini template Optimis dengan dinamisnya menu dan juga dengan warna dasar birunya.
untuk search template cms formulasi klik disini

Screenshootnya, sepertipada gambar dibawah ini
{Screenshoot}

File : .Zip
Kapasit : 300Kb
// Jika Anda Mengunduh,Silahkan Tinggalkan Komentar,Terimakasih//



Suni

Sistem Moderasi Komentar di Blog

0 komentar
Pada kesempatan kali ini akan kita bahas salah satu fitur di Blogger, yaitu Sistem Moderasi Komentar. Moderasi komentar adalah salah satu fitur dari sebuah blog yang fungsinya untuk menyaring dan meninjau sebuah komentar di blog untuk di setujui atau tidak sebuah komentar oleh Admin blog.

Dengan mengaktifkan sistem ini ada beberapa keuntungan yang kita dapat, antara lain kita dapat memilih mana komentar yang pantas untuk ditampilkan mana yang tidak, selain itu juga dapat mengurangi komentar spam yang masuk ke blog kita, dan juga mengurangi link keluar dari blog spammer.

Namun juga terdapat kerugian jika kita mengaktifkan fitur ini, salah satunya para pengunjung yang memberikan komentar akan merasa kurang puas karena komentar yang di tulisnya tidak langsung muncul pada kolom komentar, selain itu Admin blog juga harus bisa selalu cek komentar, agar komentar tidak menumpuk atau membuat pengunjung yang berkomentar tidak sabar dan bertanya-tanya mengapa komentarnya tidak muncul-muncul.

Berikut langkah yang dilakukan untuk mengaktifkan / menonaktifkan Sistem Moderasi Komentar.
  • Buka blogger.com, lalu login ke akun Anda
  • Silahkan pilih nama blog yang akan anda moderasi komentarnya
  • Masuk ke Setelan > Pos dan Komentar
     photo moderasikoment_zps6be75ed9.jpg
  • Untuk mengaktifkan silakan pilih Selalu
  • Untuk menonaktifkan silakan pilih Tidak pernah
  • Terakhir klik Simpan setelan
     photo moderasikoment2_zps04071359.jpg
Sekian postingan saya kali ini, semoga bermanfaat buat kita semua.
Suni

Souce Code PHP : Mencari dan Menghapus Duplikasi pada Array Multidimensi

0 komentar
Berikut source code PHP untuk mencari duplikasi elemen array pada array multidimensi dan menghapusnya. Ada dua jenis source code PHP untuk mencari duplikasi elemen array pada array multidimensi dan menghapusnya yaitu menghapus elemen array yang sama persis dan menghapus elemen array jika ada sub elemen yang sama dengan sub elemen lainnya. Cekidot source code di bawah ini :

Source code menghapus elemen array yang sama persis :

(klik gambar untuk memperbesar)

Source code menghapus elemen array jika ada sub elemen yang sama dengan sub elemen lainnya :



Oke begitulah source code PHP untuk mencari duplikasi elemen array pada array multidimensi dan menghapusnya, silahkan dipelajari dan dicoba.

dikompilasi dari berbagai sumber :
http://stackoverflow.com/questions/1861682/php-multi-dimensional-array-remove-duplicate
http://stackoverflow.com/questions/307674/how-to-remove-duplicate-values-from-a-multi-dimensional-array-in-php
Suni

Mengaktifkan flash player di android

0 komentar
Pada android versi ICS, yakni Android 4.0.x, flash player sudah didukung oleh Browser bawaan Android. Tetapi pada versi Jelly Bean, yakni Android 4.1, 4.2, 4.3 Jelly Bean, flash player sama sekali tidak didukung.
Untuk mengaktifkannya kita harus menginstall Adobe Flash Player. Aplikasi Flash Player dapat didownload dari�Adobe Flash version 11.1.115.81. Setelah didownload, install aplikasi
Suni

Aplikasi Android Image Zoom In, Zoom Out, Gambar pada ImageView Pinch Zoom Dua Jari Geser Satu Jari, Klik Coordinate Pixel

0 komentar

Aplikasi Android Image Zoom In, Zoom Out, Gambar pada ImageView Pinch Zoom Dua Jari Geser Satu Jari, Klik Coordinate Pixel sering kita lihat pada aplikasi yang menampilkan Gambar, Foto atau Image. Fitur Zoom (Perbesar) maupun Drag (Geser) sudah lazim dibutuhkan oleh pengguna ketika melihat suatu Image / Gambar di Layar Perangkat Mobile. Zoom In (Perbesar) dan Zoom Out (Perkecil) biasanya
Suni

Cara Mudah Partisi Hardisk Windows 7 Lengkap Disertai Gambar

0 komentar
Hardisk merupakan sebuah hardware komputer / laptop yang sangat vital oleh karena itu diperlukan cara khusus agar awet dan tahan lama Wokeh pada kesempatan kali ini saya ingin membahas bagaimana cara partisi hardisk windows 7 dengan baik dan benar dan tentunya aman di gunakan.


Namun sebelumnya kita perlu tahu dulu jenis - jenis partisi hardisk:

1. Primary Partition --> Merupakan Master Partisi yang berfungsi sebagai tempat penyimpanan file sistem operasi windows 7, windows xp, vista dll untuk keperluan booting. biasanya disimpan di drive C.

2. Extended Partition --> Yang berfungsi sebagai pembatas antara primary dan logical partisi, juga sebagai back up bila terjadi fatal error pada primary partisi.

3. Logical Partitions --> Yang berfungsi untuk penyimpanan file, aplikasi, foto, mp3, video dsb. biasa di sebut drive D, drive E dsb. cukup 2 saja.

Nah setelah kita mengetahu jenis - jenis partisi hardisk selanjutnya kita mulai Cara Mudah Partisi Hardisk Windows 7 Lengkap Disertai Gambar. Saya sarankan ikuti step by step cara partisi hardisk di bawah ini dengan baik dan benar agar tidak terjadi kesalahan.

1 . Klik kanan pada "
Computer" lalu Klik "ManageKlik Gambar Untuk Memperbesar


2. Maka akan muncul jendela baru seperti dibawah ini, kita Klik "
Storage" lalu Pilih "disk management"


3. Kemudian Klik kanan pada Harddisk yang akan dipartisi. lalu pilih  "
shrink volume"

Maka akan muncul "querying sharink space" tunggu sebentar
4. Setelah muncul jendela shrink. Disini 
kita diminta menentukan volume/ kapasitas partisi yang akan kita buat. Bila sudah di tentukan, klik "shrink"

5. Setelah kita proses diatas berjalan dengan baik, kemudian muncul partisi baru yang masih belum terformat. Biasanya partisi baru tersebut akan ditandai dengan 
warna hijau. Sampai disni partisi yang kita buat masih belum bisa digunakan.

6. Untuk memformatnya agar partisi baru dapat kita gunakan. 
Klik kanan pada partisi baru "yang berwarna hijau di atas" kemudian kita pilih "new simple volume" klik next

7. Maka akan muncul "Specific volume size" 
klik next muncul "assign drive latter or path" kita klik next lagi

8. Kemudian Muncul menu "Format Patition". Pada file sistem kita pilih "NTFS" pada volume label isikan nama label drive partisi kita, lalu klik "
next"


9. Pada jendela "completing the new simple volume wizard" lihat informasinya dulu sebelum kita klik finish kalau dirasa cocok lanjutkan dengan meng-klik "
Finish"

10. Horeee....Sampai disini proses partisi kita telah selesai dan sudah dapat digunakan. Cek dengan membuka Windows Explorer, maka partisi yang kita buat akan muncul dengan nama lebel yang kita buat tadi.

Download Tutorial lengkapnya di sini http://www.4shared.com

Selamat Mencoba

Suni

PHP Designer 8 Full Download Gratis

0 komentar


Siang blogger, pada postingan kali ini saya akan memberikan info tentang software yang saya sering pakai atau bisa di bilang favorit saya untuk ngoding PHP yaitu PHP Designer 8 yang powerfull (menurut saya yaaa) mempermudah dalam penulisan coding (autocomplete) dan mudah digunakan. Sebelumnya saya pernah pakai dreamweaver cuma kurang sreg aja tinggal drag n drop aja jadi gag menantang (hohohoho), nah setelah pake PHP Designer saya mulai nyaman dengan ngoding, jadi tau alur juga codenya intinya lebih banyak belajar lah karena semuanya ngoding, bikin form ngoding, button ngoding, sampai bikin web pun ngoding. Wah jadi curcol yaa langsung aja deh ni download langsung di website resminya http://www.mpsoftware.dk/



Suni

Sistem Pakar dengan Metode Dempster Shafer Menggunakan Excel Spreadsheet

0 komentar

Sistem Pakar dengan Metode Dempster Shafer Menggunakan Excel Spreadsheet merupakan algoritma Sistem Cerdas yang relatif lebih rumit dibandingkan Algoritma yang lain seperti SPK dengan Metode AHP,�SPK dengan Metode TOPSIS dan SPK dengan Metode SAW, yang pernah dibahas.

Teori tentang Algoritma Sistem Pakar dengan Metode Dempster Shafer penulis sediakan dalam bentuk Excel / Spreadsheet sehingga
Suni

CalenderView Example

0 komentar
Hi Guys,

Today I am sharing the code for CalenderView. This class is a calendar widget for displaying and selecting dates. The range of dates supported by this calendar is configurable. A user can select a date by taping on it and can scroll and fling the calendar to a desired date.

activity_main.xml







MainActivity.java

package com.sunil.calenderexample;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.CalendarView;
import android.widget.CalendarView.OnDateChangeListener;
import android.widget.Toast;

public class MainActivity extends ActionBarActivity implements OnDateChangeListener {

private CalendarView calenderview=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
calenderview=(CalendarView)findViewById(R.id.calendarView_cl);
calenderview.setOnDateChangeListener(this);

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}

@Override
public void onSelectedDayChange(CalendarView arg0, int arg1, int arg2, int arg3) {

Toast.makeText(getBaseContext(), arg1+"/"+arg2+"/"+arg3, Toast.LENGTH_LONG).show();
}
}


Result is:
Here you can download the source code CalenderView Example
Suni

PEMROGRAMAN WEB KUMPULAN PHP SCRIPT

0 komentar


 PEMROGRAMAN WEB
KUMPULAN PHP SCRIPT
BAB I
OPERASI ANGKA
1.      Membuat Tabel Perkalian
<?
// Membat tabel perkalian
foreach (rangs(1, 10) as $num) {
echo �5 x $num = � . (5 * num) . �<br />�;
}
?>
Hasil:
5x1 = 5
5x2 = 10
Mencari angka terbesar dan terkecil
Untuk mencari angka paling kecil dan paling besar dari deretan angka yang tersedia, kita bisa gunakan fungsi sort().
<?
// definisikan kumpulan angka
$series = array(76, 7438, 56, 2, 6, 189, 67, 59, 17594, 2648, 1929, 79, 54, 329, 820, -1, 10, -1.101);
//urutkan array angka
sort($series);
//ekstrak nilai maksimum/minimum value dari array yang terurut
// hasil: �Angka terkecil : �1.101 �
$min = $series[0];
echo �Angka terkecil : $min <br />�;
// hasil: �Angka terbesar : 17594 �
$max = $series[sizeof($series)-1];
echo �Angka terbesar : $max�;
?>
Mengolah angka dengan beberapa bilangan desimal di belakang koma
<?
// mendefinisikan angak yang akan diolah
$amount = 3957459.7398
// format angka dengan tanda koma dan 2 angka desimal dibelakang
// Hasil: �3,957,459.74�
$formattedAmount = number_format($amount, 2);
echo $formattedAmount;
?>


1.  Konversi angka ke berbagai basis bilangan
<?
// mendefinisikan angka yang akan digunakan
$num = 100;
echo �Desimal = $num <br />�;
// konversi angka ke binari
// Hasil: �Binari : 1100100 �
$bin = decbin($num);
echo �Binary: $bin <br />�;
// konversi angka ke oktal
// Hasil : �Octal: 144 �
$oct = decoct($num);
echo �Octal : $oct <br />�;
mal
// konversi angka ke hexadesi// Hasil: �Hexadesimal: 64 �
$hex = dechex($num);
echo �Hexadesimal: $hex <br />�;
se6
// konversi angka ke ba// Hasil: �Base6: 244�
$base6 = base_convert($num, 10, 6);
echo �Base6: $base6 �;
?>
Ubah data dalam bentuk angka ke dalam kalimat
Sebelumnya kita harus menginstall paket PEAR Number_Words terlebih dahulu.
<?
// include Numbers_Words class
include �Numbers/Words.php�;
// buat sebuah object
$nw = new Numbers_Words();
// cetak angka menjadi kata
// Hasil: � 190000000 dalam kata adalah one hudred ninety million.�
Echo � 190000000 dalam kata adalah � . $nw->toWords(190000000) . �.<br />�;
?>
Untuk mengubah ke dalam bahasa Indonesia lakukan dengan script berikut
<?
// include Numbers_Words class
include �Numbers/Words.php�;
// buat sebuah object
$nw = new Numbers_Words();
// cetak angka menjadi kata dalam bahasa Indonesia
// Hasil: 78 dalam bhs Indonesia adalah tujuh puluh delapan
echo �78 dalam bhs Indonesia adalah �. $nw->toWords(78, �id�) . �.�<br />�;
?>


1.  Konversi angka ke bilangan Romawi
Instal terlebih dahulu paket PEAR Number_Roman
<?
// include Number_Roman class
include �Numbers/Roman.php�;
// buat sebuah object
$nr = new Number_Roman();
// Hasil: � 5 in Roman is V.�
echo �5 in Roman is � . $nr->toNumeral(5) . �.\n�;
// Hasil: �318 in Roman is CCCXVIII�.
Echo �318 in Roman is � . $nr->toNumeral(318) . �.�;
?>
Untuk mencetak angka 1 � 100 dalam bilangan Romawi, lakukan dengan script berikut:
<?
// include Numbers_Roman class
include �Numbers/Roman.php�;
// buat sebuah object
$nr = new Numbers_Roman();
erals
// cetak angka 1 sampai 100 as Roman Num// Hasil: � I II III IV � XCVII XCIX C�
foreach (range(1, 100) as $x) {
print $nr-toNumeral($x) . � �;
?>

BAB II
PHP COUNTER SCRIPT
1.  Counter script dengan flat file (file txt)
Buat satu buah file text kosong dengan nama hit_counter.txt simpan dalam directori server kemudian panggil dengan script berikut:
<?
$pengunjung = (�hit_counter.txt�);
$kunjungan = file($pengunjung);
$kunjungan[0]++;
$hc = fopen($pengunjung, �w�);
fputs(hc , �$kunjungan[0]�);
fclose($hc);
echo $kunjungan[0];
?>
User online dengan flat file

Buat data dengan array tentang pengunjung yang sedang online
$ip = $_SERVER['REMOTE_ADDR']; $visitor = array( 'page' => $page, 'time' => time() );
Selanjutnya ambil data dari pengguna online lalu masukkan atau update data tersebut dalam file data.
$online = unserialize(file_get_contents('data/online.php')); $online[$ip] = $visitor;
Hapus data pengunjung yang telah melebihi waktu 10 menit
foreach($online as $k => $v) { if($online[$k]['time'] < time() - 900) { unset($online[$k]); } }
Sekarang hitung pengguna yang sedang online dan masukkan ke dalam file data
foreach($online as $k => $v) { if(!isset($onlinecount[$online[$k]['page']])) $onlinecount[$online[$k]['page']] = 0; $onlinecount[$online[$k]['page']] += 1; } file_put_contents('data/online.php', serialize($online));
Berikutnya kita akan mendata dan menampilan user yang sedang online
foreach($count as $k => $v) { $total += $count[$k]; } echo $total;
Berikut kode lengkapnya:
<?php //lakukan set pada $page $ip = $_SERVER['REMOTE_ADDR']; $visitor = array( 'page' => $page, 'time' => time() ); $online = unserialize(file_get_contents('data/online.php')); $online[$ip] = $visitor; foreach($online as $k => $v) { if($online[$k]['time'] < time() - 900) { unset($online[$k]); } } foreach($online as $k => $v) { if(!isset($onlinecount[$online[$k]['page']])) $onlinecount[$online[$k]['page']] = 0; $onlinecount[$online[$k]['page']] += 1; } file_put_contents('data/online.php', serialize($online)); ?>
lakukan pemanggilan terhadap file tersebut dengan cara
<HTML> <HEAD><TITLE></TITLE></HEAD> <BODY> Terdapat <?php include 'usersonline.php'; ?> pengguna online! </BODY> </HTML>
1.      Hit counter dengan PHP & MySQL
Mulai dengan dua buah file database
CREATE TABLE supporters_ips( id VARCHAR( 15 ) NOT NULL, ip VARCHAR( 100 ) NOT NULL ); CREATE TABLE supporters( id INT( 11 ) NOT NULL AUTO_INCREMENT , PRIMARY KEY ( id ) , site_adress VARCHAR( 100 ) NOT NULL , site_title VARCHAR( 100 ) NOT NULL , hits VARCHAR( 100 ) NOT NULL DEFAULT '0' );
Buat file supporters_config.php <?php $db_user = "YOUR USERNAME"; $db_pass = "YOUR PASS"; $db_host = "localhost"; $db_name = "YOUR DATABASE"; $mysql_access = mysql_connect($db_host, $db_user, $db_pass); mysql_select_db($db_name); ?>



File view_hits.php adalah panel administrasi untuk melihat jumlah kunjungan <body bgcolor="#000000"> <b> <center><table width="500" border="1" bgcolor="#2A7FFF"> <tr> <td width="66%"><center> <b><u>Nama Situs:</u></b> </center></td> <td width="33%"><center> <b><u>Jumlah Kunjungan</u></b>: </center></td> </tr> <?php include 'supporters_config.php'; //pilih tabel database $result = mysql_query("select * from supporters"); //ambil semua data while($r=mysql_fetch_array($result)) { $site_title=$r["site_title"]; $site_address=$r["site_adress"]; $number_of_hits=$r["hits"]; $id=$r["id"]; //tampilkan data dalam table echo "<tr> <td width=\"66%\"><center><b><a href='$site_address' target='_blank'>$site_title</a></b></center></td> <td width=\"33%\"><center><b>$number_of_hits</b></center></td> </tr> "; } ?> </table> <p> <a href="add_new.php">Tambah situs baru</a> </center> </b> </body>



Sekarang add_new.php, untuk menambah situs baru
<body bgcolor="#030003"> <b> <center> <table border="0" bgcolor="#2A7FFF"> <tr> <th scope="row"><b> <?php include 'supporters_config.php'; if($_POST['submit']){ $site_name = $_POST['site_name']; $site_address = $_POST['site_address']; if ($site_name == ""){ echo "Kolom tidak boleh kosong."; } elseif($site_address == ""){ echo "Kolom tidak boleh kosong."; } else { $sql=mysql_query("INSERT INTO `supporters` ( `site_title` , `site_adress` ) VALUES ('$site_name', '$site_address')"); $result = mysql_query("select * from supporters limit 1"); //ambil semua isi data while($r=mysql_fetch_array($result)) { $id=$r["id"]; //tampilkan database echo "Anda telah menmbah sitsu baru. ID situs baru tersebut adalah $id.<p><a href=\"view_hits.php\">Kembali?</a>"; } } } else { ?> <form action="?submit=true" method="post" name="form1" id="form1"> <label>Nama Situs: <input type="text" name="site_name" /> </label> <p> <label>Alamat Situs: <input type="text" name="site_address" /> </label> </p> <p>



<label> <input type="submit" name="submit" value="Submit" /> </label> </p> </form> <?php } ?> </b></th> </tr> </table> </center> </b> </body>
File in.php, akan menghitung data pengunjung. <?php ob_start(); include('supporters_config.php'); $id=$_GET['id']; if (is_numeric($id)) { $ip = $_SERVER['REMOTE_ADDR']; $sql22 = @mysql_query("SELECT * FROM supporters_ips where id = '$id' and ip = '$ip'"); $unique_visitors = @mysql_num_rows($sql22); if ($unique_visitors == 0){ $sql2=mysql_query("INSERT INTO `supporters_ips` ( `id` , `ip` ) VALUES ('$id', '$ip')"); $sql=@mysql_query("SELECT * FROM supporters WHERE id = $id LIMIT 1"); $r=@mysql_fetch_array($sql); $hits=$r['hits']; $hits++; mysql_query("UPDATE supporters SET hits = '$hits' WHERE id = '$id'"); //Sepertinya kita berhasil! header("Location: index.html"); } else { header("Location: index.html"); } } else { header("Location: index.html"); } ob_end_flush(); ?>

BAB III
DATE AND TIME
1.  Waktu kemarin

Cara Pertama:
$kemarin = mktime (date("H"), date("i"), date("s"), date("m"), date("d")-1, date("Y")); echo date("Y-m-d", $kemarin);
Cara Kedua
echo date( strtotime("-1 days"));
1.      Load Timer Script
Letakkan script berikut pada bagian paling atas halaman:
<?php $mtime = microtime(); $mtime = explode(' ', $mtime); $mtime = $mtime[1] + $mtime[0]; $starttime = $mtime; ?>
Script berikut pada bagian paling bawah halaman
<?php $mtime = microtime(); $mtime = explode(" ", $mtime); $mtime = $mtime[1] + $mtime[0]; $endtime = $mtime; $totaltime = ($endtime - $starttime); echo halaman ini ditampilkan dalam ' .$totaltime. ' detik.'; ?>
Last modified script
Script ini berfungsi untuk menampilkan kapan sebuah halaman terakhir kali diupadet:
<?php //File Name $last_modified = filemtime("FILE.php"); { $timediff = time() - $last_modified; if ($timediff < 3600) {



if ($timediff < 120) { $returndate = "1 minute ago."; } else { $returndate = intval($timediff / 60) . " menit lalu."; } } else if ($timediff < 7200) { $returndate = "1 hour ago."; } else if ($timediff < 86400) { $returndate = intval($timediff / 3600) . " jam lalu."; } else if ($timediff < 172800) { $returndate = "1 day ago."; } else if ($timediff < 604800) { $returndate = intval($timediff / 86400) . " hari lalu."; } else if ($timediff < 1209600) { $returndate = "1 week ago."; } else if ($timediff < 3024000) { $returndate = intval($timediff / 604900) . " minggu lalu."; } else { $returndate = @date('n-j-Y', $timestamp); if($type=="fulldate") { $returndate = @date('n-j-y, H:i', $timestamp); } else if ($type=="time") { $returndate = @date('H:i', $timestamp); } }



//Tampilkan datanya print("Terakhir kali diupdate: "); print($returndate); } ?>
Jangan lupa untuk mengubah FILE.php ke nama file yang kita miliki
4. Countdown script
<?php // Pastikan target tanggal
$targetYear = 2007; $targetMonth = 9; $targetDay = 10; $targetHour = 12; $targetMinute = 00; $targetSecond = 00; $targetDate = mktime($targetHour,$targetMinute,$targetSecond,$targetMonth,$targetDay,$targetYear); $actualDate = time(); $secondsDiff = $targetDate - $actualDate; $remainingDay = floor($secondsDiff/60/60/24); $remainingHour = floor(($secondsDiff-($remainingDay*60*60*24))/60/60); $remainingMinutes = floor(($secondsDiff-($remainingDay*60*60*24)-($remainingHour*60*60))/60); $remainingSeconds = floor(($secondsDiff-($remainingDay*60*60*24)-($remainingHour*60*60))-($remainingMinutes*60)); // format waktu $dateFormat = "Y-m-d H:i:s"; $targetDateDisplay = date($dateFormat,$targetDate); $actualDateDisplay = date($dateFormat,$actualDate); ?> <html> <body> Target : <?php echo $targetDateDisplay; ?><br/><br/> Saat ini : <?php echo $actualDateDisplay; ?><br/><br/> Tenggat : <?php echo "$remainingDay days, $remainingHour hours, $remainingMinutes minutes, $remainingSeconds seconds";?> </body>


1.  Mengubah string dalam betuk kalimat ke dalam format waktu
Fungsi yang digunakan adalah fungsi strtotime()

<?
// Diasumsikan saat ini �Monday 05 May 2008, 02:33:05 AM�
// Mendefinisikan string
$str = �next Friday�;
// Konversi string ke dalam format waktu
$ts = strtotime($str);
// Format ke dalam bentuk tanggal/waktu yang mudah dibaca
// Hasil: Friday, 09 ay 2008 12:00:00 AM�
echo ($ts === false) ? �Invalid string� ; date(�1, d F Y h:i:s A, $ts);
// Mendefinisikan string
$str = �2 weeks 6 hours ago�;
// Konversi string ke dalam bentuk waktu
$ts = strtotime($str);
// Format ke dalam bentuk tanggal/waktu yang mudah dibaca
// Hasil: Sunday, 20 April 2008 08:33:05 PM�
echo ($ts === false) ? �Invalid string�; date(�1, d F Y h:i:s A�, $ts);
?>
1.      Mengetahui tahun kabisat atau bukan
fungsi yang digunakan adalah testLeapYear() .
<?
// Fungsi untuk mengetes jika tahun tersebut adalah tahun kabisat
Function testLeapYear($year) {
$ret = (($year%400 == 0) || ($year$4 == 0 && $year%100 != 0)) ? true : false;
Return $ret;
}
// Hasil: Ini tahun kabisat
echo testLeapYear(2004) ? � Ini tahun kabisat <br>�;
�Ini bukan tahun kabisat <br>�;
// Hasil: Ini bukan tahun kabisat
echo testLeapYear(2004) ? � Ini tahun kabisat <br>�;
�Ini bukan tahun kabisat <br>�;
?>


1.  Mengetahui jumlah hari pada suatu bulan
Untuk ini kita bisa menggunakan fungsi mktime() dan date(). Fungsi mktime() sendiri memiliki format: mktime( int hour, int minute, int second, int month, int day, int year). Pada skrip berikut, modifier �t� yang terdapat pada fungsi date() akan meneruskan ke jumlah hari dari bulan bersangkutan.
<?
// Mendapatkan format waktu untuk bulan Mei 2008
$ts = mktime(0, 0, 0, 5, 1, 2008);
// Mencari jumlah hari pada bulan yang diberikan
// Hasil: 31
echo date(�t� , $ts);
?>
Mengetahui nama hari pada suatu tanggal
Masih menggunakan fungsi mktime() dan date(), kita dapat mengetahui nama hari dari suatu tangal, baik tanggal di masa lalu maupun masa yang akan datang
<?
// Mendapatkan format waktu untuk tanggal 01-01-2012
$ts = mktime(0, 0, 0, 1, 1, 2012);
// Mendapatkan nama hari pada tanggal tersebut
// Hasil: �Sunday�
echo date(�1�, $ts);
?>
Konversi waktu lokal ke GMT
Dengan menggunakan fungsi gmdate(), kita dapat melakukan perubahan dari waktu lokal ke waktu GMT.
<?
// Konversi waktu lokal saat ini ke GMT
// Contoh hasil: 09:46:29 05-May-08 GMT
echo gmdate(�H:i:s d-M-y T�) . �<br>;
// Koversi waktu lokal ke waktu GMT
// Misal waktu yang dispesifikasikan 05-02-2006
// Contoh hasil: 03:30:00 05-Feb-05 GMT
$ts = mktime(4, 30, 0, 2, 5, 2005);
echo gmdate(�H:i:s d-M-y T� , $ts);
?>

BAB IV
FORM PROCESSING
1.      Mengirim email dengan php
send.php
<?php //EmailPenerima $email = $_POST['email']; //Judul $subject = $_POST['subject']; //Pesan $body = $_POST['body']; //Pengirim $emaile = $_POST['emaile']; mail($email, $subject, $body, "From: $emaile"); ?>
email.php
<form name="form" action="send.php" method="POST"> <table width="100%" border="0"> <tr> <td width="120">Kepada (E-Mail)</td> <td><input type=text name="email" size="30"></td> </tr> <tr> <td width="120">Judul</td> <td><input type=text name="subject" size="30"></td> </tr> <tr> <td width="120" valign="top">Pesan</td> <td> <textarea name="body" rows="5" cols="40"> </textarea> </td> </tr> <tr> <td width="120">dari(E-Mail)</td> <td><input type=text name="emaile" size="30"></td> </tr> <tr> <td> </td> <td> <input type="submit" name="Submit" value="Submit">&nbsp; <input type="reset" name="Reset" value="Reset"> </td> </tr> </table>
</form>


1.  Mengupload file dengan PHP
<?php
// tentukan ukuran maksimal dari file
define('MAX_FILE_SIZE', 4000000);
if (array_key_exists('btn', $_POST)) {
// tentukan path untuk menyimpan file yang di upload
define('UPL_FLD','uploads/');
//Find the extension
$flext = pathinfo($_FILES['frmfile']['name']);
$ext = strtolower($flext['extension']);
// buat nama baru untuk file
$file = str_replace(' ', '_', $_POST['frmname'].'.'.$ext);
$file = strtolower($file);
// tentukan bentuk file dan maksimum ukurannya
$maxfs = number_format(MAX_FILE_SIZE/1024, 1).'KB';
$fsize = false;
// periksa ukuran file
if ($_FILES['frmfile']['size'] > 0 && $_FILES['frmfile']['size'] <= MAX_FILE_SIZE) {
$fsize = true;
}
// ijinkan tipe file MIME
$filetype = array('image/gif','image/jpeg','image/pjpeg','image/png');
$ftype = false;
// periksan file yang diijinkan untuk diupload
foreach($filetype as $type) {
if ($type == $_FILES['frmfile']['type']) {
$ftype = true;
break;
}
}
if ($ftype && $fsize && $_POST['frmname'] != '') {
switch($_FILES['frmfile']['error']) {
case 0:
// pindahkan file ke directori yang telah ditentukan
$upload = move_uploaded_file($_FILES['frmfile']['tmp_name'],UPL_FLD.$file);
if ($upload) {
$msg = $_FILES['frmfile']['name'].' uploaded successfully';
} else {
$msg = 'Error.<br />Coba lagi.';
}
break;



case 3:
$msg = 'Error.<br />Coba lagi.';
break;
default:
$msg = 'Salah � hubungi administrator';
}
} elseif ($_FILES['frmfile']['error'] == 4) {
$msg = 'Pilih file yang akan diupload';
} elseif ($_POST['frmname'] == '') {
$msg = 'Masukkan nama anda';
} else {
$msg = $_FILES['frmfile']['name'].' File tidak bisa diupload.<br />';
if(!$ftype) {
$msg .= 'Format yang diijinkan: .gif, .jpg, .png<br />';
}
if(!$fsize) {
$msg .= 'Ukuran maksimum yang diijinkan '.$maxfs;
}
}
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>File upload</title>
<style type="text/css">
<!--
body {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#444;
}
#frm_upload, #tbl_upload, #btn, #sbm {
margin:0px;
padding:0px;
}
#tbl_upload {
border-top:solid 1px #aaa;
border-left:solid 1px #aaa;
}



#tbl_upload th, #tbl_upload td {
border-right:solid 1px #aaa;
border-bottom:solid 1px #aaa;
text-align:left;
vertical-align:top;
}
#tbl_upload th {
padding:3px 10px 0px 10px;
background-color:#f1f1f1;
font-weight:bold;
}
#tbl_upload td {
padding:3px;
}
.frmfld {
border:1px solid #aaa;
width:300px;
}
#btn, #sbm {
height:20px;
width:120px;
display:block;
}
#btn {
background-color:transparent;
border:none;
cursor:pointer;
}
#sbm {
border:solid 1px #aaa;
background:url(button.gif) repeat-x 0px 50%;
}
.warning {
color:#990000;
font-weight:bold;
}
-->
</style>
</head>
<body>
<?php if(isset($msg)) { echo '<p class="warning">'.$msg.'</p>'; } ?>
<form action="" method="post" enctype="multipart/form-data" name="frm_upload" id="frm_upload">
<table border="0" cellspacing="0" cellpadding="0" id="tbl_upload">
<tr>
<th scope="row"><label for="frmname">Nama Lengkap:</label></th>



<td><input type="text" name="frmname" id="frmname" class="frmfld" /></td>
</tr>
<tr>
<th scope="row"><label for="frmfile">File:</label></th>
<td>
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo MAX_FILE_SIZE; ?>" />
<input name="frmfile" type="file" id="frmfile" size="30" /></td>
</tr>
<tr>
<th scope="row">&nbsp;</th>
<td>
<label for="btn" id="sbm">
<input type="submit" name="btn" id="btn" value="Upload" />
</label>
</td>
</tr>
</table>
</form>
</body>
</html>

BAB V
BEBERAPA OPERASI STRING
1.  Membalik karakter dalam string
<?
// Definisikan string yang akan digunakan
$str = �membalik string�;
echo �<B>String Awal:</B>� . $str . �<br/>�;
// Balik semua karakter dalam string
// Hasil: �gnirts kilabmem�
$sdrac = strrev($str);
echo �<B>String yang dibalik:</B>� . $sdrac . �<br/>�;
?>
Menghitung jumlah kata dalam string
<?
// Definisikan string yang akan digunakan
$text = �belajar membuat skrip php�;
echo �String Awal:� . $text . �<br/>�;
// Dekomposisi string ke dalam array �words�
$words = preg_split(`/[^0-9A-Za-z\`]+/`, $text, -1, PREG_SPLIT_NO_EMPTY);
// Hitung banyak kata yang ada di array
// Hasil: �n words�
echo �Banyaknya kata dalam string awal:� .count($words). �kata<br/>�;
?>
Repeat String
<?
// Definisikan string yang akan digunakan
$nyengir = �he�;
echo �String awal:� .$nyengir. �<br/>�;
//Repeat string
// Hasil: he he he he he he he he he he �
$rnyengir = str_repeat($nyengir, 10);
echo �String yang direpeat:� .$rnyengir. �<br/>�;
?>

Suni

Tawk.to