红穆笔记
首頁 語言筆記 PHP僞造請求頭採集網頁
語言筆記 PHP PHP採集

PHP僞造請求頭採集網頁

PHP伪造请求头采集网页

在 PHP 中,可以使用 cURL 庫來模擬發送 HTTP 請求,並設置請求頭信息,從而僞造請求頭進行網頁採集。以下是一個示例代碼:

// 創建 cURL 句柄
$ch = curl_init();

// 設置請求 URL
curl_setopt($ch, CURLOPT_URL, 'https://www.example.com');

// 設置請求頭信息
$headers = array(
    'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36',
    'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
    'Accept-Language: en-US,en;q=0.5',
    'Referer: https://www.google.com/',
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

// 設置其他 cURL 選項
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

// 執行 HTTP 請求
$response = curl_exec($ch);

// 檢查是否有錯誤發生
if(curl_errno($ch)) {
    echo 'cURL error: ' . curl_error($ch);
}

// 關閉 cURL 句柄
curl_close($ch);

// 輸出響應結果
echo $response;

在上面的代碼中,我們首先創建了一個 cURL 句柄,並設置了請求的 URL 和請求頭信息。請求頭信息中包括了 User-Agent、Accept、Accept-Language 和 Referer 等常見的請求頭字段,你可以根據需要自行添加或修改。

然後,我們還設置了一些其他的 cURL 選項,如 CURLOPT_RETURNTRANSFER、CURLOPT_FOLLOWLOCATION、CURLOPT_SSL_VERIFYHOST 和 CURLOPT_SSL_VERIFYPEER,這些選項可以控制 cURL 的行爲,例如是否返回響應結果、是否跟隨重定向、是否驗證 SSL 證書等等。

最後,我們執行了 HTTP 請求,並將響應結果輸出到頁面上。如果有錯誤發生,我們還通過 curl_errno 和 curl_error 函數輸出了 cURL 的錯誤信息。

微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

網站管理員 · 感謝閱讀,更多精彩內容敬請關注

作者主頁 查看主頁 →

相關文章

PHP强制转换类型

PHP強制轉換類型 語言筆記 PHP PHP採集 PHP與mysql

獲取數據類型1.如果想查看某個表達式的值和類型,用var_dump()。 2.如果只是想得到一個易讀懂的類型的表達方式用於調試,用 gettype()。3.要查看某個類型,不要用 gettype(),而用is_type() 函數。字符串轉換爲數值當一個字符串被當作數字來求值時,根據以下規則來決定結果…
👁 231
php 抓取网站源码与json解析

php 抓取網站源碼與json解析 語言筆記 PHP PHP採集

最近想要採集一點資源網站的名字,於是採集時發現了一個好玩的,對面網站使用的是ajax技術加載的,所以我找到了api,因此就直接寫代碼來入庫就是了,代碼這裏備份一下,以後會用到的。<?php $date = file_get_contents('網站地址'); $date = json_deco…
👁 136
PHP正则替换preg

PHP正則替換preg 語言筆記 PHP PHP採集

<?php $str="as2223adfsf0s4df0sdfsdf"; echo preg_replace("/0/","",$str);//去掉0字符,此時相當於 replace的功能, preg_replace("/…
👁 167
php 特殊字符转义与还原

php 特殊字符轉義與還原 語言筆記 PHP PHP採集 PHP與mysql

轉義字符是一種特殊的字符常量。轉義字符以反斜線""開頭,後跟一個或幾個字符。轉義字符具有特定的含義,不同於字符原有的意義,故稱“轉義”字符。轉義字符的用處1:將普通字符轉爲特殊用途,如後退鍵,回車鍵等。2:用來將特殊意義的字符轉換回它原來的意義。3:在數據寫入數據庫前,都會使用轉義字符(函…
👁 178
PHP preg

PHP preg 語言筆記 PHP PHP採集

<?php $userinfo = "Name: <b>PHP</b> <br> Title: <b>Programming Language</b>"; preg_match_all ("/<b&…
👁 169

推薦閱讀

水果蔬菜门店网站模板 1182

水果蔬菜門店網站模板 1182 實用收藏 易優模板

此套eyoucms模板適用於水果蔬菜門店,設計風格清新自然,能夠很好地展示新鮮果蔬產品、門店形象及促銷信息。有助於生鮮門店在線上吸引周邊客戶,提升品牌知名度。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS(Eyou…
👁 56
响应式时尚女装展示网站模板 0326

響應式時尚女裝展示網站模板 0326 實用收藏 易優模板

一款針對時尚女裝展示行業的eyoucms響應式網站模板。設計風格時尚高端,能夠展示女裝產品、品牌形象、新品發佈及招商加盟。有助於女裝品牌在線上吸引消費者與代理商。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS(Ey…
👁 48
(PC+WAP)成人考试自考落地页pbootcms网站模板 成考教育培训单页网站源码下载 0669

(PC+WAP)成人考試自考落地頁pbootcms網站模板 成考教育培訓單頁網站源碼下載 0669 實用收藏 pbootcms模板

一款爲成人考試與自考培訓設計的PbootCMS落地頁模板,同時適配PC與移動端。設計風格偏重營銷轉化,頁面結構緊湊,突出課程優勢、師資力量與報名入口。適合教育機構用於百度競價廣告或SEM推廣,能夠有效提升成考課程的報名轉化率。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼…
👁 35
网文不卡文神器(网文如何不卡文)

網文不卡文神器(網文如何不卡文) 業餘愛好 備忘筆記

網文萬能模版,不卡文神器。 主角的主視角出發,推進劇情。進入事件,主角做出舉動!旁人震驚於舉動有反轉,意外,可以增加,沒有可以不用主角裝逼(圍繞着核心爽點裝逼)結束,衆人漁輪,震驚,揣測主角的實力。主角收穫,盤點,拉目標!事態渲染,擴展(事態引起突然事件)主角思考,拉出目標進入下一個主角的主視角,開…
👁 139
pbootcms仿站建站入门教程和实战源码

pbootcms仿站建站入門教程和實戰源碼 實用收藏 pb工具

無聊錄製的,肯定有講得不好的地方,希望大家多多海涵視頻教程源碼下載🔒 隱藏內容:評論後查看鏈接:https://pan.baidu.com/s/15kHHZY68jIv-Eun9g2UJfg?pwd=aw05 提取碼:aw05 複製這段內容後打開百度網盤手機App,操作更方便哦 
👁 262
响应式生物科技食品网站模板 1183

響應式生物科技食品網站模板 1183 實用收藏 易優模板

一款針對生物科技與食品行業的eyoucms響應式網站模板。設計風格科技健康,能夠展示生物科技產品、健康食品及研發實力。有助於生物科技企業在線上展示品牌,吸引合作伙伴與消費者。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優…
👁 30