⑴ php 用CURL模擬登陸微信公眾平台後的問題
cookies 有沒有POST?
curl_setopt($ch, CURLOPT_COOKIEJAR, $CookieJarFilename);
curl_setopt($ch, CURLOPT_COOKIEFILE, $CookieJarFilename);
⑵ php模擬登陸遇到網站用JS對密碼加密,要怎麼處理
其實你想用自己的加密函數也不需要在POST前,只要在SAVE前就行。頁面將變數提交到伺服器時,你在保存以前,用自己的加密函數加密再保存不就行了?
你可以去後盾人平台看看,裡面的東西不錯
⑶ 微信公眾平台用php模擬登陸成功之後,都能獲取到什麼內容
登錄成功後可以根據token修改開發路徑驗證等
⑷ 如何用php語言實現模擬登錄教務處並抓取返回的數據其實,就是想在微信公眾平台上實現查詢成績和課程
使用curl先發送用戶名密碼,請求登陸頁面。匹配出返回的cookie或sessionid作為curl數據再請求成績查詢頁面,匹配成績輸出即可。
⑸ php模擬windows域用戶登錄網站並獲取數據
一般網站都是通過cookie來判斷登錄狀態的,你可以第一次手動登錄,然後把cookie保存下來。然後在用curl帶上這個cookie去請求網站,就會認為你是登錄的了,同時你要把新返回的cookie保存下來,這都是curl裡面設置的事情,一個CURLOPT_COOKIEFILE 一個 CURLOPT_COOKIEJAR 可以說百分之九十的網站都可以這樣處理
⑹ php模擬登陸,跳轉頁面問題
把你的登錄信息保存在一個session中,如
login.php
<?php
//表單提交後...
$posts=$_POST;
//清除一些空白符號
foreach($postsas$key=>$value){
$posts[$key]=trim($value);
}
$password=md5($posts["password"]);
$username=$posts["username"];
$query="SELECT`username`FROM`user`WHERE`password`='$password'AND`username`='$username'";
//取得查詢結果
$userInfo=$DB->getRow($query);
if(!empty($userInfo)){
//當驗證通過後,啟動Session
session_start();
//注冊登陸成功的admin變數,並賦值true
$_SESSION["admin"]=true;
}else{
die("用戶名密碼錯誤");
}
?>
我們在需要用戶驗證的頁面啟動 Session,判斷是否登陸:
<?php
// 防止全局變數造成安全隱患
$admin = false;
// 啟動會話,這步必不可少
session_start();
// 判斷是否登陸
if (isset($_SESSION["admin"]) && $_SESSION["admin"] === true) {
echo "您已經成功登陸";
} else {
// 驗證失敗,將 $_SESSION["admin"] 置為 false
$_SESSION["admin"] = false;
die("您無權訪問");
}
?>
⑺ 怎麼搭建PHP平台
你現在應該安裝了APACHE的,配置PHP非常簡單,如下三個步驟:
一、下載安裝PHP,
二、配置APACHE,修改cong/httpd.conf文件,添加以下兩行即可:
LoadMole php5_mole e:/php5.2.5/php5apache2_2.dll
AddType application/x-httpd-php .php .php3 .php4
上面兩行在你的機器上如何修改我相信你明白,和JDK相比完全是小兒科。
三、配置PHP.INI文件,打開看一遍每個選項,看你有什麼需求,相應調整即可。重啟APACHE就完成了。
現在你的網頁文件夾裡面編寫PHP文件已經可以支持的,可以下面的文件進行測試:
<?php
phpinfo();
?>
⑻ 誰會用php模擬登陸微信公眾平台測試成功的獎勵一百分
<?php
$cookie_jar = tempnam('./temp','cookie');
$post['username'] = '你的賬號';
$post['pwd'] = md5('你的密碼');
$post['p'] = 'json';
$post['cktime']='31536000';
$post['hideid']='0';
$post['lgt']='0';
$post['step']='2';
$link = "http://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch,CURLOPT_REFERER,"https://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN");
//curl_setopt($ch,CURLOPT_REFERER,"http://bbs.php100.com/login.php");
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36');
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);
$output = curl_exec($ch);
curl_close($ch);
echo strip_tags($output);
?>
⑼ php可以在哪些平台運行
IIS和Apache都可以支持PHP的。其實PHP的兼容性非常好,幾乎所有的Web伺服器都支持PHP的。
國內常用的就是上面提到的兩種。如果要在IIS上安裝PHP,需要下載PHP for Windows版本,然後手工安裝。或者下載PHP一鍵安裝包來安裝,會自動幫你在IIS上配置好PHP,非常方便。
Apache也有一鍵安裝,比如PHPNow,他是整合了Apache、PHP、MySQL和Zend這幾個常用的套件,免去了很多復雜的配置,是個人電腦上非常流行的一種Web伺服器安裝環境。