ホームページ >php教程 >php手册 >College English Band 4 および Band 6 スコア照会システムのコアコード

College English Band 4 および Band 6 スコア照会システムのコアコード

WBOY
WBOYオリジナル
2016-06-21 09:05:582515ブラウズ

查询系统

  • 前几天做了个大学英语四六级成绩查询系统,一个 phprpc 版本,一个 wap 版本。它们的核心代码都是相同的。下面就是从 etang.cet 获取大学英语四六级成绩的核心代码:

    下载: cetquery.php
    1. 関数 クエリ($examid, $examtype) {
    2. $examid = トリム( $ examid if (
    3. strlen($examid) != 15)
    4. { 入場券の番号が間違っています'; }
    5. if ($examtype == '1') {
    6. substr($examid, 64) != '0521') && substr($examid,
    7. 64) != '1052')) { 帰り '入場券の番号が一致しません試験型';
    8. if ($examtype == '2') {
    9. substr($examid, 64) != '0512') && substr($examid,
    10. 64) != '0522') && substr($examid6
    11. 4 ) != '2052')) { return '入場券の番号が試験の種類と一致しません' ;
    12.     $examid1 = substr($examid, 0, 6) . $examtype . '052' . substr($examid, 10, 5);
    13.     $request = "examtype=$examtype&examid=$examid&image.x=23&image.y=32";
    14.     $content_len = strlen($request);
    15.     $handle = @fsockopen('cet.etang.com', 80, $errno, $errstr, 10);
    16.     $buf = '';
    17.     $id = base_convert(mt_rand().mt_rand(), 10, 36);
    18.     if ($handle) {
    19.         $http_request =
    20.             "POST /dog/cet HTTP/1.0\r\n" .
    21.             "Accept: */*\r\n" .
    22.             "Referer: http://cet.etang.com/cet_girldemand_$id.htm\r\n" .
    23. "ユーザーエージェント: Mozilla/4.0 (互換性; MSIE 6.0; Windows NT 5.1; SV1; Alexa ツールバー)rn" .
    24. ホスト: cet.etang」 .comrn" .
    25. "Content-Type: application/x-www-form-urlencodedrn" .
    26. コンテンツ」 -長さ: $content_lenrn" .
    27. "キャッシュ制御: no-cachern" .
    28. クッキー: zi=A; 試験ID=$試験ID; 試験タイプ1=$試験タイプ; rn .
    29. $request; fputs
    30. ($handle, $http_request
    31. , strlen($http_request)); ながら (!feof
    32. () $ハンドル)) { $buf .= fgets($handle
    33. , 128); } fclose($handle
    34. );
    35. } else {
    36. return
    37. "查询服务器暂時無法连接"
    38. ; }
    39. $buf = explode("rn", $buf) ;
    40. $buf = $buf[11];
    41. $スコア = "";
    42. if (substr( $buf, 0, 18) == 'Set-Cookie: スコア=') {
    43. $スコア = substr($buf, 18, strpos($buf, ' ;') - 18);
    44. }
    45. if (($スコア != '') そして ($スコア != 'エラー')) {
    46. $スコア = 爆発(', '$スコア);
    47. }
    48. else {
    49. return '你所查询的標準考证番号無し';
    50. }
    51. return $score;
    52. }


  • 声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。