本帖最後由 xx19941215 於 2014-10-10 13:27 編輯 3 l' H9 Y" S3 I$ ?1 ]
. j$ |" L+ A# @" N; R k是這樣的,我剛學php的curl,想模擬登陸獲取:http://222.88.107.92/exam/xslogin.jsp
9 J' w! g( _! o2 A, ]# v登陸學號是:2012311032 大家可以幫我試一下。
) t: N6 K) y1 I
& o# } ^' g, e0 v3 M問題是,我訪問這個文件時候,總是提示我無效的學號信息。代碼我用來登陸php100論壇就可以,怎麼在這不行?
6 H# x+ o Q$ ^( ?! U[mw_shl_code=php,true]<?php5 J6 X) E' v( P9 q; D
$cookie_file = tempnam(*./temp*,*cookie*);
1 t) R, Y, G `$ O3 U$login_url = *http://222.88.107.92/exam/xslogin.jsp*; //這裡沒有【url】一發貼就自己戴上了4 M" E! M% k5 I$ D \
$post_fields = *logname=2012311032*;* u' V. S6 p8 b7 k, o; I
$ w5 g' X, c4 z+ L& K) v1 _3 [0 P
$ch = curl_init($login_url);5 U+ |* d! k6 }: g5 j
curl_setopt($ch,CURLOPT_HEADER,0);: N! J/ ?( _% W2 h8 R8 P: Y
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);- O+ q# O2 y U& z, K' R! J& _5 _
curl_setopt($ch,CURLOPT_POST,1);+ W( n a8 m$ _8 N: X# e: x" q
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
5 p7 q# P# U8 j$ \8 Wcurl_setopt($ch,CURLOPT_POSTFIELDS,$post_fields);4 n# s o8 X, ~
curl_exec($ch);
) }1 ^7 u0 ]& w- `; t) E# I8 v( rcurl_close($ch);
9 H8 |8 e4 V1 U& X3 I- j/ k" L P7 q0 m+ l% J
$url=*http://222.88.107.92/exam/query/query.jsp*; //這裡沒有【url】一發貼就自己戴上了 O5 \. v: w9 S9 g" |7 y
$ch = curl_init($url);. v g) z# b% ~; K+ X
curl_setopt($ch,CURLOPT_HEADER,0);
4 f3 Z: B; Z- Vcurl_setopt($ch,CURLOPT_RETURNTRANSFER,0);/ j' ]6 _( N ^. b/ F( D j3 L2 v
curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file);% W6 N6 W. C7 S
$contents=curl_exec($ch);
7 z9 _/ j; }2 z4 l) P [6 }8 K1 @curl_close($ch);7 y$ N6 ?4 w. n2 n( E
?>[/mw_shl_code]% \% h& G E, m: A; L. S; T) R
+ A+ w: ]5 d4 D% x5 m$ s. O1 z% p# ^7 G
問了貼吧,csdn好多地方,都沒有答案。我急著要弄一個微信查成績的訂閱號,就搜索教程,臨時學了下php的curl功能,不知道tgl的親們懂這個嗎3 `: F' W4 T" p% z8 P! \. I* o1 z) a
0 n9 ]) g5 E: _3 Q0 \) o
9 |" P9 v: m% L- Y# T, X
8 M* u6 ]( J8 j6 ?4 L( }% k
$ h8 c8 y# ?+ u5 J$ y% q0 m
0 R5 t6 ^3 ^, F4 ~6 g5 j
; q, e- p& T8 a
( w: _8 k2 P" s+ m( f
0 N4 X' p% u9 d: g7 i* g# H: h) d+ w4 f1 ^4 `9 x: b" R! y
|