本帖最後由 xx19941215 於 2014-10-10 13:27 編輯 2 j' `. m$ _& t F6 `7 [% z
9 Q5 [% K8 \4 _; v2 Y& r5 R4 h* [
是這樣的,我剛學php的curl,想模擬登陸獲取:http://222.88.107.92/exam/xslogin.jsp
/ }+ o0 @7 f1 F# t! K登陸學號是:2012311032 大家可以幫我試一下。
' \) o1 n4 r: Q7 ^
' I5 {- L8 t9 e7 s問題是,我訪問這個文件時候,總是提示我無效的學號信息。代碼我用來登陸php100論壇就可以,怎麼在這不行?- b# o0 h* U7 s+ O; I" {; e
[mw_shl_code=php,true]<?php
- Q" \; o, o" I0 _$cookie_file = tempnam(*./temp*,*cookie*);3 T. F# w& T) ? j
$login_url = *http://222.88.107.92/exam/xslogin.jsp*; //這裡沒有【url】一發貼就自己戴上了/ u5 ]; [5 p [3 D5 O" S
$post_fields = *logname=2012311032*;0 K+ s4 B1 o" ^4 w2 h8 h( z) U
3 ^, F) ?+ z" C$ y; \
$ch = curl_init($login_url);
6 W& i. J) K7 j' Q f& H; J, icurl_setopt($ch,CURLOPT_HEADER,0);/ w. S5 D# D8 N( ~+ x+ }* ?' v; G
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
7 R& P1 {+ N5 @$ O7 v, Ecurl_setopt($ch,CURLOPT_POST,1);
, A" k2 V. I0 ]2 ccurl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
- R4 ~& ^7 i }curl_setopt($ch,CURLOPT_POSTFIELDS,$post_fields);
+ d% s) t: v# O1 X% ~& m% @" L& A( g+ h8 dcurl_exec($ch);. R R& Z% ~7 V* D, q% n1 g# D
curl_close($ch);1 }4 L) d1 T( n: E
# X( F$ |9 S* M2 j6 L1 {7 R$url=*http://222.88.107.92/exam/query/query.jsp*; //這裡沒有【url】一發貼就自己戴上了9 e6 V: D. { C4 y) G8 w5 w* W1 k0 E
$ch = curl_init($url);: c I$ g- Z. a' W
curl_setopt($ch,CURLOPT_HEADER,0);
) |' W6 s5 j6 B4 W( A4 ncurl_setopt($ch,CURLOPT_RETURNTRANSFER,0);7 x8 q7 A4 k3 `/ D4 I) }
curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file);
9 _( h& D/ t. k2 [) Q$ k9 T$contents=curl_exec($ch);* l" P* b- [, L2 _
curl_close($ch);
2 t( v$ Z$ L! ~! e9 }" O! @& c?>[/mw_shl_code]$ T) `5 a3 I: H1 t: w; i
: [" O3 E( ^! V6 `5 ~
2 s B }2 J3 I2 b4 G. B: h. ]問了貼吧,csdn好多地方,都沒有答案。我急著要弄一個微信查成績的訂閱號,就搜索教程,臨時學了下php的curl功能,不知道tgl的親們懂這個嗎
, T. L5 I: H' k5 ]
$ \" y0 w' h1 \, \8 {& b8 U) S V! J& ]9 z1 V
4 i, r5 M7 e% x! \8 B0 D
+ N7 D% S5 b. L0 i
; u8 N! s5 s& l+ U7 p, N: V0 N* x: l2 I2 }5 E& j5 j
9 R J* \3 r7 `; }/ O" \! `6 f
" l2 C! z! W1 B
|