PHP curl setopt函式用法介紹補充篇

2021-09-07 05:21:40 字數 1484 閱讀 2962

1.curl資料採集系列之單頁面採集函式get_html

單頁面採集在資料採集過程中是最常用的乙個功能 有時在伺服器訪問限制的情況下 只能使用這種採集方式 慢 

但是可以簡單的控制 所以寫好乙個常用的curl函式呼叫是很重要的。

<?php

$url = '';

$ch = curl_init($url

);curl_setopt(

$ch,curlopt_returntransfer,true

);curl_setopt(

$ch,curlopt_timeout,5);

$html = curl_exec($ch

);if($html !== false

)?>

或者:

<?php

function get_html($url,$options = array

())

return

$html;}

$url = '';

echo get_html($url

);?>

2.referer的採集

這時候,我們就需要新增curlopt_referer引數,模擬來路,使得程式能夠正常採集。

<?php

$keyword = 'php curl';

//引數方法一

// $post = 'wd=' . urlencode($keyword);

//引數方法二

來路位址

$ch = curl_init($url

); curl_setopt(

$ch, curlopt_returntransfer, 1); //

返回資料不直接輸出

curl_setopt($ch, curlopt_referer, $refer); //

來路模擬

curl_setopt($ch, curlopt_post, 1); //

傳送post型別資料

curl_setopt($ch, curlopt_postfields, $post); //

post資料,$post可以是陣列,也可以是拼接

$content = curl_exec($ch); //

執行並儲存結果

curl_close($ch

);

echo

$content

;?>

PHP curl setopt函式用法介紹補充篇

1.curl資料採集系列之單頁面採集函式get html 單頁面採集在資料採集過程中是最常用的乙個功能 有時在伺服器訪問限制的情況下 只能使用這種採集方式 慢 但是可以簡單的控制 所以寫好乙個常用的curl函式呼叫是很重要的。url ch curl init url curl setopt ch,c...

函式基礎 匿名函式,函式,箭頭函式,立即執行函式

doctype html html lang en head meta charset utf 8 meta name viewport content width device width,initial scale 1.0 title document title head body body ...

函式 常見函式

def fib n if n 1 return 1if n 2 return 1return fib n 1 fib n 2 def hannuo n,a,b,c n 表示有n個盤子 a 代表第乙個塔,開始的塔 b 代表第二個塔,過渡塔 c 代表第三個塔,目標塔 d.在 中n 2,這個分支可以不要,...