<?php
class rss_parser
{
public $rss;
public $alamat;
public $n = 0;
public function set_alamat($alamat)
{
$this->alamat = $alamat;
}
public function set_n($n)
{
$this->n = $n;
}
public function url_exists()
{
Melalui Blog ini, saya akan mencoba untuk berbagi tentang apa yang pernah saya lakukan atau ada gratisan dari temen yang baik hati, tetapi dengan gaya bahasa saya sendiri. Andapun dapat berbagi dengan yang lain, yaitu: dengan memberi komentar penjelasan, memberitahukan blog ini ke teman Anda, dsb [Anda yang lebih tahu]. Terima Kasih. NB: pertanyaan dapat dilayangkan pada komentar karena kadang penulis tidak menjelaskan dengan detail, maaf...
Total Tayangan Halaman
Tampilkan postingan dengan label php. Tampilkan semua postingan
Tampilkan postingan dengan label php. Tampilkan semua postingan
Sabtu, 26 Februari 2011
Selasa, 20 April 2010
Prakiraan Cuaca Memanfaatkan Web Service Google
Kelas cuaca:
<?
class cuaca
{
var $response;
var $lokasi;
var $cuaca_hari_ini;
var $cuaca;
var $info_cuaca;
var $error;
function cuaca($lokasi="yogyakarta")
{
$this->_set_lokasi($lokasi);
$this->error = false;
}
function _set_lokasi($lokasi)
{
$this->lokasi = strtolower(trim($lokasi));
}
function _dapatkan_data()
{
if (empty($this->lokasi))
{
$this->error = true;
return false;
}
$xml = new SimplexmlElement(file_get_contents("http://www.google.com/ig/".
"api?weather=".urlencode($this->lokasi)."&hl=id"));
echo "<a href=\"http://www.google.com/ig/api?weather=".
urlencode($this->lokasi)."&hl=id\">Lihat</a><br/>";
if (!$xml->weather->problem_cause)
{
$this->response = $xml->weather;
$this->_parse();
}
else
{
$this->error = true;
}
}
function _parse()
{
$this->cuaca = array();
$this->info_cuaca = $this->response->forecast_information;
$this->cuaca_hari_ini = $this->response->current_conditions;
foreach($this->response->forecast_conditions as $prakiraan_esok)
$this->cuaca[] = $prakiraan_esok;
}
function _cetak()
{
if (!$this->error)
{
echo "<ul type='circle'>";
echo "<li>Prakiraan Cuaca Kota: ".ucwords($this->lokasi)."<br/>".
$this->cuaca_hari_ini->temp_c[data]." ℃, ".
$this->cuaca_hari_ini->humidity[data].", ".
$this->cuaca_hari_ini->wind_condition[data]."</li>";
foreach($this->cuaca as $new)
echo "<li><b>".$new->day_of_week[data]."</b><br/><small>".
$new->condition[data]."</small><br/>".$this->_suhu($new->low[data]).
" ℃ s.d. ".$this->_suhu($new->high[data])." ℃</li>";
echo "</ul>";
}
else
echo "Maaf, Prakiraan Cuaca Kota: ".ucwords($this->lokasi).
" sementara ini belum tersedia";
}
function _suhu($suhu)
{
return (strtolower($this->info_cuaca->unit_system[data])=="si")?
$suhu:(($suhu - 32)/1.8);
}
}
?>
Jumat, 07 Agustus 2009
Barcode CODE 128 dengan PHP
Mengapa menggunakan CODE 128, bukan yang lain?
Karena dapat digunakan untuk kombinasi antara alfabet dan numerik, kode ini juga dapat digunakan untuk 128 karakter ASCII, panjangnya pun bisa suka-suka (ini dia yang saya cari).
Apa dan siapa CODE 128?
Code 128 terdiri atas 6 seksi, yaitu
Kamis, 06 Agustus 2009
Ajax feat PHP untuk menangani GET, POST dan SESSION
Apa Sih Ajax?
Ajax secara sederhana didefinisikan sebagai penggunaan Javascript untuk melakukan request ke server dan melakukan update bagian-bagian tertentu sehingga tidak perlu melakukan load satu halaman penuh. Pengertian Ajax awalnya adalah 'Asynchronous Java and XML', tetapi pada prakteknya kadang tidak memakai XML, tetapi menampilkan halaman yang diinginkan apa adanya.
Ajax secara sederhana didefinisikan sebagai penggunaan Javascript untuk melakukan request ke server dan melakukan update bagian-bagian tertentu sehingga tidak perlu melakukan load satu halaman penuh. Pengertian Ajax awalnya adalah 'Asynchronous Java and XML', tetapi pada prakteknya kadang tidak memakai XML, tetapi menampilkan halaman yang diinginkan apa adanya.
Kompresi Website
Bagaimana sih cara menghemat Bandwidth server kita?
Salah satu caranya adalah melakukan kompresi terhadap halaman kita. Caranya sangat simpel, tinggal menyisipkan 3 baris program di program kita, tetapi hanya berlaku di php, yaitu:
Langganan:
Postingan (Atom)