Template Lokomedia Premium

Script php dengan icon pack bootstrap membedakan extensi file

Script php dengan icon pack bootstrap membedakan extensi file 5 Nasrul Kurniawan Script php dengan icon pack bootstrap membedakan extensi file
Script php dengan icon pack bootstrap membedakan extensi file
Script php dengan icon pack bootstrap membedakan extensi file
Berikut saya documentasikan bagaimana cara membedakan extensi file dan membedakan icon yang ingin ditampilkan mewakili file tersebut dalam php. Sehingga nampak jelas walaupun tidak di tampilkan extensinya. Selain itu jg lebih mempercanti tampilan data.

Saya tidak terlalu memberikan contoh kompleks semua jenis file tapi setidaknya bisa dikembangkan bagi pengguna. Diantaranya file yang saya contohkan adalah file office meliputi doc, docx, xls, xlsx, ppt, pptx file image meliputi jpg, jpeg, png, gif dan file zip atau rar. Berikut ini adalah source codenya.

<?php
                   
                      $p      = new Paging5;
                      $batas  = 20;
                      $posisi = $p->cariPosisi($batas);
                      // Tampilkan semua download
                      $sql = mysql_query("SELECT * FROM download  ORDER BY id_download DESC LIMIT $posisi,$batas");
                      $cnt = 1;
                      echo "<table class='table table-striped'>
                        <thead>
                        <tr>
                            <th>No.</th>
                            <th align='center'>Nama Document/File</th>
                            <th align='center'>Hits</th>
                            <th align='center'>#</th>
                            <th align='center'>#</th>
                        </tr>
                        </thead>
                        <tbody>
                       
                        ";                       
                       
                       while($d=mysql_fetch_array($sql)){
                          echo "<tr>
                                <td>$cnt</td>
                                <td>$d[judul]</td>
                                <td><span class='label label-info'>$d[hits]</span></td>";
                                echo "<td>";// ubah paksa nama file yg mengandung selain huruf, angka, ".", "_", dan "-" dengan regex
                                $name = preg_replace("/[^A-Z0-9._-]/i", "_", $d['nama_file']);
                           
                                // periksa ekstensi file
                                $parts = pathinfo($name);     
                                if (isset($parts['extension'])) {
                                  $ext = $parts['extension'];
                                       
                                  if ($ext == 'ppt' || $ext == 'pptx'){
                                    echo '<i class="fa fa-file-powerpoint-o"></i>';
                                    }
                                  elseif ($ext == 'doc' || $ext == 'docx'){
                                    echo '<i class="fa fa-file-word-o"></i>';
                                    }
                                  elseif ($ext == 'xls' || $ext == 'xlsx'){
                                    echo '<i class="fa fa-file-excel-o"></i>';
                                    }
                                  elseif ($ext == 'jpg' || $ext == 'gif' || $ext == 'png' || $ext == 'jpeg'){
                                    echo '<i class="fa fa-file-image-o"></i>';
                                    }
                                  elseif ($ext == 'rar'){
                                    echo '<i class="fa fa-file-archive-o"></i>';
                                    }
                                  elseif ($ext == 'zip'){
                                    echo '<i class="fa fa-file-archive-o"></i>';
                                    }
                                  elseif ($ext == 'pdf'){
                                    echo '<i class="fa fa-file-pdf-o"></i>';
                                    }
                                  elseif ($ext == 'txt'){
                                    echo '<i class="fa fa-file-text"></i>';
                                    }
                                  elseif ($ext == 'php' || $ext == 'html' || $ext == 'css' || $ext == 'js' || $ext == 'xml' || $ext == 'sql'){
                                    echo '<i class="fa fa-file-code-o"></i>';
                                    }
                                  else {
                                    echo '<i class="fa fa-file"></i>';
                                    }
                                  }

                                echo "</td>";
                                echo "<td><a href='downlot.php?file=$d[nama_file]'><i class='fa fa-cloud-download'></i></a></td>
                            </tr>";
                            $cnt++;
                         }

Baca selanjutnya tentang Script php dengan icon pack bootstrap membedakan extensi file ini

Pantau pesawat yang berkeliaran di daerahmu pakai ini (real time).Juga bisa lihat pesawat yang lagi muter" disekitar belitung.

Pantau pesawat yang berkeliaran di daerahmu pakai ini (real time).Juga bisa lihat pesawat yang lagi muter" disekitar belitung. 5 Nasrul Kurniawan Pantau pesawat yang berkeliaran di daerahmu pakai ini (real time).Juga bisa lihat pesawat yang lagi muter" disekitar belitung.
Pantau pesawat yang berkeliaran di daerahmu.  Juga bisa lihat pesawat disekitar belitung.
Pantau pesawat yang berkeliaran di daerahmu.
Juga bisa lihat pesawat disekitar belitung.
Jakarta - Musibah hilang kontak pesawat AirAsia QZ8501 dari Surabaya menuju Singapura membuat aplikasi pemantau pesawat kembali digunakan. Aplikasi seperti Flightradar24, mendorong orang awam pun turut mencari pesawat yang hilang.

Sebetulnya, aplikasi Flightradar24 merupakan layanan untuk mencari informasi data pesawat secara real time, seperti lokasi pesawat, nomor lambung, ketinggian dan jejak perjalanan.

Bisa diakses secara umum dan bebas, bagaimana sebetulnya kerja aplikasi Flightradar24 ini?

Dikumpulkan dari berbagai sumber, yang detikINET kutip, Senin (29/12/2014), sebetulnya ada tiga pasokan data yang didapatkan oleh Flightradar24, yakni Automatic Dependent Surveillance-broadcast (ADS-B), Multilateration (MLAT), dan Federal Aviation Administration (FAA).

Sumber FAA, ini merupakan data yang berasal dari Badan Administrasi Penerbangan Amerika Serikat. Sehingga, ruang cakup pesawat di wilayah udara AS, bisa didapatkan melalui data yang diambil dari FAA.

Lalu, data pesawat di luar AS tentu saja tak bisa diambil dari FAA ini. Untuk itulah Flightradar mengumpulkannya dari MLAT. Data ini sebetulnya dibuat sebelumnya untuk militer.

MLAT ini menaruh semacam stasiun pemancar di darat, yang ditempatkan di lokasi startegis di sekitar bandara, terminal lokal, dan daerah yang lebih luas yang mencakup wilayah udara lebih besar.
Stasiun ini akan menerima sinyal yang ditempelkan di pesawat untuk mengetahui kondisi terbaru dari perjalanan penerbangan tersebut.

99% wilayah di Eropa sudah tercover oleh teknologi ini. Karena sudah banyak stasiun pemancar MLAT yang dipasangkan di darat.

Nah, sumber yang paling besar digunakan oleh Flightradar24 adalah ADS-B. Teknologi ini sebetulnya tergolong baru, karena mampu mengirimkan sinyal ke darat berbasis GPS.

Dibandingkan dengan penggunaan radar, pemanfaatan ADS-B, mampu mengirimkan posisi pesawat secara otomatis dengan GPS, lalu kemudian mengirimkanya ke otoritas di darat.

Teknologi sudah banyak diterapkan di pesawat khususnya yang terbaru. Apalagi ADS-B, dapat dimanfaatkan dengan mudah dan mempunyai harga relatif murah.

Dari data dari tiga sumber yang berbeda inilah yang diramu oleh Flighradar24 sedemikian rupa, sehingga dapat dibaca dan dipahami oleh penggunannya secara mudah.

Penasaran langsung aja klik http://www.flightradar24.com/-7.22,112.42/8

Sumber detik.com

Baca selanjutnya tentang Pantau pesawat yang berkeliaran di daerahmu pakai ini (real time).Juga bisa lihat pesawat yang lagi muter" disekitar belitung. ini

bootstrap.min.js dropdown-toggle no conflict jquery.js

bootstrap.min.js dropdown-toggle no conflict jquery.js 5 Nasrul Kurniawan bootstrap.min.js dropdown-toggle no conflict jquery.js
(Conflict between jquery and bootstrap) Kali ini saya mau berbagi hasil googling permasalahan bootstrap.min.js dropdown-toggle no conflict jquery.js. Dimana ketika dropdown sub menu di aktifkan untuk jquery dipadukan dengan bootstrap menu saat sudah berjalan tapi disisi lain navbar-toggle tidak berjalan untuk menutup ketika di klik kembali.

Berikut ini adalah penanganannya.

ini bagian source code untuk mengaktifkan menu bootstrap pada cms lokomedia.

<nav>
    <div class="navbar-home">
        <div class="container">
            <div class="navbar navbar-default">
                <div class="navbar-header">
                      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                      </button>
                      <a class="navbar-brand hide-for-dekstop" href="#"><img src="<?php echo "$f[folder]/img/logoumpng.png" ?>" class="img-responsive" alt="Lambang Universitas Negeri Malang" /></a>
                </div>
                <div class="collapse navbar-collapse">
                    <div class="col-md-2">&nbsp;</div>
                    <div class="col-md-7">

                        <div class="navbar-static-top" role="navigation">

                          <ul class="nav nav-pills">

                              <?php
                                $menu = mysql_query("SELECT * FROM mainmenu WHERE aktif='Y'");
                                while($dataMenu = mysql_fetch_assoc($menu)){
                               
                                $submenu = mysql_query("SELECT * FROM submenu, mainmenu 
                                            WHERE submenu.id_main=mainmenu.id_main
                                            AND submenu.id_main=$dataMenu[id_main] AND submenu.id_submain=0 AND submenu.aktif='Y'");
                                if(mysql_num_rows($submenu) == 0){
                                echo '<li><a href="'.$dataMenu['link'].'">'.$dataMenu['nama_menu'].'</a></li>';
                                }else{
                                echo '
                                <li class="dropdown">
                                <a href="'.$dataMenu['link'].'" class="dropdown-toggle" data-toggle="dropdown">'.$dataMenu['nama_menu'].' <b class="caret"></b></a>
                                <ul class="dropdown-menu">';
                                while($dataSubmenu = mysql_fetch_assoc($submenu)){
                                echo '<li><a href="'.$dataSubmenu['link_sub'].'">'.$dataSubmenu['nama_sub'].'</a></li>';
                                }
                                echo '
                                </ul>
                                </li>
                                ';
                                }
                                }

                                ?>
                           </ul>
                        </div>
                    </div>
                    <div class="col-md-3">
                        <div class="search text-right">
                              <input class="input-search" type="text" value="Pencarian.." />
                              <input type="submit" class="button-search" value="">
                        </div>
                    </div>
                </div><!--/.nav-collapse -->
            </div>
        </div>
    </div>
</nav>

Sedangkan dibagian footerlah yang harus dimodif supaya tidak terjadi conflik script antara jquery dengan bootstrap. juery berguna untuk mengaktifkan dropdown menu sedangkan bootstrap berguna untuk mengaktifkan fungsi button menu ketika di akses dari mobile phone atau table.lihat gambar contohnya.

<script src="<?php echo "$f[folder]/js/jquery.js" ?>"></script>
     <!-- script modifikasi disini -->
     <script>
        (function($){

            $(document).ready(function (){
                    $('.dropdown-toggle').dropdown();
                    $('#userlogin').dropdown('toggle');
            });

        })(jQuery);
        </script>
        <!-- end script modifikasi disini -->
     <script src="<?php echo "$f[folder]/js/core.js" ?>"></script>
     <script type="text/javascript">

        var $ = jQuery.noConflict();

        $(function() {
            setupRotator();
            $('a.navs').bind('click',function(event){
                var $anchor = $(this);
                $('html, body').stop().animate({
                    scrollTop: $($anchor.attr('href')).offset().top
                }, 15000,'easeInOutExpo');
                event.preventDefault();
            });
            $('.scroll-down a').bind('click',function(event){
                var $anchor = $(this);
                $('html, body').stop().animate({
                    scrollTop: $($anchor.attr('href')).offset().top
                }, 1500,'easeInOutExpo');
                event.preventDefault();
            });
        });
   function setupRotator()
 {
     if($('.textItem').length > 1)
     {
         $('.textItem:first').addClass('current').fadeIn(1000);
         setInterval('textRotate()', 5000);
     }
 }
     function textRotate()
     {
         var current = $('#quotes > .current');
         if(current.next().length == 0)
         {
             current.removeClass('current').fadeOut(1000);
             $('.textItem:first').addClass('current').fadeIn(1000);
         }
         else
         {
             current.removeClass('current').fadeOut(1000);
             current.next().addClass('current').fadeIn(1000);
         }
     }
    </script>

    <script>$(function() {var mainfeature_options = {preloader: false,hideFramesUntilPreloaded: false,fallback: {theme:'fade',speed: 500},nextButton: true,prevButton: true,pauseOnHover: true,animateStartingFrameIn: false,transitionThreshold: 250,reverseAnimationsWhenNavigatingBackwards: false,autoPlayDelay: 6000,swipeNavigation: true,swipeEvents: {left: 'next',right: 'prev',up: false,down: false}};var sequence = $('#features').sequence(mainfeature_options).data('sequence');sequence.afterLoaded = function() {$('#featurenav').fadeIn(100);$('#featurenav li:nth-child('+(sequence.settings.startingFrameID)+') button').addClass('active');};sequence.beforeNextFrameAnimatesIn = function() {$('ul#features_container li:nth-child('+(sequence.nextFrameID)+') img').each(function(){var $self = $(this);if ($self.attr('data-original')) {this.src = $self.attr('data-original');}});$('#featurenav li:not(:nth-child('+(sequence.nextFrameID)+')) button').removeClass('active');$('#featurenav li:nth-child('+(sequence.nextFrameID)+') button').addClass('active');};$('#featurenav li').bind('click focusin',function(){if(!sequence.active){$(this).children('button').removeClass('active').children('button').addClass('active');sequence.nextFrameID = $(this).index()+1;sequence.goTo(sequence.nextFrameID);}});});$('#features ul').addClass('fadein');</script>
    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
    <!-- Place this tag in your head or just before your close body tag. -->
    <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
    <script src="<?php echo "$f[folder]/js/bootstrap.min.js" ?>"></script>

Baca selanjutnya tentang bootstrap.min.js dropdown-toggle no conflict jquery.js ini

Tanggal php hari indonesia

Tanggal php hari indonesia 5 Nasrul Kurniawan Tanggal php hari indonesia
Adalakalah dalam mebuat web membutuhkan untuk mencari hari dari sebuah tanggal yang sudah di masukkan dalam database. Tapi tidak untuk harinya. Jadi harus mencari sendiri dengan logika yang lain tanpa input manual. Cukup input tanggal saja otomatis hari dari tanggal tersebut sudah bisa di baca.

Dari contoh source code yang saya bagikan hasil googling biar gag lupa kalau lain waktu membutuhkan tinggal buka blog ini lagi. Kodenya untuk mencari hari sebenarnya simple. Tapi saya paste semua kode yang juga include dalam cms lokomedia sapa tahu bermanfaat juga.

Berikut dibawah ini contohnya yang saya implementasikan dalam web lokomedia.

<?php
                    $agenda=mysql_query("SELECT * FROM agenda ORDER BY id_agenda DESC LIMIT 4");
                    while($a=mysql_fetch_array($agenda)){
                          $tgl_agenda = tgl_indo($a['tgl_mulai']);
                          $isi_agenda = strip_tags($a['isi_agenda']); // membuat paragraf pada isi berita dan mengabaikan tag html
                        $isi = substr($isi_agenda,0,200); // ambil sebanyak 220 karakter
                        $isi = substr($isi_agenda,0,strrpos($isi," ")); // potong per spasi kalimat

                        $nama_hari = date('l',strtotime($a['tgl_mulai']));
                        if ($nama_hari == "Sunday") $nama_hari ="Minggu";
                             elseif ($nama_hari == "Monday" )$nama_hari ="Senin";
                             elseif ($nama_hari == "Tuesday" ) $nama_hari ="Selasa";
                             elseif ($nama_hari == "Wednesday" ) $nama_hari ="Rabu";
                             elseif ($nama_hari == "Thursday" ) $nama_hari ="Kamis";
                             elseif ($nama_hari == "Friday" ) $nama_hari ="Jumat";
                             elseif ($nama_hari == "Saturday" )$nama_hari ="Sabtu";
                       echo "<div class='row'>
                                 <div class='col-md-4' style='padding-bottom: 0px;'>
                                    <div class='hari text-center'>$nama_hari</div>
                                    <div class='tanggal text-center'> $tgl_agenda</div>
                                </div>
                       
                                <div class='col-md-8' style='padding-bottom: 0px;'>
                                    <a href='agenda-$a[id_agenda]-$a[tema_seo].html' title='$isi_agenda ...'>$a[tema]</a>
                                </div>
                             </div>";
                        }
                      ?>

Baca selanjutnya tentang Tanggal php hari indonesia ini

Belajar SQL: Select Data Di Tabel A Yang tidak Ada di Tabel B

Belajar SQL: Select Data Di Tabel A Yang tidak Ada di Tabel B 5 Nasrul Kurniawan Belajar SQL: Select Data Di Tabel A Yang tidak Ada di Tabel B
Tips singkat berikut berisi query yang mungkin berguna bagi anda yang mencari query SQL yang digunakan untuk mencari data di tabel A yang tidak ada di tabel B. Contoh kasus, jika A adalah tabel master dan tabel B adalah tabel data isian, maka anda diminta untuk mencari data siapa yang belum mengisi. Sehingga logika yang dibangun adalah, select data ditabel A yang tidak ada di tabel B.

Sintaks yang dipakai adalah dengan sintaks NOT EXISTS. Contoh:

SELECT * FROM tabel_a WHERE NOT EXISTS (SELECT * FROM tabel_b)

Jika tabel_a dan tabel_b mempunyai primary key yang sama, pencarian akan lebih cepat dengan query:

SELECT * FROM tabel_a WHERE NOT EXISTS (SELECT * FROM tabel_b WHERE tabel_a.key = tabel_b.key)

Baca selanjutnya tentang Belajar SQL: Select Data Di Tabel A Yang tidak Ada di Tabel B ini

Instagram

Mediatutorial.web.id