php 利用curl 模擬瀏覽器請求

2021-10-08 13:31:30 字數 1340 閱讀 4365

<?php

class request

public function request($url, $data = , $type = 'get')

return $ret;

} // 模擬瀏覽器get請求

public function get($url, $data)

$url .= '?' . $this->query;

} curl_setopt($this->curl, curlopt_proxy, $globals ['proxy']);//**伺服器位址

curl_setopt($this->curl, curlopt_url, $url); // 要訪問的位址

curl_setopt($this->curl, curlopt_ssl_verifypeer, 0); // 對認證證書**的檢查

curl_setopt($this->curl, curlopt_ssl_verifyhost, 2); // 從證書中檢查ssl加密演算法是否存在

curl_setopt($this->curl, curlopt_useragent, $this->user_agent); // 模擬使用者使用的瀏覽器

@curl_setopt($this->curl, curlopt_followlocation, 1); // 使用自動跳轉

curl_setopt($this->curl, curlopt_autoreferer, 1); // 自動設定referer

curl_setopt($this->curl, curlopt_httpget, 1); // 傳送乙個常規的post請求

curl_setopt($this->curl, curlopt_cookiefile, $globals ['cookie_file']); // 讀取上面所儲存的cookie資訊

curl_setopt($this->curl, curlopt_timeout, 120); // 設定超時限制防止死迴圈

curl_setopt($this->curl, curlopt_header, 0); // 顯示返回的header區域內容

curl_setopt($this->curl, curlopt_returntransfer, 1); // 獲取的資訊以檔案流的形式返回

$tmpinfo = curl_exec($this->curl); // 執行操作

return $tmpinfo;

} // 模擬瀏覽器post請求

public function post($url, $data)

public function __destruct()

}

利用 Chrome 瀏覽器來模擬手勢

現在移動端的應用可謂是越來越火爆了,隨著 html5 和 css3 的誕生,那麼移動端的網頁也越來越普遍了,那麼有時候開發人員製作移動網頁的時候,有時候要模擬手機的手勢來測試自己寫的程式 卻苦苦尋求不到自己合適的模擬器。那麼在這裡我將介紹一種谷歌觸屏模擬器的外掛程式,讓開發者更好的開發自己的手機端的...

pc瀏覽器模擬手機瀏覽器

很多 都通過user agent來判斷瀏覽器型別,如果是3g手機,顯示手機頁面內容,如果是普通瀏覽器,顯示普通網頁內容 谷歌chrome瀏覽器,可以很方便地用來當3g手機模擬器。在windows的 開始 執行 中輸入以下命令,啟動 谷歌瀏覽器,即可模擬相應手機的瀏覽器去訪問3g手機網頁 谷歌andr...

php 用fsocket模擬瀏覽器POST GET

模擬發出請求的頁面index.php fsocket模擬get提交 echo 以下是get方式的響應內容 sock get gurl function sock get url fsocket模擬post提交 echo 以下是post方式的響應內容 sock post purl,uu rrrrrrr...