• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Jaranguda

Belajar Mengajar

  • Home
  • Sponsor/Jasa
  • Tentang

script

Membuat Tahun Bulan Tanggal di PHP

Last Updated on 18 March 2017 By tommy Leave a Comment

Untuk membuat kalender di PHP sebelumnya kita harus tau logikanya, sederhananya

– Generate range tahun (bila mau membuat calender lebih dari 1 tahun)
– Generate bulan (1-12)
– Generate Tanggal berdasarkan bulan (ada yang 1-30, 1-28, 1-31, 1-29)

Gunakan bantuan fungsi CAL_GREGORIAN yang ada di php, agar jumlah hari yang digenerate disesuaikan dengan bulan dan tahunnya, seperti tahun kabisat. Dengan menggunakan 3 kali for (tiga kali looping) kita bisa menggenerate TAHUN BULAN TANGGAL, contohnya

PHP

<?php
 
for ($thn = 2016; $thn <= 2017 ; $thn++) {
    echo "<h3>Tahun $thn</h3>";
    echo "<hr>";
 
    for ($bln = 1; $bln <= 12 ; $bln++) {
        echo "<br><b>Bulan $bln </b>: ";
 
        for($m=1;$m<=cal_days_in_month(CAL_GREGORIAN, $bln, $thn);$m++) {
            echo "$m ";
        }
    }
}

Output script diatas
tahun bulan tanggal di php

Laravel Blade

Kalo anda menggunakan Laravel Blade, scriptnya

@for ($thn = 2016; $thn <= 2017 ; $thn++)
    <hr><h3>Tahun : {{ $thn }}</h3><hr>
    @for ($bln = 1; $bln <= 12 ; $bln++)
        <br>Bulan : {{ $bln }}<br>
 
        @for($m=1;$m<=cal_days_in_month(CAL_GREGORIAN, $bln, $thn);$m++)
        {{ $m}}
        @endfor
 
    @endfor
@endfor

Filed Under: PHP Tagged With: script

Mengatasi Error PHP Couldn’t fetch mysqli

Last Updated on 11 February 2014 By tommy 3 Comments

Error yang muncul di browser/debugger

Warning: mysqli::real_escape_string(): Couldn't fetch mysqli in /var/www/html/top10.php on line 85
Warning: mysqli::query(): Couldn't fetch mysqli in /var/www/html/top10.php on line 91

setelah lihat code sana sini, ternyata error tersebut karena fungsi mysqli_close, di halaman top10.php saya meng-include-kan koneksi.php yang isinya

  1. <?php
  2.  
  3. $DB_NAME = 'dbname';
  4. $DB_HOST = 'localhost';
  5. $DB_USER = 'dbuser';
  6. $DB_PASS = 'dbpass';
  7.  
  8. $mysqli = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
  9. 	if (mysqli_connect_errno()) {
  10. 		printf("Koneksi gagal: %s\n", mysqli_connect_error());
  11. 		exit();
  12. 	}
  13. 	mysqli_close($mysqli);
  14.  
  15. ?>

ubah baris ke 13 sehingga menjadi

	// mysqli_close($mysqli);

dengan menambah tanda // di depan perintah PHP, sama dengan mendisable perintah tersebut.mysqli_close saya tambahkan di top10.php.

Filed Under: PHP Tagged With: error, script

Feed Reader Sederhana dengan PHP + Bootstrap 3

Last Updated on 20 December 2013 By tommy Leave a Comment

Pada tulisan sebelumnya kita sudah membuat Feed Reader Sederhana dengan PHP, sekarang kita akan menggabungkan Feed Reader tersebut dengan Bootstrap 3.
Caranya cukup mudah, tinggal meletakkan script Feed Reader dibawah

yang kita kehendaki. Script lengkapnya bisa dilihat dibawah ini

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
 
    <title>Rss Feed Reader - Bootstrap 3</title>
    <link href="http://getbootstrap.com/dist/css/bootstrap.css" rel="stylesheet">
  </head>
 
  <body>
 
    <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="#">Project name</a>
        </div>
        <div class="navbar-collapse collapse">
          <form class="navbar-form navbar-right" role="form">
            <div class="form-group">
              <input type="text" placeholder="Email" class="form-control">
            </div>
            <div class="form-group">
              <input type="password" placeholder="Password" class="form-control">
            </div>
            <button type="submit" class="btn btn-success">Sign in</button>
          </form>
        </div><!--/.navbar-collapse -->
      </div>
    </div>
 
    <!-- Main jumbotron for a primary marketing message or call to action -->
    <div class="jumbotron">
      <div class="container">
        <h1>Rss Feed Reader - Bootstrap 3</h1>
      </div>
    </div>
 
    <div class="container">
      <!-- Example row of columns -->
      <div class="row">
        <div class="col-md-8">
<?php
 
require_once('simplepie_1.3.1.mini.php');
$feed = new SimplePie();
$feed->set_feed_url('https://jaranguda.com/feed');
$feed->init();
$feed->handle_content_type();
?>
 
  <?php
  foreach ($feed->get_items() as $item):
  ?>
    <div class="item">
      <h2><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2>
      <p><?php echo $item->get_description(); ?></p>
      <p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p>
    </div>
  <?php endforeach; ?>
        </div>
        <div class="col-md-4">
          <h2>Menu Kanan</h2>
          <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
          <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
       </div>
      </div>
 
      <hr>
 
      <footer>
        <p>&copy; 2013 - <a href="https://jaranguda.com">Jaranguda</a></p>
      </footer>
    </div> <!-- /container -->
  </body>
</html>

buka di browser, maka tampilannya seperti gambar dibawah ini

rss feed reader bootstrap3
klik untuk memperbesar

Filed Under: PHP Tagged With: script

Feed Reader Sederhana dengan PHP

Last Updated on 18 December 2013 By tommy Leave a Comment

Untuk parsing data feed dari website, kita akan menggunakan SimplePie. Download terlebih dahulu SimplePie dari SimplePie Download Page. Disini saya memilih minified version karena lebih kecil dan cepat diakses. Bila anda menggunakan Terminal di Linux, bisa di download dengan bantuan wget. Letakkan file yang di download tersebut di root direktori web server anda, contoh untuk Apache di Fedora /var/www/html jadi saya akan meletakkan simplepie di /var/www/html/simplepie_1.3.1.mini.php

wget http://simplepie.org/downloads/simplepie_1.3.1.mini.php -O /var/www/html/simplepie_1.3.1.mini.php

sekarang pindah ke direktori /var/www/html/ lalu buat sebuah file baru bernama rss.php, yang isinya

<?php
require_once('simplepie_1.3.1.mini.php');
//$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . 'cache');
$feed = new SimplePie();
$feed->set_feed_url('https://jaranguda.com/feed');
$feed->init();
$feed->handle_content_type();
 
  foreach ($feed->get_items() as $item):
  ?>
      <div ="simplepie">
			<b><a href="<?php echo $item->get_permalink(); ?>" target="_blank"><?php echo $item->get_title(); ?></a></b> (<?php echo $item->get_date('j F Y | g:i a'); ?>)
      </div>
  <?php endforeach; ?>

Buka alamat localhost/rss.php di browser anda, tampilan yang muncul kurang lebih seperti gambar dibawah ini
hasil feed reader
Bila muncul pesan error:
Warning: ./cache is not writeable. Make sure you’ve set the correct relative or absolute path, and that the location is server-writable. in /var/www/html/simplepie_1.3.1.mini.php on line 642
atasi dengan membuat file cache di /var/www/html dah ubah permissionnya menjadi 755

mkdir /var/www/html/cache;
chmod 755 /var/www/html/cache

Untuk tampilannya silahkan disesuaikan sendiri.

Filed Under: PHP Tagged With: php, script

Persiapan Membuat Development Phonegap 3.x di Fedora

Last Updated on 19 January 2014 By tommy 1 Comment

Update 19 Januari 2014
Dengan menggunakan Phonegap pembuatan aplikasi Android semakin mudah, karena kita cukup menggunakan HTML 5, CSS dan Javascript dalam pembuatan aplikasi. Aplikasi yang dibuat dengan Phonegap bisa dijalankan di iOS, Android, BlackBerry, Windows Phone, WebOS, Firefox OS dan lain sebagainya.
phonegap Fedora

Persiapan

Sebelum memulai instalasi ada baiknya anda membaca dokumentasi Phonegap terlebih dahulu. Proses instalasi Phonegap di Fedora secara singkat adalah :
1. Instalasi Android SDK
2. Instalasi Java (OpenJDK)
3. Instalasi NodeJS
4. Instalasi Phonegap dan Cordova

Instalasi Android SDK

Ambil link download terbaru SDK Android. Saat tulisan ini dibuat versi terbaru adalah android-sdk_r22.2.1

wget http://dl.google.com/android/android-sdk_r22.2.1-linux.tgz

setelah selesai, ekstrak file yang baru anda download (dengan account user anda) disini user akun yang saya gunakan adalah jaranguda lalu pindah ke folder /home/$USER/android

mkdir ~/android
mv android-sdk-linux ~/android

sekarang android-sdk-linux berada di /home/jaranguda/android. Kita akan menginstall aplikasi yang akan kita develop di emulator, maka sebelumnya kita harus menginstall Android SDK berbagai versi Android, disini kita akan menginstall Android 4.4.2 (API 19 ), Android 4.2.2 (API 17 ) dan Android 2.3.3 (API 10 )
jalankan

android

dari terminal, lalu pilih Android 4.4.2 (API 19 ), Android 4.2.2 (API 17 ) dan Android 2.3.3 (API 10 ) dan klik Install packages
android sdk manager

Instalasi Java (OpenJDK)

Install dengan YUM

su -c "yum install java"
Processing delta metadata
Package(s) data still to download: 34 M
(1/2): java-1.7.0-openjdk-1.7.0.60-2.4.2.4.fc18.x86_64.rpm                                                                    |  25 MB  00:01:42     
(2/2): java-1.7.0-openjdk-devel-1.7.0.60-2.4.2.4.fc18.x86_64.rpm                                                              | 9.1 MB  00:01:54     
-----------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                309 kB/s |  34 MB     01:54

Disini yang terinstall adalah openjdk, bila anda lebih memilih menggunakan Java dari Sun bisa didownload disini.

Instalasi NodeJS

Kita masih akan menggunakan YUM, karena cara ini sangat mudah untuk menginstall NodeJS di Fedora.

su -c "yum install nodejs npm"

dibagian akhir nanti muncul tampilan kurang lebih seperti dibawah ini

phonegap@3.1.0-0.15.0 /lib/node_modules/phonegap
├── pluralize@0.0.4
├── colors@0.6.0-1
├── semver@1.1.0
├── qrcode-terminal@0.9.4
├── shelljs@0.1.4
├── optimist@0.6.0 (wordwrap@0.0.2, minimist@0.0.5)
├── node-static@0.7.0 (colors@0.6.2, mime@1.2.11)
├── prompt@0.2.11 (revalidator@0.1.5, pkginfo@0.3.0, read@1.0.5, winston@0.6.2, utile@0.2.0)
├── phonegap-build@0.8.4 (qrcode-terminal@0.8.0, shelljs@0.0.9, optimist@0.3.7, phonegap-build-api@0.3.3)
└── cordova@3.1.0-0.1.0 (ncallbacks@1.0.0, colors@0.6.2, open@0.0.3, mime@1.2.11, shelljs@0.1.2, npm@1.3.11, follow-redirects@0.0.3, elementtree@0.1.5, xcode@0.5.1, tar@0.1.18, prompt@0.2.7, glob@3.2.6, express@3.0.0, plist@0.4.3, request@2.22.0, ripple-emulator@0.9.18, plugman@0.13.0)

Instalasi Phonegap dan Cordova

Sekarang kita tiba pada waktu instalasi Phonegap, disini versi terbaru PhoneGap adalah PhoneGap 3.1. Kita akan menggunakan npm yang sudah kita install sebelumnya diatas, sebagai installer.

su -c "npm install -g phonegap; npm install -g cordova"

Tambahan

Karena SDK Android menggunakan 32 Bit, maka untuk pengguna OS 64 Bit, install library dibawah ini

yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

Proses instalasinya sampai disini, proses selanjutnya kita akan membuat aplikasi PhoneGap.

Filed Under: Linux Tagged With: android, PhoneGap, script

Mengambil Status Gunung Berapi Dari Situs ESDM dengan PHP

Last Updated on 30 November 2017 By tommy Leave a Comment

Library PHP yang akan kita gunakan adalah curl, scriptnya bisa dilihat dibawah ini

<?php 
function fungsiCurl($url){
     $data = curl_init();
     curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($data, CURLOPT_URL, $url);
	 //curl_setopt($data,	CURLOPT_AUTOREFERER, true);
     curl_setopt($data, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}
$url = fungsiCurl('http://www.vsi.esdm.go.id/');
$pecah = explode('<div class="module module_long">', $url);
$pecah2 = explode ('</div><!-- #wrapper-content-right -->',$pecah[1]);
print_r ($pecah2[0]);

simpan script diatas sebagai esdm.php, lalu buka dari browser, tampilannya menyerupai gambar dibawah ini
ambil status gunung api indonesia
Bila ada yang kurang dimengerti dari script diatas bisa kita bahas disini :).
Demo

Filed Under: PHP Tagged With: curl, script

  • Go to page 1
  • Go to page 2
  • Go to Next Page »

Primary Sidebar

Pencarian

Tanya Jawab tentang DevOps SRE CPE, gabung di https://t.me/devopsindonesia

Terbaru

  • Solusi AWS CLI SSL VALIDATION failed
  • Monitoring Kubernetes Cluster dengan Prometheus
  • Solusi Playwright Firefox version `GLIBCXX_3.4.30′ not found (required by /lib64/libicuuc.so.69)
  • Cara Upgrade Fedora 35 ke Fedora 36
  • Ekstrak Gzip File dan Ambil Total dengan Python

Komentar

  • Xpud on Script PHP untuk Mengambil History Lagu Shoutcast v2.5
  • Jrenx on Membuat Bot Telegram Sederhana dengan PHP
  • Sella on Kemana Menghilangnya Saldo BCA 50 ribu
  • Rian on Mengganti Halaman Error Laravel
  • Suchie on Kemana Menghilangnya Saldo BCA 50 ribu

Tulisan Populer

  • Password Router Huawei HG8245H5 Indihome 1m views
  • Password Terbaru ZTE F609 Indihome 781.5k views
  • Password Superadmin Huawei HG8245A 294.2k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 267.8k views
  • Cara Setting Wireless ZTE F609 Indihome 251k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 165.4k views
  • Akses UseeTV Indihome via Wireless ZTE F609 154.7k views
  • Cara Reset Password ZTE F609 Indihome 146k views
  • Kemana Menghilangnya Saldo BCA 50 ribu 135.2k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 108.9k views

Kategori

  • Delphi
  • dll
  • Gambas
  • Internet
  • Java
  • Lazarus
  • Linux
  • PHP
  • Review
  • Teknologi

Sponsor

kadal.id
Untuk jadi sponsor, hubungi kita lewat halaman sponsor
© 2021. Jaranguda
  • Linux
  • PHP
  • Internet
  • Teknologi
  • Delphi
  • Gambas
  • Java