Mengambil alamat address web url full beserta variabel

This item was filled under [ Code Snippet, PHP ]

Masalah:

Seringkali jika kita ke website halaman yang harus login, maka kita harus login terlebih dahulu untuk melihat isi konten tersebut, akan tetapi kita ingin supaya setelah login redirect ke halaman konten tadi.

Solusi:

kita butuhkan script untuk mengambil alamat url full lengkap beserta variabel-varibel nya, untuk disispkan pada hidden text yang isinya adalah alamat full url pada form login Anda, yang nantinya akan diredirect pada alamat web tersebut yaitu dengan cara memanggil php script berikut:

// Fungsi Ambil Full Web Address Beserta Variabel2nya
function jin_get_address() { 
	$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : ""; 
	$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s; 
	$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]); 
	return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; 
}
 
function strleft($s1, $s2) { 
	return substr($s1, 0, strpos($s1, $s2)); 
}

UPDATE:
tambahan fungsi strleft, terimkasih kepada Adi Suwarso atas koreksinya :mrgreen:

Rate this topic:
1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 5.00 out of 5)
Loading ... Loading ...
Popularity: 41,721 views
Tagged with: [ , , , , , ]
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Artikel Sejenis

13 Comments on “Mengambil alamat address web url full beserta variabel”

  • Adi Suwarso
    Opera Opera 9.80
    Windows Windows Vista
    18 Nov 2009 11:50

    setelah di coba ternyata ada yang ke lewat rupanya mas…

    error:
    Fatal error: Call to undefined function strleft() in C:\_data\_www-plw\_script-ok\urlvar.php on line 4

    function strleft($s1, $s2) {
      return substr($s1, 0, strpos($s1, $s2));
    }

    maaf, koreksi ;)

    Like or Dislike: Thumb up 0 Thumb down 0
  • PHP PHP
    18 Nov 2009 19:20

    Mas Adi Suwarso, terimakasih atas koreksinya ;)

    Like or Dislike: Thumb up 0 Thumb down 0
  • Adi Suwarso
    Opera Opera 9.80
    Windows Windows XP
    11 Dec 2009 8:47

    sama-sama mas :)

    btw, mas Jawaad ada info script untuk hitung umur yang muanteb gak? yang ngitung sampai ke selisih jamnya.

    saya dah keliling-keliling masih belum nemu yang pas :) soalnya mau bikin sendiri belum fasih dengan fungsi-fungsi php

    Like or Dislike: Thumb up 0 Thumb down 0
  • PHP PHP
    11 Dec 2009 19:20

    @Adi, mas ini ada, tapi terbatas hanya mulai dari tahun 1970 sampai 2038.
    http://www.nusansifor.com/2008/11/mengambil-nilai-jarak-antara-dua-tanggal-dan-jam/

    Like or Dislike: Thumb up 0 Thumb down 0
  • Adi Suwarso
    Opera Opera 9.80
    Windows Windows XP
    11 Dec 2009 21:07

    makasih mas, saya coba dulu ;)

    soalnya yang sudah saya coba masih bermasalah pada saat konversi dari jumlah hari ke bulan atau tahu…

    Like or Dislike: Thumb up 0 Thumb down 0
  • Adi Suwarso
    Opera Opera 9.80
    Windows Windows XP
    11 Dec 2009 21:22

    sip, hasilnya sangat akurat!
    maaf saya tidak search dulu sebelum request :(
    terima kasih banyak mas…

    Like or Dislike: Thumb up 0 Thumb down 0
  • Adi Suwarso
    Opera Opera 9.80
    Windows Windows XP
    12 Dec 2009 22:29

    tapi setelah saya test malah jalan untuk 1942 sampai 2010 kenapa bisa beda ya?

    Like or Dislike: Thumb up 0 Thumb down 0
  • PHP PHP
    12 Dec 2009 23:29

    kok bisa ya??
    ini ada batasan dari php manual, coba liat link2 ini:
    http://php.net/manual/en/function.strtotime.php
    http://php.net/manual/en/function.mktime.php
    dibagian description nya mas..

    Like or Dislike: Thumb up 0 Thumb down 0
  • Adi Suwarso
    Opera Opera 9.80
    Windows Windows XP
    14 Dec 2009 11:12

    ternyata, coba punya coba tanggal awal dan tanggal akhir di majukan atau di mundurkan, script ini bekerja untuk range waktu bulat 68 tahun :)

    akhirnya form yang saya buat menginformasikan terlebih dahulu kepada user batasan waktu lahir yang dapat dihitung setelah script terlebih dahulu mencari tahu tanggal berapa sekarang…

    anyway thank’s for your shared beutiful php script collection ;)

    Like or Dislike: Thumb up 0 Thumb down 0
  • rieskhy
    Mozilla Firefox Mozilla Firefox 3.5.5
    Windows Windows XP
    5 Apr 2010 15:33

    maaph sbelum nya..
    untuk ke web yg kita tuju,yg perlu di edit yg mana ya mas..

    hehehe..coz mash newbie nie..

    thank’sz

    Like or Dislike: Thumb up 0 Thumb down 0
  • Mozilla Firefox Mozilla Firefox 3.6.3
    Windows Windows XP
    5 Apr 2010 19:43

    @rieskhy,
    diwaktu login, sediakan input form bertipe hidden yang isinya adalah echo jin_get_address();
    dan setelah login sukses, maka redirect lah ke alamat tersebut.

    Like or Dislike: Thumb up 0 Thumb down 0
  • rieskhy
    Mozilla Firefox Mozilla Firefox 3.5.9
    Windows Windows XP
    8 Apr 2010 10:35

    @jawaad..mungkin bsa diperjelas mas mksudnya,kita buat form dulu,trus actionnya ke web itu??atau gmn??,..trim’s mas..

    Like or Dislike: Thumb up 0 Thumb down 0
  • Mozilla Firefox Mozilla Firefox 3.6.3
    Windows Windows XP
    8 Apr 2010 18:56

    @rieskhy,
    Coba kita bayangkan sedang berada di forum engine seperti phpbb/vBulletin sedang ingin reply topic, tapi harus login terlebih dahulu, nah setelah login keinginan user tidak ingin setelah login ke halaman User comtrol panel, melainkan ke halaman Reply Topic yg dimaksudkan.
    Nah kasus script diatas semacam itu, jadi form Login yg kita akalin.
    Mohon penjelasan kasus saudara rieskhy bagaimana?

    Like or Dislike: Thumb up 0 Thumb down 0

Leave a Comment

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Halaman ini di eksekusi dalam waktu 1.586 detik! (koneksi mayan bagus nih...)