Sabtu, 17 Oktober 2015

PHP melihat mac address di windows


ob_start();
//Get the ipconfig details using system commond
system('ipconfig /all');

// Capture the output into a variable

    $mycom=ob_get_contents();

// Clean (erase) the output buffer

    ob_clean();

$findme = "Physical";
//Search the "Physical" | Find the position of Physical text
$pmac = strpos($mycom, $findme);

// Get Physical Address
$mac=substr($mycom,($pmac+36),17);

Sabtu, 07 Februari 2015

Setting local server XAMPP agar bisa di panggil dari komputer lain dalam jaringan

http://imamsyaifulloh.blogspot.com/2013/05/setting-local-server-xampp-agar-bisa-di.html

Minggu, 11 Januari 2015

Pengertian Struktur Data dan Jenis-Jenisnya

Struktur Data adalah model logika/matematik yang secara khusus mengorganisasi data. Sebuah model harus dapat mencerminkan keterhubungan data dengan dunia nyata dan bentuknya sederhana/efektif (dapat memproses data sesuai kebutuhan)

Terdapat 2 jenis struktur data, yaitu:
  • Struktur Data Statis : yaitu struktur yang tidak berubah, seperti array/larik, record, himpunan.
  • Struktur Data Dinamik :yaitu struktur yang berubah, seperti list/senerai, queue/antrian/giliran, tumpukan/stack/timbunan
Beberapa jenis struktur data telah disediakan pada bahasa pemrograman (contohnya bahasa Pascal) yaitu struktur data ARRAY, SET, RECORD, STRING.Sedangkan struktur data lainnya yang belum ada dapat dibentuk sendiri misalnya struktur data LIST BERKAIT/SENARAI, TUMPUKAN, ANTRIAN, POHON/TREE, GRAPH.

Pengertian Algoritma

Algoritma adalah deskripsi langkah-langkah penyelesaian masalah yang tersusun secara logis atau urutan logis pengambilan keputusan untuk pemecahan suatu masalah.

beberapa hal yang perlu diperhatikan dalam menyusun algoritma :
  • ditulis dengan notasi khusus
  • notasi mudah dipahami
  • notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman
Hal-hal yang perlu diperhatikan dalam membuat algoritma adalah mencari langkah-langkah yang paling sesuai untuk penyelesaian suatu masalah, karena setiap algoritma memiliki karakteristik tertentu yang punya kelebihan dan kekurangan. Beberapa hal yang harus dipahami dalam mencari algoritma antara lain :
Masalah seperti apa yang hendak diselesaikan?
Gagasan apa yang ada pada algoritma tersebut?
Berapa jumlah data yangdapat ditangani oleh algoritma tersebut?

Untuk mengetahui seberapa besar kualitas suatu algoritma, biasanya dinyatakan dengan notasi-O besar (big O-notation) Notasi ini digunakan oleh ahli komputer uantuk menyatakan kelas kekompleksan suatu algoritma.

Rabu, 29 Oktober 2014

Fungsi PHP untuk menampilkan direktori

Fungsi PHP untuk menampilkan direktori
function dirToArray($dir) { 
   $result = array(); 
   $cdir = scandir($dir); 
   foreach ($cdir as $key => $value) 
   { 
      if (!in_array($value,array(".",".."))) 
      { 
         if (is_dir($dir . DIRECTORY_SEPARATOR . $value)) 
         { 
            $result[$value] = dirToArray($dir . DIRECTORY_SEPARATOR . $value); 
         } 
         else 
         { 
            $result[] = $value; 
         } 
      } 
   } 
   return $result; 
}  
Cara menggunakan
$dir='moduls';
$getDir=dirToArray($dir);
foreach($getDir as $d){
 echo $dir.'/'.$d;
}

Kamis, 05 Desember 2013

Statement foreach pada PHP

Statement foreach merupakan struktur kontrol yang digunakan pada array. Sintaksnya adalah sebagai berikut :
foreach(ekspresi_array as $value){
blok_pernyataan
}


dengan bentuk ini setiap elemen data array akan diberikan ke variabel $value dan pointer internal array maju ke elemen data berikutnya.
Contoh penggunaan statement foreach :


<?php
$kota=array('surabaya','semarang','yogyakarta');
foreach($kota as $value){
echo 'Kota : ' . $value . '<br/>';
}
?>

Hasilnya :
Kota : surabaya
Kota : semarang
Kota : yogyakarta

Atau penggunaan foreach yang lain yaitu :
foreach(ekspresi_array as $key=>$value){
blok_pernyataan
}

dengan bentuk pengulangan foreach ini, indeks elemen data array akan diberikan ke variabel $key dan nilai elemen data array akan diberikan ke variabel $value.


<?php
$kota=array('kota1'=>'surabaya','kota2'=>'semarang','kota3'=>'yogyakarta');
foreach($kota as $key=>$value){
echo $key .':' . $value . '<br/>';
}
?>

Hasilnya :


kota1 : surabaya
kota2 : semarang
kota3 : yogyakarta

GetBetween : Fungsi PHP mendapatkan nilai diantara dua buah tag

Mendapatkan string diantara dua buah tags
function GetBetween($content,$start,$end){
    $r = explode($start, $content);
    if (isset($r[1])){
        $r = explode($end, $r[1]);
        return $r[0];
    }
    return '';
}
Contoh : misal kita ingin mendapatkan kata hello World pada kode html berikut :
Tulisan <b>hello World</b> 

$content=Tulisan <b>hello World</b>
$start=<b>
$end=</b>
Kodenya :
GetBetween($content,$start,$end);

Minggu, 01 Desember 2013

Iframe untuk Full Page

<?php
$url=$_GET['u'];
$title=$_GET['title'];
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title><?php echo $title;?></title>
<style>
*{margin:0;padding:0}
html, body {height:100%;width:100%;overflow:hidden}
table {height:100%;width:100%;table-layout:static;border-collapse:collapse}
iframe {height:100%;width:100%}

.header {border-bottom:1px solid #000}
.content {height:100%}
</style>
</head>
<body>
<table>
  <tr><td class="header"><div><h1><?php echo $title;?></h1></div></td></tr>
  <tr><td class="content">
      <iframe src="<?php echo $url;?>" frameborder="0"></iframe></td></tr>
</table>
</body>
</html>

Javascript onmuseover redirect

Halaman akan melakukan redirect begitu kursor digerakkan
<html>
<body onMouseOver="location.href='http://facebook.com';"
bgcolor="#ffffff" text="#000" link="#000" vlink="#000">
</body>
</html>

Fungsi PHP Mengubah url menjadi seo friendly

Mengubah URL menjadi seo friendly dengan PHP. Contoh : http://belajarwebdesign.com/?p=31 akan berubah menjadi http://belajarwebdesign.com/off-topic/export-delicious-ke-google-bookmark/
function getSeo($text)   {
      // replace non letter or digits by -
      $text = preg_replace('~[^\\pL\d]+~u', '-', $text);

      // trim
      $text = trim($text, '-');

      // lowercase
      $text = strtolower($text);

      // remove unwanted characters
      $text = preg_replace('~[^-\w]+~', '', $text);

      if(strlen($text) > 70) {
       $text = substr($text, 0, 70);
      } 

      if (empty($text))
      {
        //return 'n-a';
        return time();
      }

      return $text;
   }