Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Friday, November 1, 2013

SWF Object - Mendeteksi Browser Mendukung Flash atau Tidak

SWF Object - Mendeteksi  Browser Mendukung Flash atau Tidak - Kemarin, sempat juga dibuat bingung. Bagaimana yah, caranya agar website bisa mendeteksi apakah aplikasi browser yang kita punya, sudah mendukung animasi flash (adobe flash)?

SWF Object - Mendeteksi  Browser Mendukung Flash atau Tidak

Setelah keliling sana sini, dapat solusi lagi, swfobject. Suatu project dari google code, http://code.google.com/p/swfobject/.

Cara menggunakan cukup mudah, download saja file swfobject yang ada di GoogleCode, kemudian hosting ke hostingan Anda.

Selanjutnya, tambahkan script ini pada HTML (index.html) website Anda.


<script src="swfobject.js" type="text/javascript"></script>
<script type="text/javascript">
if(swfobject.hasFlashPlayerVersion("9.0.115"))
{

}
else
{
window.location = "http://www.websiteAnda.com/noFlash";
}
</script>


Selesai

Sunday, October 20, 2013

Memperbaiki Error Deprecated : preg_replace() pada PHP 5.X

Memperbaiki Error Deprecated preg_replace() pada PHP 5. Kemarin, coba-coba belajar Joomla lagi, dengan versi 2.5, menggunakan PHP 5.X pada aplikasi XAMPP for MacOSX. Saya baru mengalami error seperti ini,


Cari bantuan sana-sini, akhirnya ketemu solusi. Error tersebut ternyata karena pada PHP 5.X, sudah tidak menggunakan fungsi xxx, tetapi karena saya masih mau menggunakan Joomla 2.5, jadinya, harus di-fix-kan masalah ini.

Caranya gampang saja, cukup edit file PHP.INI, pada lokasi instalasi XAMPP Anda. Kemudian cari parameter
display_errors=On
ganti menjadi
display_errors=Off



Lanjut, cari parameter
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
menjadi
error_reporting = E_ALL & E_NOTICE | E_STRICT

Bingung tentang parameter tersebut?, di PHP.INI ada koq, berikut saya lampirkan

; Error Level Constants:
; E_ALL             - All errors and warnings (includes E_STRICT as of PHP 6.0.0)
; E_ERROR           - fatal run-time errors
; E_RECOVERABLE_ERROR  - almost fatal run-time errors
; E_WARNING         - run-time warnings (non-fatal errors)
; E_PARSE           - compile-time parse errors
; E_NOTICE          - run-time notices (these are warnings which often result
;                     from a bug in your code, but it's possible that it was
;                     intentional (e.g., using an uninitialized variable and
;                     relying on the fact it's automatically initialized to an
;                     empty string)
; E_STRICT          - run-time notices, enable to have PHP suggest changes
;                     to your code which will ensure the best interoperability
;                     and forward compatibility of your code
; E_CORE_ERROR      - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING    - warnings (non-fatal errors) that occur during PHP's
;                     initial startup
; E_COMPILE_ERROR   - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR      - user-generated error message
; E_USER_WARNING    - user-generated warning message
; E_USER_NOTICE     - user-generated notice message
; E_DEPRECATED      - warn about code that will not work in future versions
;                     of PHP
; E_USER_DEPRECATED - user-generated deprecation warnings


Tanda ~ berarti negasi (bukan), tanda & berarti dan, dan tanda | adalah tanda atau.
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
ini artinya, tampilkan semua error dan (tidak) termasuk error deprecated dan juga (tidak) termasuk error strict
error_reporting = E_ALL & E_NOTICE | E_STRICT
nah, kalo ini berarti tampilkan semua error dan error notice (atau) error strict.

Begitulah kira-kira.

Akhirnya, error sudah tidak tampil lagi, Joomla pun siap digunakan..



Semoga bermanfaat

(z)


Thursday, January 31, 2013

Script Mikrotik untuk Mengetahui IP Publik

Script Mikrotik untuk Mendapatkan IP Publik. Kadang kala, kita sering membuat script yang membutuhkan informasi tentang IP Publik yang kita miliki. 
Berikut ini script yang saya buat untuk mengetahui IP Publik yang kita miliki pada Router Mikrotik.

/tool fetch url="http://www.ipsaya.com/" dst-path="index.html"

:local hasil [/file get index.html contents]

:local hasilLen [:len $hasil]
:local startLoc [:find $hasil "<b>IP address utama yang anda gunakan" -1]
:log info $startLoc
:set startLoc ($startLoc + 2)
:local endLoc [:find $hasil "IP address anda :</b>" -1]

:global currentIP [:pick $hasil $startLoc $endLoc]
:log info "IP sekarang $currentIP"



Sekian, semoga bermanfaat


(z)

Thursday, April 14, 2011

Aplikasi untuk Menghitung Cache Dir Squid Proxy Server

Iseng-iseng bikin program untuk menghitung penggunaan memory dan disk cache pada konfigurasi squid (squid.conf).
Menggunakan Visual Basic 6



Download di sini
Mirror 1
Mirror 2

Wednesday, February 9, 2011

Aplikasi hanya jalan sekali

Ini buat catatan saja, kadangkala saat kita menjalankan file exe dari sebuah program, file exe tersebut dapat dijalankan lebih dari satu kali. Akibatnya terdapat form yang sama. Berikut ini adalah trik agar form hanya jalan satu kali.
Cukup tambahkan object App.PrevInstance, untuk mendeteksi apakah aplikasi sudah running atau belum...
Private Sub Form_Load()
If App.PrevInstance = True Then End
End Sub