Showing posts with label php. Show all posts
Showing posts with label php. Show all posts

Cara install xampp di ubuntu

Sebelumnya download file xampp di situs resminya pilih yang linux dan download yang versi 7/8 sesuai selera karena versi terbaru biasanya program lama tidak berjalan. tetapi jika baru mulai dan tidak menggunakan program lama maka versi terbaru lebih baik.


link download xampp https://www.apachefriends.org/download.html


Cara install xampp di ubuntu atau file .run lainnya:

1. ubah permissionnya:

buka terminal (posisikan di drive tempat file “cd Downloads”)

chmod 755 xampp-blablabla.run


2. lanjutkan dengan jalankan instalasi dengan terminal:

sudo ./xampp-blablabla.run


3. install seperti biasa saat jendela xampp terbuka


next ikutin perintahnya pada jendela xampp yang aktif

Cara Menjalankan xampp

1. ketikan pada terminal

cd /opt/lampp

sudo ./manager-linux-x64.run


2. jalankan service-nya

3. jalankan localhost

Letak file htdoct ada di

“drive utama / opt / lampp / htdocs /”


Cara Membuat Folder Htdocs

Cara membuat direktori di folder htdocs (karena permission hanya untuk root), jadi gak bisa langsung new folder.

Masuk ke terminal ketikan :

1. masuk ke folder opt/lampp/htdocs/

cd /opt/lampp/htdocs/

2. buat direktori

sudo mkdir [namafolder]




[Read more]

Mencari kata dalam kalimat PHP

Sebelumnya sekilas info : BLOG INI MERUPAKAN PENYIMPANAN KEDUA DARI OTAK PENULIS.

Mencari kata dalam sebuah kalimat.
Maksudnya dalam sebuah kalimat misalnya : ibu memasak didapur. Dari kalimat ini saya akan mencari kata masak.

Sesuai dengan judulnya tutorial ini menggunakan bahasa pemrograman PHP.

Baik langsung saja :

<?php
$kalimat = 'ibu memasak didapur';
if(preg_match("/masak/i", $kalimat)) {
  echo 'Ketemu';
} else {
  echo 'Tidak Ketemu';
}
?>

Penjelasannya : preg_match diatas menggunakan case insensitive (i) sehingga gak peduli tulisannya besar atau kecil.

Sekian Semoga bermanfaat...


[Read more]

Menampilkan hasil selalu positif di PHP

Mumpung lagi ingat dan kadang saya lupa dengan kode yang simple tapi terkadang sangat dibutuhkan. Salah satu yang akan saya post kali ini mengenai bagaimana menampilkan hasil yang selalu positif meskipun hasil penjumlahan, pengurangan atau perkalian hasilnya negaitif.

Contoh :
4-5 = -1

Untuk menampilkan tanpa minus di php maka menggunakan sintak ABS.
Misalnya :
$a = abs(4-5);
echo"$a";

Maka, Hasilnya akan 1.
[Read more]

Membuat textarea yang menampilkan sesuai inputan

Maksud dari judul diatas adalah bagaiman menampilkan hasil inputan di textarea kemudian hasil tampilnya juga sesuai dengan yang diinput.

Misalnya pada sebuah textarea kita input menggunakan enter  tapi setelah data inputan tadi dimasukan, hasilnya tidak ada enter melainkan berderet.. Contohnya :

Anda memasukan di textarea seperti ini :
Namun hasil yang ditampilkan seperti ini:

Yang anda inginkan adalah seperti ini:
Caranya cukup mudah hanya anda tinggal menggunakan sintak nl2br. 
misalnya :
$text = "aku lagi sibuk ngoding
kamu sedang apa?";

$content = nl2br($text);

Oke, sekian dlu semoga bermanfaat...



[Read more]

.htaccess tidak bekerja di centos

Pada artikel sebelumnya tentang bagaimana mengubah link dinamis menjadi link statis sudah selesai dan menghasilkan file dengan nama .htaccess. 

File ini jika dijalankan di webserver xampp biasanya tidak akan ada masalah karena xampp sudah men-setting secara default.

nah, bagaimana jika anda menjalankan pada hosting dan menginstall apachenya sendiri seperti di centos? tenang saja caranya cukup simple hanya menambahkan beberapa sintak di file httpd.conf.

sintak yang ditambahkan adalah :

<Directory "var/www/html/">    
  AllowOverride All
</Directory>

file httpd.conf terletak di etc/httpd/conf/httpd.conf buka filenya dan tambahkan script diatas.

catatan : <Directory "var/www/html"> tulisan berwarna merah adalah letak file sintak/coding anda.

Oke semoga bermanfaat...


[Read more]

Mengubah link dinamis menjadi link statis

Dalam pembuatan website dinamis dengan menggunakan database tentu sekarang menjadi hal yang sudah biasa dan memang akan lebih baik jika menggunakan database sebagai tempat penyimpanan datanya. Selain mudah dalam penambahan artikel juga mudah dalam penulisan kode programnya, dibanding dengan web statis yang harus menambah satu halaman jika akan menambah data (artikel, berita dll).

Namun menurut saya link statis juga diperlukan agar keamanan web lebih terjamin dibandingkan dengan menampilkan link dinamis. Oke, berbicara link statis dan dinamis mungkin ada baiknya diberikan contoh :

Link statis misalnya : http://elaiscom.com/artikel-40019-budaya-menulis-indonesia.html

Link dinamis biasanya : http://elaiscom.com/elaiscom/pareq/artikel.php?id=40019

Nah perbedaannya adalah link statis dirasa lebih aman dibandingkan dengan link dinamis.

Namun dalam pembuatan website yang dinamis memang harus memanggil link dinamis agar data di database dapat dipanggil. Maka dari itu artikel ini akan memberikan cara agar dapat merubah link dinamis menjadi link statis di url anda.

caranya dengan menambahkan file .htaccess contohnya :

<ifmodule mod_rewrite.c>
RewriteEngine on

RewriteRule ^home$ media.php?module=home [L]
RewriteRule ^artikel-(.*)-(.*)\.html$ artikel.php?module=detailberita&id=$1 [L]


Options All -Indexes
</ifmodule>
Penjelasan dari sintak diatas adalah

RewriteRule ^artikel-(.*)-(.*)\.html$ artikel.php?module=detailberita&id=$1 [L]
mengganti rule1 (lihat tulisan berwarna merah) menjadi rule2 (tulisan hijau).
$1 merupakan urutan untuk memanggil data sebelumnya. artikel-(.*)-(.*)\.html$
  • artikel=$0
  • (.*)=$1
  • (.*)=$2
Misalnya :

<a href="artikel-40019-budaya-menulis-indonesia.html">...artikel budaya menulis indonesia</a>

Pada href diatas sudah dalam bentuk statis tapi sebenarnya akan memanggil
href="artikel.php?module=detailberita&id=40019"

Oke semoga bermanfaat...


[Read more]

Mengatasi masalah perbedaan versi php, Sintak PHP muncul pesan error

Adakalanya komputer kena virus dan memaksa harus dilakukan install ulang. Yang secara otomatis semua program juga harus diinstall ulang, termasuk webserver seperti xampp (bagi para programmer).

Kemudian masalah muncul ketika anda menginstall versi xampp yang terbaru. Versi xampp yang terbaru biasanya juga mengandung PHP yang versi terbaru. Muncul masalah bahwa sintak yang sudah berjalan menjadi banyak muncul error yang tentunya membuat pusing.

Nah, bagi para programmer jangan ngawatir karna ada sedikit sintak yang yang dapat menangani masalah perbedaaan versi dari php agar sintak yang dibuat untuk versi php lama dapat berjalan di versi php yang baru tanpa ada pesan error muncul.

bagaimana sintaknya?

<?php
error_reporting(0);
?>

Sintak diatas dimaksudkan agar pesan error tidak dimunculkan. Namun sintak tetap berjalan normal seperti biasanya.

Baik Semoga Bermanfaat...
[Read more]

How to check php version

Pernahkah anda mengalami kesalahan dalam menulis sintak padahal dirasa sudah benar? Ya, saya juga pernah mengalaminya. saat itu saya menginstal ulang laptop dan menginstall ulang lagi webservernya juga. namun saya menginstall versi webserver yang versi terakhir. dan ternyata sintak php yang sudah dibuat sebelumnya mengalami error seperti diabawah ini :

Notice: Use of undefined constant modul - assumed 'modul' in C:\xampp\htdocs\sawit\admin\content.php on line 18

nah, setelah saya cek ternyata versi php pada webserver yang baru saja diinstall mempunyai versi php yang lebih tinggi.

Pertanyaannya adalah bagaimana saya mengecheck versi php pada webserver tadi? Simple sekali.
Caranya menggunakan sintak php:

1. Buat sintaknya

<?php
   phpinfo();
?>

2. Buat folder cekversion pada webserver misalnya xampp (pada htdoc).
3. Simpan file dengan nama cek.php pada folder cekversion.
4. Jalankan pada browser (localhost/cekversion/cek.php).

Oke semoga bermanfaat...
[Read more]

Menentukan nama hari dari tanggal PHP

Tutorial sedikit mengenai bagaimana menentukan nama hari dari sebuah tanggal dengan menggunakan php.
Langsung ke coding aja deh :


<?php
$date="2015-07-06";
$namahari = date('l', strtotime($date));
echo $namahari;
?>

Hasilnya : Monday

Oke Semoga Bermanfaat....


[Read more]

Upload dan Convert Video PHP

Setelah menginstal ffmpeg pada windows dan mengetahui cara menggunakan sintaknya.
Baca : menggunakan-ffmpeg-untuk-konversi-video
           install-ffmpeg-di-windows

Sekarang bagaimana menggunakannya dengan PHP?
Contoh Dibawah ini adalah untuk meng upload dan sekaligus konversi video dengan PHP dan ffmpeg.

1. Buat file index.php
<!DOCTYPE HTML>
<html>
 <head>
  <title></title>
  <link href="css/style.css" rel='stylesheet' type='text/css' />
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <!----webfonts---->
  <link href='css/font.css' rel='stylesheet' type='text/css'>
  <!----//webfonts---->
    <link rel="stylesheet" href="css/main.css">

<link rel="stylesheet" type="text/css" media="all" href="css/switchery.min.css">
  <!-- //Global CSS for the page and tiles -->
<!---start-click-drop-down-menu----->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type='text/javascript' src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery-ui.min.js"></script>
  
  
  
        <!----start-dropdown--->
         <script type="text/javascript">
   
   function _(el){
    return document.getElementById(el);
   }
   //videoupload
   function uploadFile(){
    var file = _("file1").files[0];
    // alert(file.name+" | "+file.size+" | "+file.type);
    var formdata = new FormData();
    formdata.append("file1", file);
    var ajax = new XMLHttpRequest();
    ajax.upload.addEventListener("progress", progressHandler, false);
    ajax.addEventListener("load", completeHandler, false);
    ajax.addEventListener("error", errorHandler, false);
    ajax.addEventListener("abort", abortHandler, false);
    ajax.open("POST", "file_upload_parser.php");
    ajax.send(formdata);
   }
   
   function progressHandler(event){
    _("loaded_n_total").innerHTML = "Uploaded "+event.loaded+" bytes of "+event.total;
    var percent = (event.loaded / event.total) * 100;
    _("progressBar").value = Math.round(percent);
    _("status").innerHTML = Math.round(percent)+"% uploaded... please wait";
   }
   function completeHandler(event){
    _("status").innerHTML = event.target.responseText;
    _("progressBar").value = 0;
   }
   function errorHandler(event){
    _("status").innerHTML = "Upload Failed";
   }
   function abortHandler(event){
    _("status").innerHTML = "Upload Aborted";
   }
   
     
   $(function() {
    $("video").osmplayer({
      width: '100%',
      height: '400px'
    });
   });
   
   
  </script>
        <!----//End-dropdown--->
  <!---//End-click-drop-down-menu----->
 </head>
<?php    
echo"
 <body>
 UPLOAD VIDEO
 <div id='container'>
  <!---start-wrap---->
  <div class='content'>
   <div class='wrap'>
    <div class='register'>
     <div class='uploadvideo'>
      <label>Upload Video 
        <input type='file' name='file1' id='file1'><br>
        <input type='button' value='UPLOAD' onclick='uploadFile()'>
        <h3 id='status'></h3>
        <p id='loaded_n_total'></p>
        <progress id='progressBar' class='progressbarkosong' value='0' max='100'></progress>
      </label>
     </div>
     
   </div>
   </div>
  </div>";
 echo"
 <!----start-footer--->
  <div class='footer'>
  <div class='wrap'>
   <p align='right'>&copy; Elaiscom 2015</p>
  </div>
  </div>
  <!----//End-footer--->
  <!---//End-wrap---->
 </div>
 </body>";
?>
</html>

2. Buat file file_upload_parser.php
<?php
$fileName = $_FILES["file1"]["name"]; // The file name
$fileTmpLoc = $_FILES["file1"]["tmp_name"]; // File in the PHP tmp folder
$fileType = $_FILES["file1"]["type"]; // The type of file it is
$fileSize = $_FILES["file1"]["size"]; // File size in bytes
$fileErrorMsg = $_FILES["file1"]["error"]; // 0 for false... and 1 for true
$allowedMimeTypes = array('video/avi','video/mp4','video/mpeg','video/quicktime','video/x-msvideo','video/msvideo','video/x-ms-wmv');

$FileName2   = strtolower($_FILES['file1']['name']);
$ImageExt   = substr($FileName2, strrpos($FileName2, '.'));
$extension    = explode(".", $FileName2);
$date = date("dmY");
$NewFileName2 = preg_replace(array('/s/', '/.[.]+/', '/[^w_.-]/'), array('_', '.', ''), strtolower($date));
$NewFileName = $NewFileName2.$FileName2;

$NewFileName3 = $NewFileName2.$extension[0];
if (!$fileTmpLoc) { // if file not chosen
    echo "ERROR: Please browse for a file before clicking the upload button.";
    exit();
}
if (in_array($_FILES["file1"]["type"],$allowedMimeTypes )){
 if(move_uploaded_file($fileTmpLoc, "images/asli/$NewFileName")){ 
   
  exec('C:ffmpegbinffmpeg -i images/asli/"'.$NewFileName.'" -ar 22050 -ab 32 -f flv -s 320x240 images/video/"'.$NewFileName3.'".flv');
  exec('C:ffmpegbinffmpeg -i images/asli/"'.$NewFileName.'" -an -ss 00:00:03 -t 00:00:01 -r 1 -y -s 320x240 images/cover/"'.$NewFileName3.'".gif');
  
  echo "$fileName upload is complete <input type='hidden' name='fileVideo' value='$NewFileName3.mp4'>
   <input type='hidden' name='coverVideo' value='$NewFileName3.gif'>";
 } else {
  echo "move_uploaded_file function failed";
 }
}else{
 echo"File Not Video/File Not Support";
}
?>

3. Buat folder images yang didalamnya terdapat folder video, cover, dan asli.

Simpan keduanya dan jalankan melalui webserver yang anda gunakan. Catatan ffmpeg harus sudah terinstall.
NB: Jika hanya kedua file tersebut yang dijalankan. maka tampilan akan kacau karena tidak ada file css nya. untuk lengkap projectnya bisa anda download DISINI

Semoga Bermanfaat..

[Read more]

Customize Video Streaming With Javascript

Memutar file video di web semua tentu sudah banyak yang mengerti. Bahkan sekarang sudah ada bawaan dari HTML5 yang sudah memutar video dengan kualitas yang baik.

Nah, Kali ini akan membagikan beberapa tips yang bisa anda pakai dalam meng-customize hasil video player/embed di html5 menggunakan javascript. Tepatnya menggunakan OSMPlayer.

OSMPlayer menggunakan jquey UI sehingga backgroundnya bisa diubah sesuai dengan thema yang tersedia di Jquery UI.

Oke, Berikut sintak yang digunakan

<!DOCTYPE HTML>
<html>
 <head>
  <title>Pemutar Dengan OSMPlayer</title>
  <script type='text/javascript' src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js"></script>
  <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script>
  
  <script type="text/javascript" src="osmplayer/bin/osmplayer.compressed.js"></script>

  <link rel="stylesheet" href="osmplayer/jquery-ui/dark-hive/jquery-ui.css">

  <link rel="stylesheet" href="osmplayer/templates/default/css/osmplayer_default.css">
  <script type="text/javascript" src="osmplayer/templates/default/osmplayer.default.js"></script>
  
         <script type="text/javascript">

   $(function() {
    $("video").osmplayer({
      width: '100%',
      height: '400px'
    });
   });
  </script>
 </head>
<?php
echo"
 <body>
  
 <video src='dizzy.mp4' poster='dizzy.jpg' controls></video>
     
 </body>";
?>
 
</html>


Untuk mendownload lengkap dan dapat dijalan silahkan download DISINI. Jalankan di webserver yang digunakan oleh anda. karena file menggunakan bahasa pemrograman PHP.
[Read more]

How to upload and resize Image With PHP

Oke, hari ini akan membahas mengenai bagaimana meng upload dan merize hasil upload menggunakan PHP.

Dalam membuat sebuah system yang berbasai webbase dan harus menampilkan gambar maka perlu dilakukan resize atau mengubah ukuran agar dapat ditampilakan sebagai thumbnail dan dapat meminimalisir penggunaan bandwith.

Baik saya langsung berikan contoh sintak koding mengguunakan PHP :

<?php 
error_reporting(0);

$change="";
$abc="";


 define ("MAX_SIZE","400");
 function getExtension($str) {
         $i = strrpos($str,".");
         if (!$i) { return ""; }
         $l = strlen($str) - $i;
         $ext = substr($str,$i+1,$l);
         return $ext;
 }

 $errors=0;
  
 if($_SERVER["REQUEST_METHOD"] == "POST")
 {
  $image =$_FILES["file"]["name"];
 $uploadedfile = $_FILES['file']['tmp_name'];
     
 
  if ($image) 
  {
  
   $filename = stripslashes($_FILES['file']['name']);
  
    $extension = getExtension($filename);
   $extension = strtolower($extension);
  
  
 if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif")) 
   {
  
    $change='<div class="msgdiv">Unknown Image extension </div> ';
    $errors=1;
   }
   else
   {

 $size=filesize($_FILES['file']['tmp_name']);


if ($size > MAX_SIZE*1024)
{
 $change='<div class="msgdiv">You have exceeded the size limit!</div> ';
 $errors=1;
}


if($extension=="jpg" || $extension=="jpeg" )
{
$uploadedfile = $_FILES['file']['tmp_name'];
$src = imagecreatefromjpeg($uploadedfile);

}
else if($extension=="png")
{
$uploadedfile = $_FILES['file']['tmp_name'];
$src = imagecreatefrompng($uploadedfile);

}
else 
{
$src = imagecreatefromgif($uploadedfile);
}

echo $scr;

list($width,$height)=getimagesize($uploadedfile);


$newwidth=60;
$newheight=($height/$width)*$newwidth;
$tmp=imagecreatetruecolor($newwidth,$newheight);


$newwidth1=25;
$newheight1=($height/$width)*$newwidth1;
$tmp1=imagecreatetruecolor($newwidth1,$newheight1);

imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);

imagecopyresampled($tmp1,$src,0,0,0,0,$newwidth1,$newheight1,$width,$height);


$filename = "images/". $_FILES['file']['name'];

$filename1 = "images/small". $_FILES['file']['name'];



imagejpeg($tmp,$filename,100);

imagejpeg($tmp1,$filename1,100);

imagedestroy($src);
imagedestroy($tmp);
imagedestroy($tmp1);
}}

}

//If no errors registred, print the success message
 if(isset($_POST['Submit']) && !$errors) 
 {
 
   // mysql_query("update {$prefix}users set img='$big',img_small='$small' where user_id='$user'");
  $change=' <div class="msgdiv">Image Uploaded Successfully!</div>';
 }
 
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
 <meta content="en-us" http-equiv="Content-Language">
    <title>picture demo</title>
 <link href=".css" media="screen, projection" rel="stylesheet" type="text/css">
 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
 <script type="text/javascript" src="js/jquery_002.js"></script>
 <script type="text/javascript" src="js/displaymsg.js"></script>
 <script type="text/javascript" src="js/ajaxdelete.js"></script>
    
  
 <style type="text/css">
  .help{
   font-size:11px; color:#006600;
  }
  body{
   color: #000000;
   background-color:#999999 ;
   background:#999999 url(<?php echo $user_row['img_src']; ?>) fixed repeat top left;
   font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
  }
  .msgdiv{
   width:759px;
   padding-top:8px;
   padding-bottom:8px;
   background-color: #fff;
   font-weight:bold;
   font-size:18px;-moz-border-radius: 6px;-webkit-border-radius: 6px;
  }
  #container{width:763px;margin:0 auto;padding:3px 0;text-align:left;position:relative; -moz-border-radius: 6px;-webkit-border-radius: 6px; background-color:#FFFFFF }
 </style>

</head>
<body>

 <div align="center" id="err">
<?php echo $change; ?>  
 </div>
 <div id="space"></div>
 <div id="container" >
    <div id="con">
        <table width="502" cellpadding="0" cellspacing="0" id="main">
          <tbody>
            <tr>
    <td width="500" height="238" valign="top" id="main_right">
    
    <div id="posts">
    &nbsp;&nbsp;&nbsp;&nbsp;<img src="<?php echo $filename; ?>" />  &nbsp;&nbsp;&nbsp;&nbsp;<img src="<?php echo $filename1; ?>"  />
       <form method="post" action="" enctype="multipart/form-data" name="form1">
    <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
     <tr><td style="height:25px">&nbsp;</td></tr>
     <tr>
       <td width="150"><div align="right" class="titles">Picture 
      : </div></td>
      <td width="350" align="left">
      <div align="left">
        <input size="25" name="file" type="file" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt" class="box"/>
      </div>
      </td>
        
     </tr>
     <tr><Td></Td>
     <Td valign="top" height="35px" class="help">Image maximum size <b>400 </b>kb</span></Td>
     </tr>
     <tr><Td></Td><Td valign="top" height="35px"><input type="submit" id="mybut" value="       Upload        " name="Submit"/></Td></tr>
     <tr>
      <td width="200">&nbsp;</td>
      <td width="200">
      <table width="200" border="0" cellspacing="0" cellpadding="0">
        <tr>
       <td width="200" align="center"><div align="left"></div></td>
       <td width="100">&nbsp;</td>
        </tr>
      </table>
      </td>
     </tr>
    </table>
    </form>
    </div>
    
    </td>
            </tr>
          </tbody>
  </table>
 </div>
 </div>
</body>
</html>
[Read more]

konversi desimal ke biner

Konversi Desimal ke biner LINK
[Read more]

Split Javascript

Pembahasan hari ini adalah mengenai bagaimana memotong kata/kalimat dalam javascript



Oke sekarang langsung ke script aja :


  <!DOCTYPE html>
  <html>
  <body>
  <p>Click the button to display the array values after the split.

<button onclick="myFunction()">Try it <p id="demo">

<script> function myFunction() { var str = "How are you doing today?"; var res = str.split(" "); document.getElementById("demo").innerHTML = res[0]; } </script> </body> </html>
[Read more]

Mengetahui lokasi ip dengan PHP

GEO Location... Oke ini yang akan coba penulis uraikan mengenai geolocation dengan menggunakan php. Mungkin ada beberapa pertanyaan yang bagus tentang bagaimana sebuah situs luar negeri semisal sosial media bisa mengganti bahasa, mata uang, atau hal lainnya yang berhubungan dengan lokasi. Ya. itu dengan memanfaatkan geolocation.



Dengan menggunakan geolocation maka informasi pengakses situs dapat diketahui IP nya yang nanti akan dapat memberi informasi tentang pengakses situs tersebut.

Oke tidak panjang lebar lagi menjelaskan. Ada sebuah plugin geolocation yang dinamakan geoplugin. tentunya dengan menggunakan bahasa pemrograman PHP.

untuk menggunakannya anda dapat mendownload plugin class DISINI

Setelah mendownload classnya tinggal copy kan ke notepad dan simpan dengan nama terserah anda. dalam hal ini misalnya : geoplugin.class.php

Kemudian buat file php satu lagi dan copykan file dibawah ini :

<?php
require_once('geoplugin.class.php');
$geoplugin = new geoPlugin();
// If we wanted to change the base currency, we would uncomment the following line
// $geoplugin->currency = 'EUR';
 
$geoplugin->locate();
 
echo "Geolocation results for {$geoplugin->ip}: 
\n".
 "City: {$geoplugin->city} 
\n".
 "Region: {$geoplugin->region} 
\n".
 "Area Code: {$geoplugin->areaCode} 
\n".
 "DMA Code: {$geoplugin->dmaCode} 
\n".
 "Country Name: {$geoplugin->countryName} 
\n".
 "Country Code: {$geoplugin->countryCode} 
\n".
 "Longitude: {$geoplugin->longitude} 
\n".
 "Latitude: {$geoplugin->latitude} 
\n".
 "Currency Code: {$geoplugin->currencyCode} 
\n".
 "Currency Symbol: {$geoplugin->currencySymbol} 
\n".
 "Exchange Rate: {$geoplugin->currencyConverter} 
\n";
 
if ( $geoplugin->currency != $geoplugin->currencyCode ) {
 //our visitor is not using the same currency as the base currency
 echo "At todays rate, US$100 will cost you " . $geoplugin->convert(100) ." 

\n";
}
 
/* find places nearby */
$nearby = $geoplugin->nearby();
if ( isset($nearby[0]['geoplugin_place']) ) {
 echo "
Some places you may wish to visit near " . $geoplugin->city . ": 

\n";
 foreach ( $nearby as $key => $array ) {
 
  echo ($key + 1) .":
";
  echo "\t Place: " . $array['geoplugin_place'] . "
";
  echo "\t Country Code: " . $array['geoplugin_countryCode'] . "
";
  echo "\t Region: " . $array['geoplugin_region'] . "
";
  echo "\t County: " . $array['geoplugin_county'] . "
";
  echo "\t Latitude: " . $array['geoplugin_latitude'] . "
";
  echo "\t Longitude: " . $array['geoplugin_longitude'] . "
";
  echo "\t Distance (miles): " . $array['geoplugin_distanceMiles'] . "
";
  echo "\t Distance (km): " . $array['geoplugin_distanceKilometers'] . "
";
 
 }
 echo "
\n"; } ?>
OKE semoga bermanfaat. Sumber referensi : http://www.geoplugin.com
[Read more]

Hitung Mundur Dengan PHP

Oke hari ini kita mulai dengan cara membuat hitung mundur dengan munggunakan PHP dan JavaScript. Alasan mengapa artikel ini perlu dipelajari adalah karena perhitungan waktu mundur bisa jadi digunakan disaat-saat tertentu pada aplikasi atau sistem yang dibuat.

Simplenya perhitungan waktu mundur ini menggunakan setInterval yang ada pada javascript.
Hasil simplenya akan seperti ini :






Nah hasil diatas merupakan contoh hasil sederhana perhitungan waktu mundur. Tampak 3600 secs, itu akan berkurang nilainya perdetik.

Oke sekarang bagaimana sintaknya PHP dan Javascriptnya.

  
<?php
echo"

HASIL TIMER

date("H:i:s")
"; ?>

Oke sekian dulu. Sebagai catatan bahwa perhitungan mundur itu dapat di sesuaikan dengan kebutuhan kita masing-masing.
[Read more]

Cara Kirim Email melalui PHP



Ada dua file yang harus diubah settingan defaultnya jika ingin melakukan pengiriman email melalui PHP.

1. file php.ini

[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP = smtp.gmail.com
; http://php.net/smtp-port
;smtp_port = 465
 
; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = reboot.bs@gmail.com
 
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = "\"\xampp\sendmail\sendmail.exe\" -t"

2. file sendmail.ini
# Example for a user configuration file
 
# Set default values for all following accounts.
defaults
logfile "\xampp\sendmail\sendmail.log"
 
# Mercury
#account Mercury
#host localhost
#from postmaster@localhost
#auth off
 
# A freemail service example
#account Gmail
#tls on
#port 465
#tls_certcheck off
#host smtp.gmail.com
#from andika@gmail.com
#auth on
#user andika@gmail.com
#password 1234
 
# Set a default account
#account default : Gmail
 
#=======Tambahkan Koding dibawah ini ya =============
# SMTP Gmail
account Gmail
tls on
port 465
tls_starttls off
tls_certcheck off
host smtp.gmail.com
from andika@gmail.com
auth on
user andika@gmail.com
password #####
 
account default : Gmail


3. Test pengiriman email Silahkan buat file test pengiriman email dengan PHP, berikut contoh nya,
<?php
 
$tujuan = "andika@gmail.com";
$subject = "Contoh Email";
$pesan = "Ini hanya contoh email saja";
if(mail($tujuan, $subject, $pesan)){
 echo"Terkirim BRO..";
}else{
 echo"Gagal BRO";
}
?>



Source : ributbudisantoso.blogspot.com
[Read more]

Memasang Syntak Pemrograman di Blog (Syntax Highlighter)

Pagi gan...
Dari kemaren ane bingung gimana bisa memposting kode program ke blog. Setahu ane kode/sintak program bisa di posting diblog dengan  menggunakan <pre> dan </pre>, tapi ternyata pas ane coba masukin kode javascript ternyata <script> nya gak muncul. Itu karena kebaca sintak di blog.

Oke dari masalah itu ane coba searching dan menemukan yang nama "SyntaxHighlighter" yang dibuat oleh Alex Gorbatchev. Jadi dia membuat script yang membuat kode program kita akan ditulis layaknya teks biasa. Tentunya dengan bantuan <pre> dan </pre>.

Oke Langsung saja tutorialnya :
1. Masuk ke Template blog anda, terus Edit HTML dan cari </head>. Kemudian letakan di atasnya.

 


 













 

 


2. Save/simpan template.
3. Cara Menggunakannya :
-Untuk kode HTML
 
Sisipkan kode html anda di sini!
 
-Untuk kode Javascript
 
Sisipkan kode javascript anda di sini!
 
-Untuk kode PHP
 
Sisipkan kode php anda di sini!
 
-Untuk kode Java
 
Sisipkan kode java anda di sini!
 
-Untuk kode CSS
 
Sisipkan kode css anda di sini!
 


Sumber : http://ngeposta.blogspot.com/2012/10/memasang-syntax-highlighter-dari-alex.html
[Read more]

Aplikasi Kalkulator

Buat agan-agan yang ingin melakukan eksplorasi pemrograman. Ini ada sebuah aplikasi kalkulator yang dibuat dengan bahasa pemrograman html dan javascript.


Caranya cukup mudah, Berikut caranya:

1. buat file index.html dan copy kode program dibawah ini :


2. Buat file fungsi.js dan copy kan kode dibawah ini

Oke siap. Silahkan jalankan index.html tadi. Semoga bermanfaat...
[Read more]