{"id":2400,"date":"2025-06-11T01:51:32","date_gmt":"2025-06-10T17:51:32","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/wpcms\/wpdt\/2400.html"},"modified":"2025-06-11T01:51:32","modified_gmt":"2025-06-10T17:51:32","slug":"%e5%a6%82%e4%bd%95%e5%88%9b%e5%bb%ba%e4%b8%80%e4%b8%aa%e5%9c%a8%e7%ba%bf%e6%b5%8b%e9%aa%8c%e7%bd%91%e7%ab%99%ef%bc%88%e5%88%86%e6%ad%a5%e6%8c%87%e5%8d%97%ef%bc%89","status":"publish","type":"post","link":"https:\/\/www.zhaozhao123.cn\/wpcms\/post\/2400.html","title":{"rendered":"\u5982\u4f55\u521b\u5efa\u4e00\u4e2a\u5728\u7ebf\u6d4b\u9a8c\u7f51\u7ad9\uff08\u5206\u6b65\u6307\u5357\uff09"},"content":{"rendered":"<div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--1\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/dyA-1-400x300.jpg\" alt=\"Bug&#32534;&#35793;&#29422;\" class=\"wp-image-1842\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<p class=\"my-0\">Bug&#32534;&#35793;&#29422;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#35201;&#21019;&#24314;&#19968;&#20010;&#22312;&#32447;&#27979;&#39564;&#32593;&#31449;&#65292;&#24744;&#39318;&#20808;&#38656;&#35201;&#36873;&#25321;&#19968;&#31181;&#36866;&#21512;&#24744;&#30340;&#38656;&#27714;&#30340;&#24179;&#21488;&#25110;&#24037;&#20855;&#12290;&#20197;&#19979;&#26159;&#19968;&#20123;&#24120;&#35265;&#30340;&#22312;&#32447;&#27979;&#39564;&#24179;&#21488;&#21644;&#23427;&#20204;&#21508;&#33258;&#30340;&#29305;&#24615;&#65306;<\/p>\n<ol>\n<li>\n<p><strong>Google Forms<\/strong> &#8211; Google Forms &#26159;&#19968;&#27454;&#20813;&#36153;&#30340;&#22312;&#32447;&#24037;&#20855;&#65292;&#20801;&#35768;&#29992;&#25143;&#21019;&#24314;&#21644;&#20998;&#20139;&#21508;&#31181;&#31867;&#22411;&#30340;&#27979;&#39564;&#12289;&#35843;&#26597;&#21644;&#20854;&#20182;&#25991;&#26723;&#12290;&#23427;&#25903;&#25345;&#21333;&#36873;&#39064;&#12289;&#22810;&#36873;&#39064;&#12289;&#22635;&#31354;&#39064;&#31561;&#31867;&#22411;&#30340;&#38382;&#39064;&#12290;<\/p>\n<\/li>\n<li>\n<p><strong>Quizlet<\/strong> &#8211; Quizlet &#25552;&#20379;&#20102;&#20016;&#23500;&#30340;&#23398;&#20064;&#36164;&#28304;&#65292;&#21253;&#25324;&#27979;&#39564;&#12289;&#35789;&#27719;&#34920;&#21644;&#28216;&#25103;&#12290;&#34429;&#28982;&#23427;&#30340;&#20027;&#35201;&#21151;&#33021;&#26159;&#23398;&#20064;&#65292;&#20294;&#20063;&#21487;&#20197;&#29992;&#20110;&#21019;&#24314;&#31616;&#21333;&#30340;&#27979;&#39564;&#12290;<\/p>\n<\/li>\n<li>\n<p><strong>Kahoot!<\/strong> &#8211; Kahoot! &#26159;&#19968;&#27454;&#20114;&#21160;&#24335;&#27979;&#39564;&#21644;&#31454;&#36187;&#24212;&#29992;&#65292;&#36866;&#21512;&#23398;&#26657;&#12289;&#20225;&#19994;&#25110;&#20854;&#20182;&#32452;&#32455;&#20351;&#29992;&#12290;&#23427;&#21487;&#20197;&#21019;&#24314;&#22522;&#20110;&#25991;&#26412;&#12289;&#22270;&#29255;&#25110;&#35270;&#39057;&#30340;&#27979;&#39564;&#65292;&#20197;&#21450;&#22810;&#20154;&#21442;&#19982;&#30340;&#27604;&#36187;&#12290;<\/p>\n<\/li>\n<li>\n<p><strong>Lumen Quiz<\/strong> &#8211; Lumen Quiz &#26159;&#21478;&#19968;&#20010;&#25552;&#20379;&#27979;&#39564;&#21644;&#35780;&#20272;&#35299;&#20915;&#26041;&#26696;&#30340;&#24179;&#21488;&#65292;&#36866;&#21512;&#25945;&#32946;&#26426;&#26500;&#21644;&#20010;&#20154;&#20351;&#29992;&#12290;<\/p>\n<\/li>\n<li>\n<p><strong>TestPro<\/strong> &#8211; TestPro &#26159;&#19968;&#20010;&#19987;&#38376;&#35774;&#35745;&#30340;&#22312;&#32447;&#27979;&#35797;&#24179;&#21488;&#65292;&#36866;&#29992;&#20110;&#25945;&#32946;&#21644;&#22521;&#35757;&#34892;&#19994;&#12290;&#23427;&#25552;&#20379;&#20102;&#35814;&#32454;&#30340;&#25253;&#21578;&#21644;&#20998;&#26512;&#24037;&#20855;&#12290;<\/p>\n<\/li>\n<li>\n<p><strong>Adobe Captivate<\/strong> &#8211; Adobe Captivate &#26159;&#19968;&#27454;&#19987;&#19994;&#30340;&#25945;&#23398;&#36719;&#20214;&#65292;&#21487;&#20197;&#21019;&#24314;&#20132;&#20114;&#24335;&#30340;&#22810;&#23186;&#20307;&#35838;&#31243;&#21644;&#27979;&#39564;&#12290;<\/p>\n<\/li>\n<li>\n<p><strong>Moodle<\/strong> &#8211; Moodle &#26159;&#19968;&#20010;&#24320;&#28304;&#30340;&#23398;&#20064;&#31649;&#29702;&#31995;&#32479;&#65292;&#21487;&#20197;&#33258;&#23450;&#20041;&#21019;&#24314;&#21508;&#31181;&#23398;&#20064;&#27963;&#21160;&#65292;&#21253;&#25324;&#27979;&#39564;&#12290;<\/p>\n<\/li>\n<li>\n<p><strong>SurveyMonkey<\/strong> &#8211; SurveyMonkey &#19987;&#27880;&#20110;&#38382;&#21367;&#35774;&#35745;&#65292;&#21487;&#20197;&#21019;&#24314;&#22312;&#32447;&#35843;&#26597;&#21644;&#27979;&#39564;&#65292;&#38750;&#24120;&#36866;&#21512;&#23567;&#22411;&#20225;&#19994;&#21644;&#20010;&#20154;&#20351;&#29992;&#12290;<\/p>\n<\/li>\n<li>\n<p><strong>Widoeo<\/strong> &#8211; Widoeo &#26159;&#19968;&#27454;&#38754;&#21521;&#20225;&#19994;&#30340;&#22312;&#32447;&#27979;&#35797;&#21644;&#21453;&#39304;&#31995;&#32479;&#65292;&#29305;&#21035;&#36866;&#21512;&#22823;&#22411;&#22242;&#38431;&#21644;&#20225;&#19994;&#20351;&#29992;&#12290;<\/p>\n<\/li>\n<\/ol>\n<p>&#19979;&#38754;&#25105;&#23558;&#35814;&#32454;&#20171;&#32461;&#22914;&#20309;&#20351;&#29992; Google Forms &#21019;&#24314;&#19968;&#20010;&#22522;&#26412;&#30340;&#27979;&#39564;&#32593;&#31449;&#65306;<\/p>\n<h3>&#27493;&#39588;&#19968;&#65306;&#30331;&#24405;&#24182;&#21019;&#24314;&#26032;&#27979;&#39564;<\/h3>\n<ol>\n<li>&#25171;&#24320;&#27983;&#35272;&#22120;&#65292;&#35775;&#38382; Google Forms &#30340;&#20027;&#39029;&#12290;<\/li>\n<li>&#28857;&#20987;&ldquo;Create a Form&rdquo;&#25353;&#38062;&#24320;&#22987;&#21019;&#24314;&#26032;&#30340;&#27979;&#39564;&#12290;<\/li>\n<\/ol>\n<h3>&#27493;&#39588;&#20108;&#65306;&#28155;&#21152;&#39064;&#30446;<\/h3>\n<ol>\n<li>&#22312;&#39029;&#38754;&#39030;&#37096;&#30340;&ldquo;Questions&rdquo;&#37096;&#20998;&#65292;&#28857;&#20987;&ldquo;Add question&rdquo;&#26469;&#28155;&#21152;&#39064;&#30446;&#12290;<\/li>\n<li>&#26681;&#25454;&#38656;&#35201;&#36873;&#25321;&#39064;&#22411;&#65288;&#22914;&#21333;&#36873;&#39064;&#12289;&#22810;&#36873;&#39064;&#12289;&#22635;&#31354;&#39064;&#31561;&#65289;&#65292;&#28982;&#21518;&#36755;&#20837;&#38382;&#39064;&#25991;&#26412;&#12290;<\/li>\n<li>&#22914;&#26524;&#26159;&#22810;&#36873;&#39064;&#25110;&#22810;&#36873;&#39064;&#65292;&#35831;&#30830;&#20445;&#36873;&#39033;&#20043;&#38388;&#29992;&#36887;&#21495;&#20998;&#38548;&#12290;<\/li>\n<\/ol>\n<h3>&#27493;&#39588;&#19977;&#65306;&#35774;&#32622;&#35780;&#20998;&#35268;&#21017;<\/h3>\n<ol>\n<li>&#22312;&#27599;&#20010;&#39064;&#30446;&#26049;&#36793;&#65292;&#20320;&#21487;&#20197;&#35774;&#32622;&#35780;&#20998;&#35268;&#21017;&#65292;&#20363;&#22914;&#27491;&#30830;&#31572;&#26696;&#24471;&#20960;&#20998;&#12289;&#38169;&#35823;&#31572;&#26696;&#25187;&#20960;&#20998;&#31561;&#12290;<\/li>\n<\/ol>\n<h3>&#27493;&#39588;&#22235;&#65306;&#20445;&#23384;&#24182;&#21457;&#24067;&#27979;&#39564;<\/h3>\n<ol>\n<li>&#23436;&#25104;&#25152;&#26377;&#39064;&#30446;&#21518;&#65292;&#28857;&#20987;&#21491;&#19978;&#35282;&#30340;&ldquo;Save and publish&rdquo;&#25353;&#38062;&#12290;<\/li>\n<li>&#19968;&#26086;&#23436;&#25104;&#65292;&#27979;&#39564;&#23558;&#22312; Google &#24080;&#25143;&#20013;&#33258;&#21160;&#20445;&#23384;&#65292;&#24744;&#21487;&#20197;&#38543;&#26102;&#26597;&#30475;&#21644;&#32534;&#36753;&#12290;<\/li>\n<\/ol>\n<h3>&#31034;&#20363;&#20195;&#30721;<\/h3>\n<p>&#20551;&#35774;&#25105;&#20204;&#27491;&#22312;&#21019;&#24314;&#19968;&#20010;&#21253;&#21547;&#20004;&#20010;&#21333;&#36873;&#39064;&#21644;&#19968;&#20010;&#38382;&#39064;&#38598;&#30340;&#27979;&#39564;&#65292;&#20197;&#19979;&#26159;&#20351;&#29992; Google Forms API &#30340;Python&#20195;&#30721;&#29255;&#27573;&#65306;<\/p>\n<pre><code class=\"language-python\">import google.oauth2.credentials\nfrom googleapiclient.discovery import build\nfrom google_auth_oauthlib.flow import InstalledAppFlow\nfrom google.auth.transport.requests import Request\n\n# &#33719;&#21462;OAuth&#20973;&#25454;\ncreds = None\nif os.path.exists('token.json'):\n    creds = Credentials.from_authorized_user_file('token.json', SCOPES)\n\nservice = build('forms', 'v1', credentials=creds)\n\n# &#33719;&#21462;&#25152;&#26377;&#27979;&#39564;&#21015;&#34920;\nforms_response = service.forms().list().execute()\n\nfor form in forms_response.get('forms', []):\n    # &#26816;&#26597;&#26159;&#21542;&#21253;&#21547;&#29305;&#23450;&#26465;&#20214;&#65288;&#20363;&#22914;&#65306;&#20165;&#26174;&#31034;&#21517;&#20026;\"&#25105;&#30340;&#27979;&#39564;\"&#30340;&#27979;&#39564;&#65289;\n    if \"&#25105;&#30340;&#27979;&#39564;\".format(form['title']):\n        print(f\"Found form: {form['title']}\")\n        # &#33719;&#21462;&#35813;&#27979;&#39564;&#30340;&#25152;&#26377;&#38382;&#39064;\n        questions_response = service.formResponses().get(formId=form['id']).execute()\n        for response in questions_response.get('responses', []):\n            # &#35299;&#26512;&#24182;&#25171;&#21360;&#27599;&#20010;&#38382;&#39064;&#30340;&#31572;&#26696;\n            answer_text = response['answers'][0]['answer']\n            print(f\"Question '{response['question']['text']}': {answer_text}\")<\/code><\/pre>\n<p>&#36825;&#27573;&#20195;&#30721;&#20351;&#29992;&#20102; <code>google-auth<\/code> &#21644; <code>google-api-python-client<\/code> &#24211;&#26469;&#19982;Google Forms API&#36827;&#34892;&#20132;&#20114;&#12290;&#35831;&#27880;&#24847;&#65292;&#20320;&#38656;&#35201;&#20808;&#23433;&#35013;&#36825;&#20123;&#24211;&#25165;&#33021;&#36816;&#34892;&#27492;&#20195;&#30721;&#12290;&#27492;&#22806;&#65292;&#20026;&#20102;&#23433;&#20840;&#36215;&#35265;&#65292;&#19981;&#35201;&#22312;&#20844;&#20849;&#29615;&#22659;&#20013;&#23384;&#20648;&#25935;&#24863;&#20449;&#24687;&#65292;&#22914;API&#23494;&#38053;&#21644;&#20973;&#35777;&#25991;&#20214;&#12290;<\/p>\n<p>&#36890;&#36807;&#19978;&#36848;&#27493;&#39588;&#21644;&#31034;&#20363;&#20195;&#30721;&#65292;&#24744;&#21487;&#20197;&#36731;&#26494;&#22320;&#21019;&#24314;&#19968;&#20010;&#22312;&#32447;&#27979;&#39564;&#32593;&#31449;&#65292;&#28385;&#36275;&#19981;&#21516;&#30340;&#38656;&#27714;&#21644;&#30446;&#26631;&#21463;&#20247;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--2\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/zp-400x300.jpg\" alt=\"&#40657;&#26495;&#21069;&#30340;Bug&#35821;&#27861;&#35762;&#24072;\" class=\"wp-image-1849\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<p class=\"my-0\">&#40657;&#26495;&#21069;&#30340;Bug&#35821;&#27861;&#35762;&#24072;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#22312;&#26412;&#33410;&#20013;&#65292;&#25105;&#20204;&#23558;&#20849;&#21516;&#23398;&#20064;&#22914;&#20309;&#21019;&#24314;&#19968;&#20010;&#31616;&#21333;&#30340;&#22312;&#32447;&#27979;&#39564;&#32593;&#31449;&#12290;&#25105;&#20204;&#23558;&#22312;&#20960;&#20010;&#27493;&#39588;&#20013;&#36880;&#27493;&#23436;&#25104;&#36825;&#20010;&#36807;&#31243;&#65306;<\/p>\n<h3>1. &#20934;&#22791;&#24037;&#20316;<\/h3>\n<p>&#39318;&#20808;&#65292;&#30830;&#20445;&#20320;&#24050;&#32463;&#23433;&#35013;&#20102;PHP&#12289;MySQL&#25968;&#25454;&#24211;&#21644;Apache&#26381;&#21153;&#22120;&#12290;&#28982;&#21518;&#65292;&#22312;&#20320;&#30340;&#26412;&#22320;&#35745;&#31639;&#26426;&#19978;&#23433;&#35013;XAMPP&#25110;WAMP&#31561;MAMP&#26381;&#21153;&#22120;&#12290;<\/p>\n<h3>2. &#21019;&#24314;&#26032;&#25991;&#20214;&#22841;&#24182;&#35774;&#32622;&#39033;&#30446;&#32467;&#26500;<\/h3>\n<ul>\n<li><strong>&#26032;&#24314;&#25991;&#20214;&#22841;<\/strong>&#65306;&#36873;&#25321;&#19968;&#20010;&#26131;&#20110;&#35760;&#24518;&#30340;&#21517;&#23383;&#65292;&#20363;&#22914;&ldquo;online-test&rdquo;&#12290;<\/li>\n<li>\n<p><strong>&#21019;&#24314;&#30446;&#24405;&#32467;&#26500;<\/strong>&#65306;<\/p>\n<ul>\n<li><code>online-test<\/code>\n<ul>\n<li><strong>public<\/strong>\n<ul>\n<li><strong>index.php<\/strong><\/li>\n<li><strong>images<\/strong>\n<ul>\n<li><strong>logo.png<\/strong><\/li>\n<li><strong>test.png<\/strong><\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<li><strong>database.sql<\/strong><\/li>\n<li><strong>content<\/strong>\n<ul>\n<li><strong>admin.php<\/strong><\/li>\n<li><strong>admin.html<\/strong><\/li>\n<li><strong>testimonials.php<\/strong><\/li>\n<li><strong>testimonials.html<\/strong><\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<\/ul>\n<p>&#27880;&#24847;&#65306;&#36825;&#21482;&#26159;&#19968;&#20010;&#22522;&#26412;&#30340;&#25991;&#20214;&#32467;&#26500;&#31034;&#20363;&#65292;&#20320;&#21487;&#20197;&#26681;&#25454;&#38656;&#35201;&#35843;&#25972;&#12290;<\/p>\n<\/li>\n<\/ul>\n<h3>3. &#35774;&#32622;&#25968;&#25454;&#24211;<\/h3>\n<ul>\n<li>&#22312;<code>database.sql<\/code>&#25991;&#20214;&#20013;&#65292;&#36755;&#20837;&#20197;&#19979;SQL&#35821;&#21477;&#20197;&#21019;&#24314;&#27979;&#35797;&#25968;&#25454;&#24211;&#21644;&#34920;&#65306;<\/li>\n<\/ul>\n<pre><code class=\"language-sql\">CREATE DATABASE online_test;\nUSE online_test;\n\nCREATE TABLE questions (\n    id INT AUTO_INCREMENT PRIMARY KEY,\n    question TEXT NOT NULL,\n    answer TEXT NOT NULL\n);\n\nCREATE TABLE answers (\n    id INT AUTO_INCREMENT PRIMARY KEY,\n    test_id INT NOT NULL,\n    user_id INT NOT NULL,\n    correct BOOLEAN NOT NULL,\n    FOREIGN KEY (test_id) REFERENCES tests(id),\n    FOREIGN KEY (user_id) REFERENCES users(id)\n);<\/code><\/pre>\n<h3>4. &#32534;&#20889;&#21069;&#31471;HTML&#27169;&#26495;<\/h3>\n<p>&#22312;<code>admin.html<\/code>&#21644;<code>testimonials.html<\/code>&#25991;&#20214;&#20013;&#32534;&#20889;&#31616;&#21333;&#30340;&#20869;&#23481;&#39029;&#27169;&#26495;&#65292;&#22914;&#65306;<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;title&gt;&#22312;&#32447;&#27979;&#39564;&#32593;&#31449;&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;h1&gt;&#27426;&#36814;&#26469;&#21040;&#22312;&#32447;&#27979;&#39564;&#32593;&#31449;&#65281;&lt;\/h1&gt;\n    &lt;img src=\"images\/test.png\" alt=\"Test Image\"&gt;\n    &lt;h2&gt;&#27979;&#39564;&#20449;&#24687;:&lt;\/h2&gt;\n    &lt;form action=\"submit_form.php\" method=\"post\"&gt;\n        &lt;label for=\"question\"&gt;&#38382;&#39064;:&lt;\/label&gt;&lt;br&gt;\n        &lt;input type=\"text\" id=\"question\" name=\"question\"&gt;&lt;br&gt;\n        &lt;label for=\"answer\"&gt;&#31572;&#26696;:&lt;\/label&gt;&lt;br&gt;\n        &lt;textarea id=\"answer\" name=\"answer\"&gt;&lt;\/textarea&gt;&lt;br&gt;\n        &lt;button type=\"submit\"&gt;&#25552;&#20132;&lt;\/button&gt;\n    &lt;\/form&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<h3>5. &#32534;&#20889;&#21518;&#31471;&#22788;&#29702;&#31243;&#24207;<\/h3>\n<p>&#22312;<code>submit_form.php<\/code>&#25991;&#20214;&#20013;&#32534;&#20889;&#22788;&#29702;&#34920;&#21333;&#25968;&#25454;&#30340;&#21151;&#33021;&#65292;&#20363;&#22914;&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php\n$servername = \"localhost\";\n$username = \"root\";\n$password = \"\";\n$dbname = \"online_test\";\n\n\/\/ Create connection\n$conn = new mysqli($servername, $username, $password, $dbname);\n\n\/\/ Check connection\nif ($conn-&gt;connect_error) {\n    die(\"Connection failed: \" . $conn-&gt;connect_error);\n}\n\n$sql = \"INSERT INTO answers (test_id, user_id, correct)\nVALUES ('$_POST[test_id]', '$_SESSION[user_id]', '$_POST[correct]')\";\n\nif ($conn-&gt;query($sql) === TRUE) {\n    echo \"New record created successfully\";\n} else {\n    echo \"Error: \" . $sql . \"&lt;br&gt;\" . $conn-&gt;error;\n}\n\n$conn-&gt;close();\n?&gt;<\/code><\/pre>\n<h3>6. &#37197;&#32622;Apache&#26381;&#21153;&#22120;<\/h3>\n<p>&#25171;&#24320;<code>httpd.conf<\/code>&#25991;&#20214;&#65292;&#23558;&#20197;&#19979;&#34892;&#28155;&#21152;&#21040;&#20854;&#20013;&#65306;<\/p>\n<pre><code class=\"language-apache\">&lt;Directory \"\/var\/www\/html\/online-test\/public\"&gt;\n    Options Indexes FollowSymLinks MultiViews\n    AllowOverride All\n    Order allow,deny\n    allow from all\n&lt;\/Directory&gt;<\/code><\/pre>\n<h3>7. &#36816;&#34892;&#32593;&#31449;<\/h3>\n<p>&#26368;&#21518;&#19968;&#27493;&#26159;&#36816;&#34892;&#32593;&#31449;&#12290;&#20351;&#29992;&#21629;&#20196;&#34892;&#36827;&#20837;<code>online-test<\/code>&#25991;&#20214;&#22841;&#65292;&#28982;&#21518;&#25191;&#34892;&#20197;&#19979;&#21629;&#20196;&#65306;<\/p>\n<pre><code class=\"language-bash\">sudo xampp start\ncd \/var\/www\/html\/online-test\n.\/wampserver.exe run<\/code><\/pre>\n<p>&#29616;&#22312;&#65292;&#20320;&#24212;&#35813;&#33021;&#30475;&#21040;&#19968;&#20010;&#21517;&#20026;<code>online-test<\/code>&#30340;&#32593;&#31449;&#65292;&#21253;&#21547;&#20102;&#19968;&#20010;&#31616;&#21333;&#30340;&#27979;&#39564;&#39029;&#38754;&#21644;&#19968;&#20123;&#20010;&#20154;&#20449;&#24687;&#12290;&#36890;&#36807;&#25552;&#20132;&#34920;&#21333;&#65292;&#29992;&#25143;&#21487;&#20197;&#22635;&#20889;&#27979;&#39564;&#20013;&#30340;&#38382;&#39064;&#21644;&#31572;&#26696;&#65292;&#20174;&#32780;&#24320;&#22987;&#27979;&#35797;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#35201;&#21019;&#24314;&#19968;&#20010;&#22312;&#32447;&#27979;&#39564;&#32593;&#31449;&#65292;&#24744;&#39318;&#20808;&#38656;&#038;#35..<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[59],"tuisongtax":[],"class_list":["post-2400","post","type-post","status-publish","format-standard","hentry","category-wpdt","tag-pzjc"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/2400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/comments?post=2400"}],"version-history":[{"count":0,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/2400\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/media?parent=2400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/categories?post=2400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tags?post=2400"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tuisongtax?post=2400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}