Mendapatkan URL Sebenar Selepas Ubah Hala dengan file_get_contents
Apabila mengambil kandungan daripada URL menggunakan file_get_contents(), ia boleh mengendalikan ubah hala ke baharu dengan lancar URL. Walau bagaimanapun, kadangkala adalah perlu untuk menentukan URL sebenar selepas ubah hala berlaku.
Adakah Terdapat Penyelesaian?
Untuk mendapatkan URL sebenar selepas ubah hala telah berlaku , penyelesaian tersuai diperlukan. File_get_contents() mengikut ubah hala secara lalai, tetapi tingkah laku ini boleh ditindih.
Cara Mengatasi Gelagat Ubah Hala
Untuk melumpuhkan ubah hala automatik dan dapatkan URL sebenar:
Coretan Kod:
<code class="php">$context = stream_context_create( array( 'http' => array( 'follow_location' => false ) ) ); $html = file_get_contents('http://www.example.com/', false, $context); var_dump($http_response_header);</code>
Selepas melumpuhkan pengalihan automatik, tatasusunan $http_response_header akan mengandungi maklumat tentang URL sebenar yang dilawati, memberikan yang diperlukan data untuk pemprosesan selanjutnya.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan URL Sebenar Selepas Ubah Arah Menggunakan file_get_contents()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!