Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Saturday, October 19, 2019

Belajar Laravel - Json (JavaScript Object Notation)



Apa itu JSON?

JSON (dibaca: “jeyson”) adalah singkatan dari Javascript Object Notation adalah format ringkasan pertukaran data dalam komputer. Tapi secara teknis, biasanya JSON ini digunakan untuk pertukaran data dalam satu aplikasi ke aplikasi lainnya, bisa dari web ke mobile ataupun sebaliknya atau juga bisa dari satu bahasa pemrograman ke bahasa lainnya. Pada awalnya JSON hanya digunakan di javascript saja tapi siringnya waktu, JSON ini digunakan oleh bahasa-bahasa lain. Konsepnya hampir mirip dengan array bisa terdapat lebih dari satu dimensi didalamnya dan juga key-value. Hanya saja, jika di array hanya berupa element sedangakn JSON berupa object.

Bagaimana menulis format JSON?

Nah cara menulisnya sangat mudah, yaitu data yang tersimpan harus didalam kurung-kurawal {...} lalu diikuti dengan nama indexnya penamaanya sama dengan variable dan valuenya pun sama dengan mendefinisikan variable, seperi ini format penulisannya :
1
2
3
4
5
6
7
8
9
{
key1: value1,
key2: {
key3: value3,
key4: value4,
key5: value5
},
key6: value6
}
JSON juga mendukung berbagai format data, diataranya :
  • Number : bilangan bulat atau desimal.
  • String : teks yang diapit tanda petik (single/double quotes).
  • Boolean : Isian benar (true) atau salah (false).
  • Array : Data terurut yang diapit [...] dan dibatasi dengan koma. Array juga bisa berisi gabungan tipe data yang lain.
  • Object : Data tidak terurut yang diapit {...} dan dibatasi koma. Setiap elemen object berisi key-value yang dibatasi dengan : (titik dua).
  • NULL : nilai kosong, diisi dengan keyword null.
Jika format data tersebut di gabungkan maka penulisannya seperti ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
"nim": 135610103,
"nama": "Imam Digmi",
"umur": 20,
"lulus": false,
"ipk": 1.80,
"telpon": null,
"hobi": [
'membaca',
'menulis',
'main gitar'
],
"mata_kuliah": {
"Distributed Database",
"Cloud Computing",
"Enterprise Information Systems",
"System Information Functional"
},
"asal_sekolah": {
{"tingkat": "SD", "nama_lembaga": "SDN 1 Cikedung, Indramayu"},
{"tingkat": "SMP", "nama_lembaga": "SMP Terisila, Indramayu"},
{"tingkat": "SMK", "nama_lembaga": "SMKN 1 Cikedung, Indramayu"},
{"tingkat": "S1", "nama_lembaga": "STMIK AKAKOM Yogyakarta"}
}
}
Karena kita akan menggunakan laravel, maka kita akan sering berjumpa dengan JSON. Maka dari itu, anda pastikan paham dengan ini.

Friday, February 8, 2019

Cara Membuat Pengecek Jumlah Visitor Yang Berkunjung Di Web Kita Dengan PHP



Hallo agan agan sahabat coders

Kembali lagi bersama saya abdul muttaqin
dikesempatan kali ini kita akan membahas tentang bagaimana sih cara membuat visitor checker atau istilahnya pengecek jumlah pengunjung yang berkunjung ke website kita ya

Oke langsung saja ini kode PHP nya





<?php

$tesvisitor=fopen('tes-visitor.txt','a');

fwrite($tesvisitor,"
\n====Kode Pengecek Visitor Web===============\n
Ip: ".$_SERVER['REMOTE_ADDR']."
\nWaktu: ".date('l/h:i:s/Y-m-d')."
\nReferrer: ".$_SERVER['HTTP_REFERER']."
\nUser agent: ".$_SERVER['HTTP_USER_AGENT']);

fclose($tesvisitor);

?>




Bagaimana simple bukan ? tentunya dong

Oke untuk kali ini cukup segini aja ya gausah banyak banyak wkwk

Oke sekian dsn terimakasih

Wednesday, February 6, 2019

Cara Mengirim Value Dari AJAX JQuery Ke PHP





Assallamuallaikum Sahabat Coders
Di tutorial kali ini kita akan membahas cara mengirim Value atau Isi dari AJAX JQuery ke dalam PHP
Pertama buatlah sebuah id di dalam kodingan JQuery mu
Karna di dalam php untuk menerima sebuah permintaan tentunya harus diringi dengan sebuah id,  atau identitas permintaan nya
Contoh :
$.ajax({

  type: 'POST',

    id: "1"

  },

Maka untuk menerima permintaan iini hanya di perlukan kode seperti ini
$permintaan = $_POST('id');

var_dump($id);
Nahh bagaimana?  Mudah bukan?

Tentunya..

Oke untuk kali ini cukup segini aja ya
Assallamuallaikum



Sunday, February 3, 2019

Cara Mengkoneksikan Ke Azure SQL Server Dengan PHP



Di postingan kali ini saya akan membagikan bagaimana cara mengoneksikan ke Azure SQL Server dengan PHP

Perlu agan ketahui bahwa sebelum mengoneksikan ke Azure SQL Server,  agan sudah menginstall terlebih dahulu beberapa Driver yang di butuhkan seperti
ODBC Driver , PHP Driver For SQL Server,  Dan sejenisnya..

Nah di post ini saya gaakan memberikan step by step cara install driver atau cara mengnstall Azure sql servernya,  tapi saya hanya memberikan kode PHP nya saja ya

Dan mungkin dilain kesempatan saya akan memberikan tutorial cara penginstalan nya

berikut adalah kode PHP untuk mengoneksikan ke Azure SQL server

try {    
    $hostname = 'your_host_name.database.windows.net';
    $dbname = 'database_name';
    $username = 'database_user';
    $pwd = 'database_password';
    $pdo = new PDO ("dblib:version=8.0;charset=UTF-8;host={$hostname};dbname={$dbname}", $username, $pwd);
    $query = "SELECT * FROM location";
    $statement = $pdo->prepare($query);
    $statement->execute();
    
    $results = $statement->fetchAll(PDO::FETCH_ASSOC);
    var_dump($results);
} catch (PDOException $e) {
    echo "Failed to get DB handle: " . $e->getMessage() . "\n";
    exit;
}


Mungkin cukup segini aja ya,  kurang lebihnya ya saya mohon maaf gan

Saya juga masih belajar ko 😁

Scrapping Google Trends Keyword Dengan PHP


Apa sih itu google trends ?

Mungkin agan sudah gaasing lagi dong dengan kata google trends ?

Ya Google trends adalah grafik statistik dari kata yang paling banyak dicari di google pada hari ini , entah itu tentang politik , hal hal yang viral , dan sebagai macam nya di kota atau negara tertentu sesuai dengan lokasi agan saat ini

Nah di postingan ini kita akan men scrapping keyword yang sedang trending di google saat ini

Scrapping sendiri artinya mengambil data tertentu yang semi terstruktur dari halaman website yang berbentuk XML/XHTML

Oke kita mulai langkah langkah nya untuk mengambil data keyword dari google trends 

Langkah pertama kita siapkan dulu halaman xml dari google trends sendiri

Halaman xml google trends yaitu
https://trends.google.com/trends/hottrends/atom/feed?pn=19

pn=19  Nomor 19 adalah negara indonesia
List nomor negara bisa agan cek sendiri di website resmi google trends

Coba kita buka halaman nya dulu



wah banyak sekali kan data data keyword di halaman ini
Oke selanjutnya kita buat sebuah curl pada PHP

kodenya seperti ini



function trends($url) {

    $ch=curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);

    curl_setopt($ch, CURLOPT_REFERER,"https://www.google.com");

    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);

    curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);

    curl_setopt($ch, CURLOPT_USERAGENT,$_SERVER ['HTTP_USER_AGENT']);

    $result=curl_exec($ch);

    return $result;

}



Lalu kita decode kan halaman tadi dengan fungsi SimpleXmlElement pada PHP

$url=trends('https://trends.google.com/trends/hottrends/atom/feed?pn=p19');

$trends=new SimpleXmlElement($url);

$data=$trends->channel->item;

for($j=0; $j

    if($data[$j]->title) {

        echo ucwords(strtolower($data[$j]->title)) ."
";

    }

}

for($i=0; $i

    $des=explode(',', $data[$i]->description);

    for($k=0; $k

        if($des[$k]) {

            echo ucwords(strtolower($des[$k])) . "
";

        }

    }

}


Kode jadinya akan seperti ini


  function trends($url) {

    $ch=curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);

    curl_setopt($ch, CURLOPT_REFERER,"https://www.google.com");

    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);

    curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);

    curl_setopt($ch, CURLOPT_USERAGENT,$_SERVER ['HTTP_USER_AGENT']);

    $result=curl_exec($ch);

    return $result;

}

$url=trends('https://trends.google.com/trends/hottrends/atom/feed?pn=p19');

$trends=new SimpleXmlElement($url);

$data=$trends->channel->item;

for($j=0; $j

    if($data[$j]->title) {

        echo ucwords(strtolower($data[$j]->title)) ."
";

    }

}

for($i=0; $i

    $des=explode(',', $data[$i]->description);

    for($k=0; $k

        if($des[$k]) {

            echo ucwords(strtolower($des[$k])) . "
";

        }

    }



Maka resultnya akan seperti ini





Gimana ? keren kan ?

Oke di postingan ini cukup segini saja ya
Kalau kurang mengerti atau kurang faham atau juga terjadi erorr saat menjalankan scriptnya

Agan bisa tanyakam langsung di kolom komentar saya akan menjawab secepatnya

Ads 970x90