di dalam tulisan sebelumnya kita sudah mencoba mengambil data website lain atau data kode php lain dengan metode curl. akan tetapi bagaimana untuk mengambil data halaman jika kode php tersebut melakukan redirect atau pengalihan halaman atau pengalihan tujuan seperti yang pernah kita coba pada tulisan sebelumnya disini. jadi pada kali ini kita akan mencoba metode curl untuk mengambil data halaman redirect atau halaman yang dialihkan atau istiliah inggrisnya get redirect url curl php. tapi seperti biasa sebelum memulai tulisan ini izinkan terlebih dahulu diri ini untuk mengucapkan
<?phpecho "<h1>Ini data halaman pertama</h1>";?>
untuk hasil output kode diatas seperti berikut
<?phpecho "<h1>Ini data halaman kedua</h1>";?>
jadi jika kita jalankan kode diatas maka output yang kita dapatkan akan seperti berikut
<?phpecho "<h1>Ini data halaman pertama</h1>";header("location:http://localhost/curlredirect/2.php");?>
maka jika kita jalankan kode diatas kita akan dialihkan ke halaman yang ke dua atau file 2.php.
kemudian kita buat kode curl php untuk mengambil data kode php lain dengan menggunakan tehnik simpan hasil pada sebuah teks seperti yang kita coba pada tulisan sebelumnya disini, karena jika kita menggunakan echo maka hasil pengambilan data tidak diketahui perbedaan antara menggunakan redirect dan tidak karena dari hasil kode akan langsung diredirect juga pada halaman 2.php atau halaman kedua yang mana untuk kode phpnya kurang lebihnya seperti berikut
<?php
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://localhost/curlredirect/1.php");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$hasil=curl_exec($ch);
curl_close($ch);
$smpn="hasil.txt";
$buat=fopen($smpn,"w");
fwrite($buat,$hasil);
fclose($buat);
echo "Sukses menyimpan data $smpn";
?>
jika kita jalankan kode diatas maka akan menghasilkan sebuah file txt yang outputnya seperti berikut
jadi hasil yang kita curl atau hasil yang kita ambil dari code php tersebut bukanlah hasil dari kode php halaman pengalihan, maka dari itu didalam tehnik curl kita akan menggunakan option yang namanya follow location untuk mendapatkan kode php halaman pengalihannya yang untuk kodenya kurang lebihnya seperti berikut
<?php
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://localhost/curlredirect/1.php");
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_MAXREDIRS,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$hasil=curl_exec($ch);
curl_close($ch);
$smpn="hasil.txt";
$buat=fopen($smpn,"w");
fwrite($buat,$hasil);
fclose($buat);
echo "Sukses menyimpan data $smpn";
?>
maka jika kita jalankan lagi kode diatas dengan tambahan option curl followlocation dan option maxredirs nya maka akan menghasilkan file hasil.txt yang isinya seperti berikut
untuk penjelasan option dari curl yang saya gunakan pada kode diatas bisa dilihat dalam tulisan sebelumnya disini https://notemazdopunk.blogspot.com/2022/05/belajar-mengenai-curl-php.html.
dan untuk tulisan kali ini tentang mengambil data redirect curl php atau cara mengambil data dari url di php yang di redirect atau dialihkan cukup sekian dulu. mudah-mudahan tulisan ini bisa memberi manfaat bagi kita semua terkhusus bagi saya pribadi Aamiiin. dan kita akan lanjut di next tulisan insya Allah.
dan bagi kalian yang ingin download kode diatas bisa download disini
Salam sobat semua
#php #free #share #download #source #code #sourcecode #curl #redirect #header
php,free,share,download,source,code,sourcecode,curl,redirect,header
tags:
cara mengambil data dari website lain dengan php
cara mengambil data dari api php
cara mengambil data dari url di php
cara cek curl php
php curl post form data
curl php w3schools
php curl get json
mengirim data json dengan php
cara mengambil data dari api php
cara mengambil data dari url di php
cara cek curl php
php curl post form data
curl php w3schools
php curl get json
curl redirect link php
get redirect url curl php
curl redirect output php
curl redirect php example
curl redirect url php
Comments
Post a Comment