<?php
$cookie_jar = tempnam('./tmp','cookie');
$ch = curl_init();
curl_setopt($ch, curlopt_url,'登陸位址');
curl_setopt($ch, curlopt_post, 1);
$request = 'username=***&pwd=***';
curl_setopt($ch, curlopt_postfields, $request);//傳遞資料
curl_setopt($ch, curlopt_cookiejar, $cookie_jar);//把返回來的cookie資訊儲存在$cookie_jar檔案中
curl_setopt($ch, curlopt_returntransfer, 1);//設定返回的資料是否自動顯示
curl_setopt($ch, curlopt_header, false);//設定是否顯示頭資訊
curl_setopt($ch, curlopt_nobody, false);//設定是否輸出頁面內容
curl_exec($ch);
curl_close($ch); //get data after login
$ch2 = curl_init();
curl_setopt($ch2, curlopt_url, '檢視位址');
curl_setopt($ch2, curlopt_header, false);
curl_setopt($ch2, curlopt_returntransfer, 1);
curl_setopt($ch2, curlopt_cookiefile, $cookie_jar);
$orders = curl_exec($ch2);
echo $orders;
curl_close($ch2);// 實踐證明很穩定:)
PHP curl 抓取AJAX非同步內容示例
其實抓ajax非同步內容的頁面和抓普通的頁面區別不大。ajax只不過是做了一次非同步的http請求,只要使用firebug類似的工具,找到請求的後端服務url和傳值的引數,然後對該url傳遞引數進行抓取即可。利用firebug的網路工具 如果抓去的是頁面,則內容中沒有顯示的資料,是一堆js curl...
php curl 使用集合
原文章 it技術擎 裡面有更豐富的資料 下面的示例中舉例了php curl的幾種用法的彙總 包含1 post請求資料 2 get請求資料 3 傳送特定格式的資料 4 在請求的時候帶cookie 下面是 function curl post url,post data array method get...
php curl 擴充套件使用
1.curl介紹 curl 是乙個利用url語法規定來傳輸檔案和資料的工具,支援很多協議,如http ftp telnet等。最爽的是,php也支援 curl 庫。本文將介紹 curl 的一些高階特性,以及在php中如何運用它。2.基本結構 在學習更為複雜的功能之前,先來看一下在php中建立curl...