Cara membaca konten url di php

Saya mencoba mengambil html dari file, dapatkan konten di php, lalu simpan ke file php sehingga saya dapat memasukkannya ke beranda saya

Sayangnya skrip saya tidak menyimpan data ke dalam file. Saya juga perlu menulis ulang data ini setiap hari karena akan diatur dengan tugas cron

Adakah yang bisa memberi tahu saya di mana kesalahan saya? . -)

Cara membaca konten url di php
 

Dalam program di atas, dua variabel global, var1 dan var2 diinisialisasi dengan 2 nilai integer. Fungsi getSum() menyimpan hasil penambahan dua variabel global ini dalam array GLOBAL

Tambahkan Bintang Lain ke Evaluasi Kinerja Anda

Belajar dari pakar industri secara GRATIS Mulai Belajar

Cara membaca konten url di php

  • $_SERVER

Server adalah superglobal PHP yang didefinisikan sebagai larik yang berisi data tentang jalur, header, lokasi skrip, dll. Server web itu sendiri membuat entri ini di dalam array. Namun, menggunakan ini untuk mendapatkan URL lengkap dalam PHP bergantung pada server Anda, karena tidak semua server menyediakan informasi tersebut. Beberapa mungkin melewatkannya, sedangkan yang lain mungkin memberikan beberapa data tambahan. Data yang disediakan oleh server web Anda terkadang digunakan untuk mengambil data dari variabel superglobal $_SERVER

Program berikut mengilustrasikan variabel $_SERVER dalam PHP

// cetak nama file saat ini

gema $_SERVER['PHP_SELF'];

    echo "
";

// cetak nama server

gema $_SERVER['SERVER_NAME'];

    echo "
";

// cetak nama host

gema $_SERVER['HTTP_HOST'];

    echo "
";

// cetak URL lengkap dari halaman saat ini

gema $_SERVER['HTTP_REFERER'];

    echo "
";

// cetak string agen pengguna

gema $_SERVER['HTTP_USER_AGENT'];

    echo "
";

// cetak jalur skrip

gema $_SERVER['SCRIPT_NAME'];

?>

Cara membaca konten url di php
 

Dalam program yang digambarkan di atas, berbagai elemen $_SERVER digunakan untuk mengambil informasi tentang halaman web di server. Misalnya, $_SERVER['PHP_SELF'] digunakan untuk mendapatkan nama file saat ini, $_SERVER['SERVER_NAME'] digunakan untuk mendapatkan nama server, $_SERVER['HTTP_HOST'] mengembalikan nama file

  • $_REQUEST

Permintaan adalah superglobal lain yang fungsinya mengumpulkan dan menyimpan data setiap kali Anda mengirimkan formulir HTML. Ini adalah salah satu metode yang lebih umum untuk mendapatkan URL lengkap di PHP. Array $_REQUEST[ ] menyimpan informasi tentang $_GET, $_POST dan $_COOKIE secara default. Namun, $_REQUEST tidak banyak digunakan karena tujuan yang sama dapat dipenuhi oleh $_GET dan $_POST

Program berikut mengilustrasikan variabel $_REQUEST dalam PHP

<. DOCTYPE html>

// buat formulir HTML

    NAME:

// skrip PHP menggunakan variabel $_REQUEST

if ($_SERVER["REQUEST_METHOD"] == "POST") {

// $_REQUEST variabel superglobal

// untuk meminta nama

$nama = htmlspecialchars($_REQUEST['fname']);

jika(kosong($nama)){

gema "Masukkan Nama";

} kalau tidak {

gema $nama;

}

}

?>

Cara membaca konten url di php

Dalam program yang disebutkan di atas, Anda membuat formulir HTML untuk mendapatkan nama pengguna dari pengguna. Variabel superglobal $_REQUEST digunakan untuk mengambil data dan mentransfernya ke halaman yang sama, menggunakan ['PHP_SELF'], dengan mengklik tombol kirim

  • $_POST

Variabel superglobal $_POST digunakan untuk mengambil informasi dari formulir HTML setelah Anda mengirimkannya. Array $_Post[ ] diteruskan ke skrip PHP untuk menyimpan data yang dikumpulkan dari formulir. Metode ini sangat aman dari sudut pandang keamanan karena string kueri tidak mencerminkan data saat mengirimkan formulir dan sering dianggap sebagai cara yang baik untuk mendapatkan URL lengkap dalam PHP

Program berikut mengilustrasikan variabel $_POST dalam PHP

// buat formulir HTML

  Name:

 

if ($_SERVER["REQUEST_METHOD"] == "POST") {

// membaca nilai masukan

$nama = $_POST['nama'];

if (kosong($nama)) {

gema "Masukkan nama";

} kalau tidak {

gema $nama;

}

}

?>

Cara membaca konten url di php
 

Dalam program di atas, ia membuat formulir HTML untuk mendapatkan beberapa data dari bidang input yang dimasukkan oleh pengguna. $_POST digunakan untuk mendapatkan nilai input data dan menyimpan nilai ini dalam variabel lain, $name, dan $age

  • $_GET

$_GET adalah variabel superglobal yang juga digunakan untuk mengambil data dari formulir HTML setelah Anda mengirimkannya. Ini adalah array variabel asosiatif yang diteruskan ke skrip PHP Anda melalui parameter URL atau string kueri. Variabel superglobal ini sangat berlawanan dengan metode $_POST karena string kueri mencerminkan data saat Anda mengirimkan formulir menggunakan $_GET

Sepotong kode berikut mengilustrasikan variabel $_GET di PHP

CATATAN. Program ini hanya untuk demonstrasi, dan potongan kode ini dapat disematkan ke dalam kode HTML yang memiliki formulir, untuk memasukkan data pengguna ke dalam formulir - intinya, dimodifikasi sesuai kebutuhan untuk mendapatkan URL lengkap dalam PHP

// dapatkan data menggunakan $_GET

$namapengguna = $_GET['nama'];

$Umur Pengguna = $_GET['Usia'];

    echo "

This is ".$userName." of ".$userAge."


";

?>

Dalam contoh yang disebutkan di atas, variabel superglobal $_GET digunakan untuk mendapatkan informasi yang dimasukkan oleh pengguna. Informasi ini dimasukkan ke dalam formulir HTML dan data dikumpulkan oleh variabel $_GET. Data ini juga akan terlihat di URL

  • $_FILES

$_Files adalah array asosiatif yang digunakan untuk menyimpan item yang diunggah ke skrip PHP melalui metode HTTP Post

Program berikut mengilustrasikan variabel $_FILES di PHP

<. DOCTYPE html>

// buat formulir HTML

// dapatkan nama file yang akan diunggah

    echo "Filename: " . $_FILES['file']['name']."
"; 

// mendapatkan jenis file

    echo "Type : " . $_FILES['file']['type'] ."
";

// dapatkan ukuran file

    echo "Size : " . $_FILES['file']['size'] ."
";

?>

Cara membaca konten url di php
 

Dalam program yang digambarkan di atas, ada bentuk HTML dengan tombol. Ketika tombol diklik, itu dapat mengunggah file. Detail file yang diunggah, seperti nama file, jenis file, dan ukuran file, diambil dengan menggunakan variabel superglobal $_FILES

  • $_COOKIE

$_COOKIE digunakan untuk menyimpan nilai PHP Cookies dan dapat menjadi metode alternatif untuk mendapatkan URL lengkap di PHP. Cookie adalah file teks kecil yang digunakan oleh berbagai situs web untuk mendapatkan informasi pengguna setiap kali mereka mengunjungi situs tersebut, seperti nama pengguna untuk mempersonalisasi halaman mereka

Program berikut mengilustrasikan variabel $_COOKIE dalam PHP

$setCookieName = "pengguna";

$setCookieValue = "nilaiujian";

// 86400 akan sama dengan 1 hari

setcookie($setCookieName, $setCookieValue, waktu() + (86400 * 30), "/");

jika(. isset($_COOKIE[$setCookieName])) {

gema "Kuki '". $setCookieName. "' tidak diatur. ";

} kalau tidak {

    echo "The cookie '" . $setCookieName . "' is set!
";

echo "Dan nilai dari cookie tersebut adalah. ". $_COOKIE[$setCookieName];

}

?>

Cara membaca konten url di php

Setelah memuat ulang situs web, Anda menemukan bahwa itu akan mengatur cookie

Cara membaca konten url di php

Variabel Superglobal yang Diperlukan

  • $_SERVER['HTTPS']

$_SERVER['HTTPS'] adalah variabel superglobal yang diperlukan yang disetel ke nilai selain NULL hanya jika telah menanyakan skrip PHP Anda melalui protokol HTTPS. Dengan kata lain, Anda dapat mengatakan bahwa jika Anda telah menggunakan protokol HTTPS di halaman web yang ada, maka variabel ini akan mengembalikan "on"

Sintaksis

jika(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'aktif')

gema "HTTPS";

kalau tidak

gema "HTTP";

?>

Cara membaca konten url di php

  • $_SERVER['HTTP_HOST']

Variabel superglobal ini digunakan untuk mendapatkan nama server web pada usia aktif Anda saat ini

Sintaksis

$domName = $_SERVER['HTTP_HOST'];

Cara membaca konten url di php

  • $_SERVER['REQUEST_URI']

$_SERVER[‘HTTP_HOST’] variabel superglobal digunakan untuk mendapatkan nama sumber daya yang ingin Anda dapatkan

Sintaksis

$domName = $_SERVER['REQUEST_URI'];

Cara membaca konten url di php

  • $_SERVER['SERVER_PORT']

$_SERVER['SERVER_PORT'] variabel superglobal digunakan untuk mendapatkan nomor PORT mesin server Anda yang digunakan server web Anda. Jika Anda tidak menentukan PORT, ini akan menjadi default dan menganggap nomor port sebagai '80'

Sintaksis

$namadom = $_SERVER['SERVER_PORT'];

Cara membaca konten url di php

  • $_SERVER['QUERY_STRING']

$_SERVER['QUERY_STRING'] variabel superglobal digunakan untuk mendapatkan string kueri dari halaman Anda yang ada, hanya jika tersedia di tautan URL.  

Kursus Pengembang Web Stack Penuh

Untuk menjadi ahli dalam MEAN Stack Lihat Kursus

Cara membaca konten url di php

Contoh 1. Tampilkan URL Halaman Saat Ini Menggunakan Pernyataan Bersyarat

Dalam contoh ini, untuk mendapatkan URL lengkap dalam PHP, Anda membagi URL halaman web mana pun menjadi beberapa bagian. protokol (HTTP atau HTTPS), nama domain, dan URL lokasi sumber daya. Dalam program yang ditunjukkan di bawah ini, Anda akan mengambil URL halaman saat ini dalam tiga bagian dan terakhir menggabungkannya untuk mendapatkan URL lengkap

Variabel superglobal digunakan dalam program ini. Variabel $_SERVER[‘HTTP_HOST’] digunakan untuk membaca nama domain dari URL halaman web saat ini. Simpan nama domain yang dikembalikan dalam sebuah variabel. Variabel $_SERVER['REQUEST_URI'] mengembalikan URI dari lokasi sumber daya yang diminta. Menyimpan nilai yang dikembalikan dalam variabel. Variabel superglobal $_SERVER['HTTPS']  menampilkan protokol di URL halaman web. Untuk memeriksa apakah protokol halaman web saat ini adalah HTTP atau HTTPS, operator kondisional digunakan. Pertama, metode isset() akan memeriksa apakah variabel superglobal $_SERVER['HTTPS'] disetel atau tidak. Jika nilai yang dikembalikan oleh variabel superglobal sama dengan "on", maka protokol halaman web adalah HTTPS, jika tidak, itu adalah HTTP

Program berikut mendemonstrasikan cara menampilkan URL halaman saat ini menggunakan pernyataan if-else

// dapatkan nama domain halaman saat ini

$domName = $_SERVER['HTTP_HOST'];

// dapatkan uri dari lokasi sumber daya yang diminta

$sumberURI = $_SERVER['REQUEST_URI'];

// dapatkan protokol https atau http dari url

jika(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'aktif')

$urlProtocol = "https";

kalau tidak

$urlProtocol = "http";

// sekarang gabungkan semua variabel yang menyimpan URL

// alamat di bagian

$urlAddress = $urlProtocol. ". //". $domName. $sumberURI;

// cetak URL

    echo "

This is the URL address of the current    page :


";

gema $alamaturl;

?>

Cara membaca konten url di php

Contoh 2. Tampilkan URL Halaman Saat Ini Menggunakan Operator Ternary

Contoh untuk mendapatkan URL lengkap di PHP ini juga didasarkan pada pendekatan yang sama yang dibahas pada contoh sebelumnya. Satu-satunya perbedaan adalah kali ini Anda menggunakan operator ternary alih-alih menggunakan pernyataan tradisional if-else

Metode isset() memeriksa protokol dari halaman yang diminta, dan jika nilainya ditetapkan, dan sama dengan "on", maka operator ternary mengembalikan HTTPS, selain itu akan mengembalikan HTTP. Nilai yang dikembalikan disimpan dalam variabel yang akhirnya digabungkan dengan semua bagian lain dari URL yang diambil dalam program

Program berikut menunjukkan cara menampilkan URL halaman saat ini menggunakan operator ternary

// dapatkan protokol https atau http dari url

$urlProtocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']

== 'aktif' ? . "http");

// dapatkan nama domain halaman saat ini

$domName = $_SERVER['HTTP_HOST'];

//Baca sumber daya yang diminta

// dapatkan uri dari lokasi sumber daya yang diminta

$sumberURI = $_SERVER['REQUEST_URI'];

// sekarang gabungkan semua variabel yang menyimpan URL

// alamat di bagian

$urlAddress = $urlProtocol. ". //". $domName. $sumberURI;

// cetak URL

    echo "

This is the URL address of the current    page :


";

gema $alamaturl;

?>

Cara membaca konten url di php
 

Contoh 3. Tampilkan URL Halaman Saat Ini Berdasarkan Nomor Port

Dalam pendekatan sebelumnya yang digunakan untuk mendapatkan URL lengkap dalam PHP, Anda menggunakan $_SERVER['HTTPS'] untuk mendapatkan protokol URL halaman saat ini tanpa string kueri. Dalam contoh berikut, Anda akan melihat penggunaan variabel superglobal $_SERVER[‘SERVER_PORT’] untuk mendapatkan protokol beserta URL lengkap dan string kueri

Tidak seperti contoh sebelumnya, Anda melihat penggunaan berbagai kondisi logika untuk mendapatkan protokol. Jika $_SERVER[‘HTTPS’] kosong atau disetel ke "off" maka program akan memeriksa $_SERVER['SERVER_PORT'] untuk mendapatkan protokol URL dari halaman saat ini. Untuk menemukan string kueri, Anda menggunakan variabel superglobal $_SERVER[‘QUERY_STRING’].

Program berikut mendemonstrasikan cara menampilkan URL halaman saat ini menggunakan nomor port

// dapatkan protokol https atau http dari url

$getProtocol = ((. kosong($_SERVER['HTTPS']) && $_SERVER['HTTPS']

= 'mati'). $_SERVER['SERVER_PORT'] == 443) ? . //". "http. //";

// dapatkan nama domain halaman saat ini

$getDomain =  $_SERVER['HTTP_HOST'];

//Baca sumber daya yang diminta

// dapatkan uri dari lokasi sumber daya yang diminta

$getResource = $_SERVER['REQUEST_URI'];

// dapatkan nilai string kueri

$getQuery = $_SERVER['QUERY_STRING'];

// sekarang tambahkan semua variabel yang menyimpan URL

// alamat di bagian

$getUrl = $getProtocol. $getDomain. $getResource;

// cetak URL

echo "

This is the URL address of the currenthalaman.

". $getUrl;

// cetak string kueri

echo "

Printing the query string is :

". $getQuery;

?>

Cara membaca konten url di php

Apakah Anda seorang pengembang web atau tertarik untuk membangun situs web? . Jelajahi pratinjau kursus

Kesimpulan

Pada artikel ini, Anda melihat cara mengakses URL lengkap menggunakan skrip PHP. Anda menjelajahi superglobal dalam PHP dan memanfaatkannya untuk mendapatkan URL lengkap. Artikel ini kemudian mengeksplorasi beberapa contoh seperti menampilkan URL menggunakan pernyataan bersyarat, menggunakan operator ternary, dan juga berdasarkan nomor port.  

Jika Anda ingin lebih dari sekadar mengetahui cara mendapatkan URL lengkap di PHP, dan memulai perjalanan pembelajaran PHP komprehensif Anda, Anda dapat merujuk ke video ini sebagai panduan. Kursus online tentang Pelatihan PHP pasti akan membantu Anda mempelajari PHP dan Anda akan dapat membangun aplikasi web dinamis yang dipandu oleh pakar industri. Untuk profesional PHP, ada kursus Pelatihan Pengembangan PHP Tingkat Lanjut yang dirancang khusus yang dapat Anda daftarkan. Ini akan memungkinkan Anda mempelajari konsep PHP tingkat lanjut seperti sesi, cookie, dll

Langkah selanjutnya yang dapat Anda ambil adalah mempelajari pengembangan tumpukan MEAN dan memberi diri Anda kesempatan untuk bekerja untuk raksasa teknologi teratas, lihat kursus kami di Full Stack Web Developer - MEAN Stack. Dalam kursus ini, Anda akan mempelajari beberapa keterampilan terpanas seperti Node, Mongo, dll. yang akan membantu Anda menjejakkan kaki ke pengembangan web profesional. Untuk mendapatkan daftar lengkap kursus gratis yang ditawarkan oleh Simplilearn, kunjungi

Jika Anda memiliki pertanyaan untuk kami mengenai artikel "dapatkan URL lengkap dalam PHP" ini, harap sebutkan di bagian komentar dan kami akan meminta pakar kami menjawabnya untuk Anda

Selamat Belajar

tentang Penulis

Cara membaca konten url di php
Simplelearn

Simplilearn adalah salah satu penyedia pelatihan online terkemuka di dunia untuk Pemasaran Digital, Komputasi Awan, Manajemen Proyek, Ilmu Data, TI, Pengembangan Perangkat Lunak, dan banyak teknologi baru lainnya

Bagaimana cara membaca URL di PHP?

Variabel superglobal yang diperlukan seperti $_SERVER['HTTPS'], $_SERVER['REQUEST_URI'], $_SERVER['SERVER_PORT'] are used to get full URL in PHP. The variable HTTPS can easily retrieve the protocol in the URL of a webpage. If it returns a value “on”, then the protocol is HTTPS.

Bagaimana cara membaca konten file PHP?

File Baca PHP - fread() . Parameter pertama fread() berisi nama file yang akan dibaca dan parameter kedua menentukan jumlah maksimum byte untuk dibaca.

Bagaimana cara mendapatkan nama domain dari URL di PHP?

fungsi php get_domain($url) { $potongan = parse_url($url); . $potongan['jalur']; . [a-z\. ]{

Bagaimana cara memanggil URL di PHP?

Cara memanggil URL di PHP – Menggunakan cURL .
Langkah 1. buat sumber daya curl $ch = curl_init();
Langkah 2. atur url yang ingin Anda panggil curl_setopt($ch, CURLOPT_URL, "www. google. lk");.
Langkah 3. setel tipe keluaran, di sini transfer keluaran sebagai string curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);