Showing posts with label Php. Show all posts
Showing posts with label Php. Show all posts

Buat web periklanan seperti www.lapakjogja.net

Selamat Malam Sahabat Bloger,

Lama banget saya gak Update Blog ini kali ini saya bakalan kasih sesuatu yang mungkin sahabat lagi butuhin atau untuk tugas kuliah.

Kali ini saya bakalan jual Script Periklanan Yang dimiliki oleh www.lapakjogja.net , Mungkin masih ada kekurangan dari script ini tapi kalo ada yang mau ngembangin silahkan.

Intinya WEB nya sudah jalan di server hosting dan localhost.

Ni gambarnya :

Pic 2



Untuk lebih lengkapnya cek sendiri di www.lapakjogja.net .

Bagi yang berminat silahkan inbox or komen di bawah.

NB : Tidak terima modifikasi tampilan n script. Silahkan dipakai untuk belajar.








Cara Upload Gambar Dengan AJAX

Lama sekali saya gak update blog ini..oke kli ini saya bakalan kasih Tutorial Upload Dengan Ajax.Mugkin Dari temen2 bloger lagi ada yang butihin tutorial ini..

Oke lansung saja :

"Cara Upload File Gambar Dengan Ajax Upload"


1.Bikin File Index.php

<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">

<title>AJAX File Upload - Web Developer Plus Demos</title>
<script src="js/jquery-1.3.2.js" type="text/javascript"></script>
<script src="js/ajaxupload.3.5.js" type="text/javascript"></script>
<link href="./styles.css" rel="stylesheet" type="text/css"></link>
<script type="text/javascript">
$(function(){
var btnUpload=$('#upload');
var status=$('#status');
new AjaxUpload(btnUpload, {
action: 'upload-file.php',
name: 'uploadfile',
onSubmit: function(file, ext){
if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){
                    // extension is not allowed
status.text('Only JPG, PNG or GIF files are allowed');
return false;
}
status.text('Uploading...');
},
onComplete: function(file, response){
//On completion clear the status
status.text('');
//Add uploaded file to list
if(response==="success"){
$('
<li></li>
').appendTo('#files').html('<img src="./uploads/'+file+'" alt="" /><br />'+file).addClass('success');
} else{
$('
<li></li>
').appendTo('#files').text(file).addClass('error');
}
}
});

});
</script>
</head>
<body>
<div id="mainbody">
<h3>
» AJAX File Upload Form Using jQuery</h3>
<!-- Upload Button, use any id you wish-->
<div id="upload">
<span>Upload File<span></span></span></div>
<span id="status"></span>

<ul id="files"></ul>
</div>
</body>
</html>


2.Selanjutnya Bikin File styles.css


#upload{
margin:30px 200px; padding:15px;
font-weight:bold; font-size:1.3em;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background:#f2f2f2;
color:#3366cc;
border:1px solid #ccc;
width:150px;
cursor:pointer !important;
-moz-border-radius:5px; -webkit-border-radius:5px;
}
.darkbg{
background:#ddd !important;
}
#status{
font-family:Arial; padding:5px;
}
ul#files{ list-style:none; padding:0; margin:0; }
ul#files li{ padding:10px; margin-bottom:2px; width:200px; float:left; margin-right:10px;}
ul#files li img{ max-width:180px; max-height:150px; }
.success{ background:#99f099; border:1px solid #339933; }
.error{ background:#f0c6c3; border:1px solid #cc6622; }

3.Selanjutnya Bikin File upload-file.php


<?php
$uploaddir = './uploads/';
$file = $uploaddir . basename($_FILES['uploadfile']['name']);

if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) {
  echo "success";
} else {
echo "error";
}
?>

4.Utuk Aksi File Uploadnya Silahkan Download 

- JS DISINI

5.Bikin Folder Namanya Uploads

Fungsi dari folder ini adalah untuk menyimpan file gambar yang kita upload nanti.

Oke sekian Tutorial "Cara Upload File Gambar Dengan AJAX"

Semoga Bermanfaat Ya.. Jangan Lupa Comentnya..

Download Lengkap Disini

setelah Anda extrak tambahkan folder UPLOADS




Diskon Scirpt Toko Online Silahkan


Kali Ini Saya Bakalan Kasih Diskon Ke Temen2 Semua, Saking Banyaknya Yang Minta Script Toko Online Yang Saya Buat Dan Semua Minta Turun Harga...hehehehh

Kali Ini saya Bakalan Kasih Diskon Buat 100 Orang Pengujung Pertama.Di Web Saya

Toko Online Ini sudah Saya Update Ke versi Baru
Bisa Gonta2 Template Sesuka Hati.

Untuk Fitur Bisa Di Lihat di Demonya

1.DEMO  
2.DEMO
3.http://afifashop.com

Untuk Demo Admin Hubungi Saya Ya...

Nanti ane kasih pas sama usernamenya.


Harga Rp.50.000,00. Murahhhhhhh............. Kan....

Khusus 100 Orang...Saja Lho....

Yang Berminat Silahkan Download di sini









Ini Dia Cara Terbaik Menjadikan Web Seo Friendly

Oke kali ini saya bakalan bahas tentang seo,tutorial ini saya dapat dari orang yang paling saya segani ( alias atasana saya)heheheh....
ternyata bikin situs web seo itu mudah hanya menambahkan setingan dikit di meta discripton dan meta keywordnya saja...
kali ini yang saya bahas adalah web..dan berbasis PHP tentunya..

Seperti yang sudah saya tanamkan dalam web-web buatan saya ternyata cara ini ampuh banget untuk meningkatkan seo gooogle..

Ni contohnya...


 Ini salah satu web yang sudah di suntikan tutorial ini dalam waktu 2 tahun gak pernah di update tapi pengunjungnya bisa sampai 100rb-200rb per bulan..sunguh angka fantastis untuk web yang gak penah di sentuh,,heheheheheh...

Dan bulan ini untuk adsensya pe bulan alqamdulilah 5jt/bulan....Sungguh Rejeki yang terduga...tak penah update tapi tetap eksis..di google..

Dan ternyata triknya sangat simple banget ya itu cukup menambahkan potongan dari konten paragraf pertama...dan goole akan mengindex semua konten yang ada di dalam postingan tersebut...

artinya makin banyak yang mengeklik makin banyak index google dan makin cepat indexnya karena    Meta Discripsi sama dengan konten..

Makanya semua web yang saya buat pasti saya sisipin tutorial ini..
Contoh web saya anitabeutyshop.com yang baru 1 minggu saya sisipin ini Alexa nya dah mulai kelihatan Bagus..padahal baru seumur jagung..hehehe..dan masih banyak lagi...(kalo ada yang berminat pingin punya toko online kaya gitu hubungin  saya ya...hahahah sedikit promosi saja..)


Oke langsung saja
Ini Kuncinya..

Pada bagian Home..



Coba lihat yang berwarna merah itu adalah include dari Script seo...

ini scriptnya yang saya taroh di folder seo

1.<title><? include "seo/genio_titel.php"; ?></title>

  Script


  1. <?php
  2. if (isset($_GET['id'])){
  3. $sql2 = mysql_query("select nama_website from identitas");
  4.     $j2   = mysql_fetch_array($sql2);
  5.     $sql = mysql_query("select judul from artikel where id='$_GET[id]'");
  6.     $j   = mysql_fetch_array($sql);
  7.     if ($j) {
  8.         echo "$j2[nama_website] | $j[judul]";
  9.     } 
  10.     else{
  11.       $sql2 = mysql_query("select nama_website from identitas");
  12.       $j2   = mysql_fetch_array($sql2);
  13.  echo "$j2[nama_website]";
  14. }
  15. }
  16. else{
  17.       $sql2 = mysql_query("select nama_website from identitas");
  18.       $j2   = mysql_fetch_array($sql2);
  19.  echo "$j2[nama_website]";
  20. }
  21. ?>

Sesuaikan dengan nama fild di database Bikin Fild Indentitas...

2.<meta name="Description" content="<? include "seo/genio_meta1.php"; ?>" />

Nah disini lah Kita ubah Keywordnya...Biar mantab..

  1. <?php
  2. $sql1 = mysql_query("select konten from artikel where id='$_GET[id]'");
  3. $j1   = mysql_fetch_array($sql1);
  4. $content = $j1['konten'];//Ubah variabel isi Konten 
  5. $arr = explode('<div style="page-break-after: always;">',$content);//isi konten di explode ambil paragraf pertama.
  6. //$arr1 = explode('&nbsp;', $arr[0]);//setelah ketemu pecah lagi berdasarkan spasi karena kode yang kita dapat di atas berupa html maka pecah dengan kode spasi.
  7. $discription = strip_tags($arr[0]);//ini fingsi untuk memilah2 secara otomatis tags konten

  8. $sql = mysql_query("select meta_deskripsi from identitas");
  9. $j   = mysql_fetch_array($sql);

  10. if (isset($_GET['id'])){
  11. echo "$j[meta_deskripsi] - $discription";//tampilkan konten yang sudah di dapat di sini
  12. }
  13. else{ 
  14.       $sql2 = mysql_query("select meta_deskripsi from identitas");
  15.       $j2   = mysql_fetch_array($sql2);
  16.  echo "$j2[meta_deskripsi]";
  17. }
  18. ?>
maka hasilnya akan seperti ini ketika ada get id dari konten tersebut..


Simpelkan Sekian tutorialnya....silajkan berikan komenya...tutorial ini saya buat dari pemilik situs 

PHPEveryDay: Free Online Tutorial PHP - PAGE


Di tutorial selanjutnya saya bakalan bahas tentang www dan nin www...dan apa keutungan redirec ke www di situs web kalian....sekian ya...kalo ada salah ketik mohon di maafakan...





























Konfigurasi Hak Akses Masing Masing Tipe User

Sambungan artikel sebelumnya>>>

php

Konfigurasi Hak Akses Masing Masing Tipe User

Setelah selesai mendefinisikan konfigurasi global, selanjutnya adalah membuat file konfigurasi hak akses masing masing tipe user, halaman web mana saja yang bisa diakses setiap tipe user.
  1. Pertama buat folder dengan nama "akses".
  2. Di dalam folder akses buatlah 3 file, file admin.php untuk pengguna dengan peran admin, file user.php untuk pengguna dengan peran user (user biasa), dan file guest.php untuk pengguna dengan peran guest.
Masing masing file tersebut adalah sebagai berikut:
file admin.php

      1. <?php
      2. $__akses_config = array(
      3. 'login.php',
      4. 'logout.php',
      5. 'admin/index.php',
      6. 'admin/list-user.php',
      7. 'admin/add-user.php',
      8. 'admin/edit-user.php',
      9. 'admin/delete-user.php',
      10. 'admin/add-artikel.php',
      11. 'admin/edit-artikel.php',
      12. 'admin/list-artikel.php',
      13. 'admin/delete-artikel.php',
      14. 'index.php',
      15. 'view-artikel.php'
      16. );

file user.php

  1. <?php
  2. $__akses_config = array(
  3. 'login.php',
  4. 'logout.php',
  5. 'admin/index.php',
  6. 'admin/add-artikel.php',
  7. 'admin/edit-artikel.php',
  8. 'admin/list-artikel.php',
  9. 'admin/delete-artikel.php',
  10. 'index.php',
  11. 'view-artikel.php'
  12. );


file guest.php

  1. <?php
  2. $__akses_config = array(
  3. 'login.php',
  4. 'logout.php',
  5. 'register.php',
  6. 'index.php',
  7. 'view-artikel.php'
  8. );
    ketiga file di atas berisi satu variabel dengan nama $__akses_config dengan tipe data array, variabel $__akses_config berisi data array dari halaman halaman mana saja yang bisa diakses masing masing tipe user. Contoh admin boleh mengakses halaman admin/list-user.php sedangkan user dan guest tidak bisa, kemudian semua pengguna bisa mengakses halaman login.php.
    Jumlah file di folder akses tidak terpaku hanya 3 buah, bisa ditambah sesuai dengan kebutuhan, sesuai dengan tipe user yang diinginkan.

Tutorial php Sistem Login dengan Tipe User & Hak Akses Berbeda

php
Tutorial php Sistem Login dengan Tipe User & Hak Akses Berbeda menjelaskan langkah langkah membuat login sistem denganbeberapa tipe user yang memiliki hak akses yang berbeda beda pula.

Pada tutorial ini Anda mungkin menemukan hal baru atau hal yang bisa membingungkan, oleh karena itu Anda perlu membaca dengan seksama!

 Sistem login menyangkut 2 hal/konsep/proses yaitu Otentikasi & Otorisasi atau Authentication & Authorization

Otentikasi & Otorisasi

Kedua konsep ini perlu dipahami sebelum memulai membuat kode login sistem yang akan dijelaskan di tutorial php ini.

Otentikasi atau Authentication adalah proses mengkonfirmasi identitas dari seseorang atau suatu benda. Misalkan pada saat pulang ke rumah dan mengetuk pintu masuk, maka ibu Anda akan menanyakan siapa yang mengetuk pintu, sebelum mempersilahkan Anda masuk.

Otorisasi atau Authorization adalah proses memberi izin seseorang atau suatu benda untuk melakukan sesuatu. Contoh, setelah Anda dipersilahkan masuk, maka Anda akan diizikan untuk duduk di ruang tamu, menonton tv, membaca majalah di meja, masuk ke kamar tidur Anda. Namun tidak mengizinkan Anda menggunakan laptop ayah Anda atau membuka kotak penyimpanan.

Proses otentikasi & otorisasi menyangkut 4 komponen penting.
  1. Orang atau benda yang akan melakukan sesuatu dan dikonfirmasi indentitasnya, dalam contoh di atas Anda sendiri;
  2. Aksi yang dilakukan, misal membaca, menonton;
  3. Benda yang dikenakan Aksi, misal tv, buku, kamar tidur;
  4. Peran atau role dari orang di dalam sistem, misal peran Anda di rumah yaitu sebagai Anak.
Perlu ditekankan di komponen terakhir peran. Pada saat Anda berdiri di depan pintu rumah, saat mengetuk pintu, maka peran Anda adalah "TAMU" atau"GUEST". Setelah ibu Anda mengkonfirmasi diri Anda dan mengizinkan Anda masuk ke dalam rumah, maka peran Anda berubah menjadi "ANAK". Jika yang mengetuk pintu ayah Anda maka setelah diizinkan masuk perannya berubah dari "TAMU" ke "KEPALA KELUARGA". Peran inilah yang menentukan aksi apa yang boleh Anda lakukan terhadap sebuah benda. Aksi Aksi apa saja yang bisa Anda lakukan berdasarkan peran Anda sering disebut dengan hak akses.

Menyiapkan Tabel Database

Langkah pertama yang perlu dilakukan adalah membuat tabel yang akan digunakan pada tutorial ini. Buatlah tabel dengan nama "user" seperti di bawah:
______________________________________________________________________
| kolom	| tipe data	| keterangan	|
 ----------------------------------------------------------------------
| user_id| varchar(40)	| primary key	|
 -----------------------------------------------------------------------
| name	| varchar(50)	| 		|
 -----------------------------------------------------------------------
| password| varchar(50)	|		|
 -----------------------------------------------------------------------
| type	| varchar(20)| mencatat tipe/peran user |
 -----------------------------------------------------------------------
  1. CREATE TABLE `user` (
  2. `user_id` VARCHAR(40) NOT NULL ,
  3. `name` VARCHAR(50) NULL ,
  4. `password` VARCHAR(50) NULL ,
  5. `type` VARCHAR(20) NULL ,
  6. PRIMARY KEY (`user_id`) )
  7. DEFAULT CHARACTER SET = utf8
  8. COLLATE = utf8_general_ci;
Perlu diperhatikan di tabel di atas ada satu kolom type, kolom type digunakan untuk mencatat/menentukan peran pengguna setelah berhasil login.


Membatasi Hak Akses Pengguna Berdasarkan Tipe/Peranan (Otorisasi)

Pada bagian ini akan dimulai membuat kode php untuk membatasi hak akses. Seperti dijelaskan di atas otentikasi & otorisasi menyangkut 4 komponen. Jika dikaitkan dengan contoh kode di tutorial ini maka 4 komponen tersebut adalah sebagai berikut:
  1. Orang atau benda-> pengguna atau pengunjung website;
  2. Aksi-> mengakses/menload/mengunjungi halaman web;
  3. Benda-> halaman web, misal: index.php, login.php, admin.php;
  4. Peran-> guest,admin,user ditentukan dari kolom type di tabel user.

File Konfigurasi

Pertama buat file config.php untuk menyimpan semua konfigurasi umum seperti konfigurasi koneksi database.

Pada baris ke-2 sampai ke-5 digunakan untuk mencegah akses langsung ke file config.php, file harus di-include oleh file lain dengan mendifinisikan konstanta__NOT_DIRECT terlebih dahulu.
Baris ke-7 adalah bagian terpenting, mendifinisikan konstanta BASE_URL jika Anda mengakses tutorial ini di browser seperti http://localhost/tutorial/multi-login/ maka BASE_URL diisi dengan /tutorial/multi-login/. Jika http://localhost/multi-login/ maka isi BASE_URL dengan /multi-login/. Tinggal hilangkan localhost, lebih mudahnya lagi jika Anda membuat tutorial ini di folder htdocs/tutorial/multi-login maka isi BASE_URL dengan tutorial/multi-login.
Baris selanjutnya adalah mendefinisikan konstanta untuk koneksi ke database.

Konfigurasi Hak Akses Masing Masing Tipe User

Setelah selesai mendefinisikan konfigurasi global, selanjutnya adalah membuat file konfigurasi hak akses masing masing tipe user, halaman web mana saja yang bisa diakses setiap tipe user.
  1. Pertama buat folder dengan nama "akses".
  2. Di dalam folder akses buatlah 3 file, file admin.php untuk pengguna dengan peran admin, file user.php untuk pengguna dengan peran user (user biasa), dan file guest.php untuk pengguna dengan peran guest.
Masing masing file tersebut adalah sebagai berikut:
file admin.php SAMBUNG HALAMAN BERIKUTNYA >>>>>>

Export Data MySQL Ke File Excel Multiple Sheet


Export xls

Dalam artikel ini, saya akan mencoba mengupas cara mengeksport data yang ada di MySQL ke dalam file Excel menggunakan class Spreadsheet_WriteExcel. Sebagai contoh misalkan kita memiliki data mahasiswa di MySQL seperti pada gambar berikut ini

Export MySQL ke ExcelSelanjutnya kita ingin mengeksport data mahasiswa tersebut ke file Excel dengan 2 sheet, yaitu sheet pertama untuk menampilkan data mahasiswa laki-laki, dan sheet kedua untuk data mahasiswa perempuan, sebagaimana tampak pada kedua gambar di bawah ini.
Export MySQL ke Excel
Export MySQL ke Excel
Berikut ini adalah script PHP yang nantinya akan menghasilkan file Excel dengan 2 sheet apabila script ini dijalankan di browser.
export.php


<?php
  require_once('Worksheet.php');
  require_once('Workbook.php');

  // koneksi ke mysql
  mysql_connect('dbhost', 'dbuser', 'dbpass');
  mysql_select_db('dbname');

  // function untuk membuat header file excel
  function HeaderingExcel($filename) {
      header("Content-type: application/vnd.ms-excel");
      header("Content-Disposition: attachment; filename=$filename" );
      header("Expires: 0");
      header("Cache-Control: must-revalidate, post-check=0,pre-check=0");
      header("Pragma: public");
      }

  // membuat header file excel dan nama filenya
  HeaderingExcel('mhs.xls');

  // membuat workbook baru
  $workbook = new Workbook("");
  // membuat worksheet ke-1 (data laki-laki)
  $worksheet1 =& $workbook->add_worksheet('Laki-laki');

  // setting format header tabel data
  $format =& $workbook->add_format();
  $format->set_align('vcenter');
  $format->set_align('center');
  $format->set_color('white');
  $format->set_bold();
  $format->set_italic();
  $format->set_pattern();
  $format->set_fg_color('red');

  // membuat header tabel dengan format
  $worksheet1->set_row(0, 15);
  $worksheet1->set_column(0, 0, 10);
  $worksheet1->write_string(0, 0, "NIM", $format);
  $worksheet1->set_column(0, 1, 30);
  $worksheet1->write_string(0, 1, "NAMA", $format);
  $worksheet1->set_column(0, 2, 20);
  $worksheet1->write_string(0, 2, "TINGGI BADAN (cm)", $format);

  // menampilkan data mhasiswa laki-laki

  $query = "SELECT * FROM mhs WHERE jns_kelamin = 'L'";
  $hasil = mysql_query($query);
  $baris = 1;
  while ($data = mysql_fetch_array($hasil))
  {
        $worksheet1->write_string($baris, 0, $data['nim']);
        $worksheet1->write_string($baris, 1, $data['nama']);
        $worksheet1->write_number($baris, 2, $data['tinggi']);
        $baris++;
  }

  // membuat worksheet ke-2 untuk data mhs perempuan
  $worksheet2 =& $workbook->add_worksheet('Perempuan');

  // membuat header tabel
  $worksheet2->set_row(0, 15);
  $worksheet2->set_column(0, 0, 10);
  $worksheet2->write_string(0, 0, "NIM", $format);
  $worksheet2->set_column(0, 1, 30);
  $worksheet2->write_string(0, 1, "NAMA", $format);
  $worksheet2->set_column(0, 2, 20);
  $worksheet2->write_string(0, 2, "TINGGI BADAN (cm)", $format);

  // menampilkan data mhasiswa perempuan

  $query = "SELECT * FROM mhs WHERE jns_kelamin = 'P'";
  $hasil = mysql_query($query);
  $baris = 1;
  while ($data = mysql_fetch_array($hasil))
  {
        $worksheet2->write_string($baris, 0, $data['nim']);
        $worksheet2->write_string($baris, 1, $data['nama']);
        $worksheet2->write_number($baris, 2, $data['tinggi']);
        $baris++;
  }

  $workbook->close();
?>

Pada script di atas, ada beberapa perintah yang perlu saya jelaskan di sini yaitu:

<?php
$worksheet1 =& $workbook->add_worksheet('Laki-laki');
Perintah di atas digunakan untuk membuat sheet atau worksheet dengan nama ‘Laki-laki’ (worksheet1). Selanjutnya perintah yang terkait dengan $worksheet1 tersebut selalu didahului dengan $worksheet1->… Demikian juga ketika membuat worksheet ke dua (worksheet2). Kelebihan dari class ini adalah bisa memformat tampilan teks maupun cellnya. Dalam contoh di atas, diberikan perintah sbb:

<?php
$format =& $workbook->add_format();
$format->set_align('vcenter');
$format->set_align('center');
$format->set_color('white');
$format->set_bold();
$format->set_italic();
$format->set_pattern();
$format->set_fg_color('red');
dengan perintah di atas, kita akan membuat format teks dengan properti: bold, italic, background warna merah, vertical centered, horizontal centerd, dan warna fontnya putih. Format tersebut nantinya akan diberikan pada cell yang merupakan header dari tabel data mahasiswanya. Sebagai contoh, misalkan kita ingin memformat pada cell header tabel ‘NAMA’ dengan properti di atas pada sheet 2, maka perintahnya:

<?php
$worksheet2->write_string(0, 1, "NAMA", $format);
di mana parameter 0 dan 1 merupakan koordinat cell nya. Adapun method set_row(x, y) digunakan untuk mengatur lebar baris pada kolom ke-x, dengan lebar y pixel. Sedangkan method set_column(x, y, z) untuk mengatur lebar kolom sebesar z pixel pada kolom ke-y. Untuk menuliskan data ke dalam cell, bisa menggunakan method write_string() maupun write_number(). Beda antara keduanya adalah jika method write_string() akan dihasilkan string pada cell tersebut, sedangkan write_number() data yang ditulis dalam cell berupa bilangan


 Semoga bermanfaat...JAngan lupa Comentnya ya....

Related Posts Plugin for WordPress, Blogger...