?
建站熱線:
400-915-4435
免費創建網站
?
管理網站
?
首頁
報價
?
·
網站建設
·
軟件設計開發
·
云服務
·
企業商務短信
·
企業400電話
·
商標申請注冊
服務
案例
模板
資訊
關于
聯系
主頁
>
新聞觀點
>
今日頭條
>
php基礎九(通過cURL來做小偷程序)
更新時間:2020-05-11 編輯:未知 關注人次:
0
云搜索
<!-- 第十五章 通過cURL來做小偷程序 -->
<?php
//如何請求微信、地圖等第三方API呢?
//這個時候就需要使用到——cURL。cURL中文翻譯過來叫做基于URL的函數庫。
//它的主要功能是:使用相關的函數模擬協議請求。
//例如:
//1.模擬表單向某個地址發送數據
//2.在無驗證碼的情況下模擬表單完成用戶登錄
//3.上傳某個文件到遠程服務器
//4.請求遠程服務器提供的某些功能
//curl支持dict,file,ftp,ftps,gopher,http,https,imap,imaps,idap,idaps,
//pop3,pop3s,rtmp,rtsp,smtp,smtps,teInet和tftp協議。
//curl同時也支持HTTPS認證、HTTP的POST、HTT和PPUT、FTP上傳(這個
//也能通過PHP的FTP擴展完成)、HTTP基于表單的上傳、代理、cookies和用戶名+密碼的認證。
?>
<!-- curl使用方法和步驟 -->
<?php
//1.初始化curl資源
//2.參數設置請求的協議地址
//3.設置是否返回請求結果
//4.設置發送數據(無發送數據可不設置)
//5.其他的參數信息設置(按實際工作需要決定)
//6.執行或執行得到返回結果
//7.關閉curl資源
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"http://www.php.cn"
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,
1
);
curl_setopt($ch, CURLOPT_HEADER,
0
);
$output = curl_exec($ch);
curl_close($ch);
print_r($output);
?>
<!-- curl 自定義get方法抓取網頁 -->
<?php
$content = get(
'http://www.xmtnews.com/events'
);
preg_match(
'/<section class="ov">(.*?)<div class="hr-10"><\/div>/mis'
, $content,$match);
$area = $match[
1
];
preg_match_all(
'/<h3><a href="(.*?)" title=".*?"
class="headers" target="_blank">(.*?)<\/a><\/h3/>'
, $area, $find);
var_dump($find);
function
get
($find)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,
1
);
curl_setopt($ch, CURLOPT_HEADER,
0
);
curl_setopt($ch, CURLOPT_TIMEOUT,
10
);
$output = curl_exec($ch);
curl_close($ch);
}
?>
<!-- curl使用post發送數據 -->
<?php
function
post
($url, $data)
{
//初始化init方法
$ch = curl_init();
//指定URL
curl_setopt($ch, CURLOPT_URL, $url);
//設置請求后返回結果
curl_setopt($ch, CURLOPT_RETURNTRANSFER,
1
);
//聲明使用POST方式來發送
curl_setopt($ch, CURLOPT_POST,
1
);
//發送什么數據呢
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
//忽略證書
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,
false
);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,
false
);
//忽略header頭信息
curl_setopt($ch, CURLOPT_HEADER,
0
);
//設置超時時間
curl_setopt($ch, CURLOPT_TIMEOUT,
10
);
//發送請求
$output = curl_exec($ch);
//關閉curl
curl_close($ch);
//返回數據
return
$output;
}
?>
http://www.slhfoods.com/a/xinwenguandian/xinwenzixun/2020/0511/32367.html
本文地址:
http://www.slhfoods.com/a/xinwenguandian/xinwenzixun/2020/0511/32367.html
,轉載請注明出處。
上一篇:
Visual Studio Code語言設置為中文
返回列表
下一篇:
新手干貨之網站建設中常見的一些問題
最新動態
2023年春節期間網站應急處理通知
免備案企業官網域名,免備案網站建設,免備案做網站,免備案國內服務器
百度申請metaapp商標,多個互聯網大廠入局元宇宙賽道
東北知名特色冷面品牌「獎故事」入駐VIPCMS建站平臺
長春透水混凝土,長春彩色透水混凝土 - 長春圣唐生態技術有限公司
吉林省 我的中國夢 文化進萬家 《文存閱刊》優秀文章欣賞——《相信學生,相信自己,用心教學》
相關資訊
PHP文件上傳判斷file是否己選擇上傳文件的方法
PHP導入excel上傳導入數據到數據庫(mysql)phpexcel
dedecms源碼分析之文章列表arclist_lib.php
網站建設中常用的php函數
php基礎九(通過cURL來做小偷程序)
企業網站可以通過什么方式推廣引流獲客,好處是什么?
服務支持
我們珍惜您每一次在線詢盤,有問必答,用專業的態度,貼心的服務。
讓您真正感受到我們的與眾不同!
合作流程
常見問題
售后保障
5053050
81710510
13624467185
400-915-4435
狼客人成网