Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mengambil Kod HTML dari Halaman Web dalam PHP?

Bagaimana untuk Mengambil Kod HTML dari Halaman Web dalam PHP?

Barbara Streisand
Lepaskan: 2024-11-01 03:06:28
asal
224 orang telah melayarinya

How to Retrieve HTML Code from a Web Page in PHP?

Mengambil Kod HTML Halaman Web dalam PHP

Dalam PHP, terdapat pelbagai pendekatan untuk mendapatkan semula kod HTML halaman web. Mari kita terokai dua kaedah biasa:

Menggunakan url fopen Wrappers

Jika pelayan PHP anda membenarkan url fopen wrappers, anda boleh mengambil kod HTML menggunakan fungsi file_get_contents:

<code class="php">$html = file_get_contents('https://stackoverflow.com/questions/ask');</code>
Salin selepas log masuk

Kaedah ini mudah dan mencukupi untuk keperluan asas.

Menggunakan cURL

Untuk kawalan yang lebih maju, pertimbangkan untuk menggunakan fungsi cURL:

<code class="php">$c = curl_init('https://stackoverflow.com/questions/ask');
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);

// Set other desired cURL options here...

$html = curl_exec($c);

if (curl_error($c))
    die(curl_error($c));

// Get the HTTP status code if needed
$status = curl_getinfo($c, CURLINFO_HTTP_CODE);

curl_close($c);</code>
Salin selepas log masuk

cURL menyediakan lebih fleksibiliti dan membolehkan anda menyesuaikan pelbagai aspek permintaan, seperti pengepala, kuki dan pengesahan.

Atas ialah kandungan terperinci Bagaimana untuk Mengambil Kod HTML dari Halaman Web dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan