ស្គ្រីបដើម្បីប្តូរទិសទៅទំព័រផ្សេងទៀត។ របៀបកំណត់ការបញ្ជូនបន្តទៅកាន់ URL ផ្សេងទៀតនៅក្នុង PHP មុនពេលទំព័រផ្ទុក

ការរុករករហ័សពីទំព័រនេះ៖

ប្រសិនបើអ្នកសម្រេចចិត្តសរសេរស្គ្រីបហើយធ្វើ បញ្ជូនបន្ត PHPគុណសម្បត្តិនៃជំហាននេះគឺជាក់ស្តែង៖ PHP - server-side ភាសាតម្រង់ទិសស្គ្រីប; ការបញ្ជូនបន្តនឹងត្រូវបានអនុវត្តតាមរយៈស្គ្រីបនៅលើម៉ាស៊ីនមេ និងមិននៅក្នុងកម្មវិធីរុករករបស់អ្នកទស្សនានោះទេ។ ការបញ្ជូនបន្តមួយចំនួនអាចត្រូវបានអនុវត្តនៅផ្នែកអតិថិជន - តាមរយៈការបញ្ជូនបន្ត js (នោះគឺតាមរយៈការប្តូរទិស JavaScript) ។

នេះគឺជាវិធីសាស្រ្តដែលអាចបត់បែនបាន និងអាចបត់បែនបាន ហើយអ្នកអាចអនុវត្តការបញ្ជូនបន្តជាច្រើនប្រភេទនៅក្នុង PHP មិនដូចវិធីសាស្ត្រផ្សេងទៀតទេ។ នៅទីនេះគឺច្រើនបំផុត ប្រភេទទូទៅការបញ្ជូនបន្តដែលអាចធ្វើបាននៅក្នុង PHP៖ ក) 301 PHP redirect (ស្ថានភាពប្តូរទិសអចិន្ត្រៃយ៍) ខ) 302 PHP redirect (ស្ថានភាពប្តូរទិសបណ្តោះអាសន្ន) គ) ធ្វើបច្ចុប្បន្នភាព។

អត្ថបទនេះនឹងមានប្រយោជន៍ ជាដំបូងសម្រាប់អ្នកគ្រប់គ្រងគេហទំព័រថ្មីថ្មោង ដែលកំពុងតែស្វែងរកវិធីដើម្បីអនុវត្ត URL បញ្ជូនបន្តប្រសិនបើវាមិនអាចធ្វើទៅបានដោយប្រើដំណោះស្រាយទូទៅផ្សេងទៀតដូចជា Htaccess ។

បឋមកថាភាសាមុខងារ PHP

ឧទាហរណ៍ ឧបមាថាអ្នកចង់ប្តូរទិសទៅកាន់ URL នេះ http://www.somewebsite.com/target.php ។ នៅក្នុងដើម ទំព័រ PHPអ្នកគួរតែហៅស្គ្រីបប្តូរទិសនេះដោយសាមញ្ញ៖

សូមសាកល្បងការពិសោធន៍ដ៏សាមញ្ញនេះផងដែរ លើការបង្ហោះក្នុងតំបន់របស់អ្នក៖

1) បើក កម្មវិធីនិពន្ធអត្ថបទហើយបញ្ចូលលេខកូដនេះ៖

រក្សាទុកវាជា targetpage.php ។

2) បើកទទេមួយទៀត ឯកសារអត្ថបទហើយបញ្ចូលលេខកូដនេះ៖

រក្សាទុកវាជាប្រភពដើមpage.php។

3) ឥឡូវនេះបើកដំណើរការកម្មវិធីរុករកបណ្ដាញរបស់អ្នក។ IN របារអាសយដ្ឋានកម្មវិធីរុករកចូល៖ http://localhost/originatingpage.php

4) អ្នកនឹងសម្គាល់ឃើញថាបន្ទាប់ពីចុចប៊ូតុងបញ្ចូល URL នេះ៖ http://localhost/originatingpage.php ប្តូរទិសទៅ http://localhost/targetpage.php និងទៅកាន់ targetpage.php ហើយអ្នកឃើញពាក្យថា "សួស្តី នេះជា codex "-x" ។

កំហុសមួយក្នុងចំណោមកំហុសទូទៅបំផុតអាចស្ថិតនៅក្នុងការរចនា កូដ htmlបញ្ជូនបន្ត៖

សាកល្បងការពិសោធន៍នេះ៖

ចូលទៅកាន់ស្គ្រីបដើមទំព័រ.php ហើយបន្ថែមស្លាក HTML ណាមួយ៖

បឋមកថា ('ទីតាំង៖ http://localhost/targetpage.php');

ឧបមាថាអ្នកមានលេខកូដដូចនេះ៖

នេះគឺជាកំហុសក្នុងការបញ្ជូនបន្ត</ TITLE> </ HEAD> <body> <? PHP header("Location: http://localhost/targetpage.php"); > </ BODY> </ HTML> </p><p>2) រក្សាទុកឯកសារ។</p> <p>3) ដំណើរការស្គ្រីប originating.php ម្តងទៀតនៅក្នុង . ប្រសិនបើអ្នកមិនឃើញកំហុសណាមួយទេ អ្នកនឹងសម្គាល់ឃើញថា វានៅតែបញ្ជូនបន្តទៅកាន់ targetpage.php</p> <p>4) ឥឡូវព្យាយាមផ្លាស់ប្តូរ URL គោលដៅដើម្បីចង្អុលទៅគេហទំព័រពិត ឧទាហរណ៍៖</p><p> <html> <head> <title>ឧទាហរណ៍នៃកំហុសបញ្ជូនបន្ត</ TITLE> </ HEAD> <body> <? PHP header("Location: http://localhost/targetpage.php"); > </ BODY> </ HTML> </p><p>5) បង្ហោះ originatingpage.php ទៅកាន់ការបង្ហោះពីចម្ងាយនៅក្នុងថត root នៃគេហទំព័រ។</p> <p>6) ប្រតិបត្តិស្គ្រីបនៅក្នុងកម្មវិធីរុករកដោយហៅ URL ដើមទំព័រ.php ឧទាហរណ៍៖ http://www.php-developer.org/originatingpage.php</p> <p>៧) អ្នក​នឹង​សម្គាល់​ឃើញ​ថា​លើក​នេះ​អ្នក​នឹង​ជួប​បញ្ហា៖</p><p>ការព្រមាន៖ មិនអាចកែប្រែព័ត៌មានបឋមកថាបានទេ - បឋមកថាបានផ្ញើរួចហើយដោយ (លទ្ធផលបានចាប់ផ្តើមនៅ /home/phpdevel/public_html/originatingpage.php:6) នៅក្នុង /home/phpdevel/public_html/originatingpage.php នៅលើបន្ទាត់ទី 7</p><p>តើមានអ្វីកើតឡើងនៅទីនេះ? ហេតុផលសម្រាប់បញ្ហាគឺថា អ្នកមានលទ្ធផលកូដ HTML រួចហើយ មុនពេលបឋមកថាមុខងារ។</p> <h2>តើអ្វីទៅជាអត្ថប្រយោជន៍នៃការប្តូរទិស?</h2> <p>ជាមួយនឹងការបញ្ជូនបន្ត អ្នកអាចប្តូរទិសអ្នកប្រើប្រាស់ពីគេហទំព័រមួយទៅទំព័រមួយទៀត។ ផងដែរ ប្រសិនបើជាឧទាហរណ៍ នៅលើគេហទំព័ររបស់អ្នក អត្ថបទនៃតំណភ្ជាប់ទៅកាន់អត្ថបទគឺនៅក្នុងទម្រង់ដែលមិនគួរឱ្យជឿ (សំណុំនៃលេខ ឬនិមិត្តសញ្ញា) ពួកគេអាចផ្លាស់ប្តូរបានដោយអនុវត្តការបកប្រែតាមព្យញ្ជនៈ និងការបញ្ជូនបន្តទៅកាន់តំណទាំងនេះ។ លទ្ធភាពនៃការបញ្ជូនបន្តគឺស្ទើរតែគ្មានដែនកំណត់! អត្ថប្រយោជន៍នៃវិធីសាស្រ្តនេះសម្រាប់ការបង្កើនការបង្កើតលិបិក្រមទំព័រ ធ្វើអោយប្រសើរឡើងនូវដំណើរការគេហទំព័រ និងការទាក់ទាញអ្នកប្រើប្រាស់គឺជាក់ស្តែង។</p> <p><span class="Xf6dVRetPVY"></span></p> <p>(PHP 4, PHP 5, PHP 7)</p><p>បឋមកថា - ផ្ញើបឋមកថា HTTP ឆៅ</p> <h3>ការពិពណ៌នា</h3> <p> <b>ក្បាល</b> (<span>ខ្សែអក្សរ $ header</span> [, <span>bool $replace = <b>ពិត</b> </span> [, <span>int $http_response_code</span> ]]) : <span>ទុកជាមោឃៈ</p> <p><b>បឋមកថា ()</b>ត្រូវបានប្រើដើម្បីផ្ញើបឋមកថា HTTP ឆៅ។ សូមមើល » ការបញ្ជាក់ HTTP/1.1 សម្រាប់ព័ត៌មានបន្ថែមអំពីបឋមកថា HTTP ។</p> <p>ចងចាំរឿងនោះ។ <b>បឋមកថា ()</b>ត្រូវតែត្រូវបានហៅ មុនពេលលទ្ធផលពិតប្រាកដណាមួយត្រូវបានផ្ញើ ទាំងដោយស្លាក HTML ធម្មតា បន្ទាត់ទទេនៅក្នុងឯកសារ ឬពី PHP ។ វាជាកំហុសទូទៅក្នុងការអានកូដជាមួយ <span>រួមបញ្ចូល</span>, ឬ <span>ទាមទារ</span>មុខងារ ឬមុខងារចូលប្រើឯកសារផ្សេងទៀត និងមានចន្លោះ ឬបន្ទាត់ទទេដែលចេញមុន។ <b>បឋមកថា ()</b>ត្រូវបានគេហៅថា</p><p> <html><br><span><?php<br><span>បញ្ហាដូចគ្នានេះកើតមាននៅពេលប្រើឯកសារ PHP/HTML តែមួយ។ <br>/* វានឹងផ្តល់កំហុស។ ចំណាំទិន្នផល <br></span>* ខាងលើ ដែលនៅពីមុខ header() call */ <br>បឋមកថា (); <br>?> </p> <h3>ចេញ;</h3> <p>ប៉ារ៉ាម៉ែត្រ</p> <p>ខ្សែអក្សរក្បាល។ <i>មានការហៅបឋមកថាករណីពិសេសចំនួនពីរ។ ទីមួយគឺជាបឋមកថាដែលចាប់ផ្តើមដោយខ្សែអក្សរ "</i> HTTP/ <i>" (ករណីមិនសំខាន់ទេ) ដែលនឹងត្រូវបានប្រើដើម្បីដោះស្រាយកូដស្ថានភាព HTTP ដែលត្រូវផ្ញើ។ ឧទាហរណ៍ ប្រសិនបើអ្នកបានកំណត់រចនាសម្ព័ន្ធ Apache ដើម្បីប្រើស្គ្រីប PHP ដើម្បីដោះស្រាយសំណើសម្រាប់ឯកសារដែលបាត់ (ដោយប្រើ</i>ឯកសារកំហុស</p> <p><?php<br>ការណែនាំ) អ្នកប្រហែលជាចង់ធ្វើឱ្យប្រាកដថាស្គ្រីបរបស់អ្នកបង្កើតកូដស្ថានភាពត្រឹមត្រូវ។ <br>?> </p> <p>បឋមកថា ("HTTP/1.0 404 រកមិនឃើញ"); <i>ករណីពិសេសទីពីរគឺ "ទីតាំង៖" បឋមកថា។ វាមិនត្រឹមតែបញ្ជូនបឋមកថានេះត្រឡប់ទៅកម្មវិធីរុករកប៉ុណ្ណោះទេ ប៉ុន្តែវាក៏ត្រឡប់ a</i>បញ្ជូនបន្ត <i>201 </i>(302) កូដស្ថានភាពទៅកាន់កម្មវិធីរុករក លុះត្រាតែ <i>ឬ ក</i>លេខកូដស្ថានភាពត្រូវបានកំណត់រួចហើយ។</p> <p><?php<br>បឋមកថា ( <span>"ទីតាំង៖ http://www.example.com/"</span>); /* ប្តូរទិសកម្មវិធីរុករក */</p><p>/* សូមប្រាកដថាលេខកូដខាងក្រោមមិនដំណើរការនៅពេលយើងប្តូរទិស។ */ <br>បឋមកថា (); <br>?> </p><p>ជំនួស</p><p>ប៉ារ៉ាម៉ែត្រជំនួសជាជម្រើសបង្ហាញថាតើបឋមកថាគួរតែជំនួសបឋមកថាស្រដៀងគ្នាពីមុនឬបន្ថែមបឋមកថាទីពីរនៃប្រភេទដូចគ្នា។ តាមលំនាំដើម វានឹងជំនួស ប៉ុន្តែប្រសិនបើអ្នកឆ្លងកាត់ <b>មិនពិត</b>ជាអាគុយម៉ង់ទីពីរ អ្នកអាចបង្ខំបឋមកថាច្រើនប្រភេទដូចគ្នា។ ឧទាហរណ៍៖</p> <p><?php<br>បឋមកថា ("WWW-ផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ៖ ចរចា"); <br>បឋមកថា ("WWW-Authenticate: NTLM" , មិនពិត ); <br>?> </p><p>Http_response_code</p><p>បង្ខំលេខកូដឆ្លើយតប HTTP ទៅតម្លៃដែលបានបញ្ជាក់។ ចំណាំថាប៉ារ៉ាម៉ែត្រនេះមានឥទ្ធិពលតែប្រសិនបើបឋមកថាមិនទទេ។</p> <h3>ត្រឡប់តម្លៃ</h3> <p>គ្មានតម្លៃត្រូវបានត្រឡប់មកវិញទេ។</p> <h3>កំណត់ហេតុផ្លាស់ប្តូរ</h3> <table class="doctable informaltable"><tr><th>កំណែ</th> <th>ការពិពណ៌នា</th> </tr><tbody class="tbody"><tr><td>5.1.2 </td> <td>ឥឡូវនេះមុខងារនេះការពារការបញ្ជូនបឋមកថាច្រើនជាងមួយនៅពេលតែមួយ ដែលជាការការពារប្រឆាំងនឹងការវាយប្រហារដោយការចាក់ក្បាល។</td> </tr></tbody></table><h3>ឧទាហរណ៍</h3> <p><b>ឧទាហរណ៍ #1 ប្រអប់ទាញយក</b></p> <p>ប្រសិនបើអ្នកចង់ឱ្យអ្នកប្រើប្រាស់ត្រូវបានដាស់តឿនឱ្យរក្សាទុកទិន្នន័យដែលអ្នកកំពុងផ្ញើ ដូចជាឯកសារ PDF ដែលបានបង្កើត អ្នកអាចប្រើផ្នែក » ចំណងជើងមាតិកា ដើម្បីផ្គត់ផ្គង់ឈ្មោះឯកសារដែលបានណែនាំ និងបង្ខំកម្មវិធីរុករកឱ្យបង្ហាញប្រអប់រក្សាទុក។</p> <p><?php<br><span>// យើងនឹងចេញឯកសារ PDF <br></span>បឋមកថា ( <span>"ប្រភេទមាតិកា៖ កម្មវិធី/pdf"</span>);</p><p>// វានឹងត្រូវបានគេហៅថា downloaded.pdf <br></span>បឋមកថា ( <span>"ការរៀបចំមាតិកា៖ ឯកសារភ្ជាប់; ឈ្មោះឯកសារ = "ទាញយក.pdf""</span>);</p><p>// ប្រភព PDF មាននៅក្នុង original.pdf <br></span> readfile("original.pdf"); <br>?> </p> <p><b>ឧទាហរណ៍ #2 ការណែនាំអំពីឃ្លាំងសម្ងាត់</b></p> <p>ស្គ្រីប PHP ជារឿយៗបង្កើតមាតិកាថាមវន្តដែលមិនត្រូវដាក់ក្នុងឃ្លាំងសម្ងាត់ដោយកម្មវិធីរុករកតាមអ៊ីនធឺណិតរបស់អតិថិជន ឬឃ្លាំងសម្ងាត់ប្រូកស៊ីណាមួយរវាងម៉ាស៊ីនមេ និងកម្មវិធីរុករកតាមអ៊ីនធឺណិត។ ប្រូកស៊ី និងអតិថិជនជាច្រើនអាចត្រូវបានបង្ខំឱ្យបិទឃ្លាំងសម្ងាត់ជាមួយ៖</p> <p><?php<br>បឋមកថា ( <span>"Cache-Control: no-cache, must-revalidate"</span>); // HTTP/1.1 <br>បឋមកថា ( <span>"ផុតកំណត់៖ សៅរ៍, 26 កក្កដា 1997 ម៉ោង 05:00:00 GMT"</span>); // កាលបរិច្ឆេទពីមុន <br>?> </p> <blockquote class="note"><p>អ្នកអាចរកឃើញថាទំព័ររបស់អ្នកមិនត្រូវបានទុកក្នុងឃ្លាំងសម្ងាត់ទេ ទោះបីជាអ្នកមិនបញ្ចេញបឋមកថាទាំងអស់ខាងលើក៏ដោយ។ មានជម្រើសមួយចំនួនដែលអ្នកប្រើប្រាស់អាចកំណត់សម្រាប់កម្មវិធីរុករកតាមអ៊ីនធឺណិតរបស់ពួកគេ ដែលផ្លាស់ប្តូរឥរិយាបថឃ្លាំងសម្ងាត់លំនាំដើមរបស់វា។ តាមរយៈការផ្ញើបឋមកថាខាងលើ អ្នកគួរតែបដិសេធការកំណត់ណាមួយដែលអាចបណ្តាលឱ្យលទ្ធផលនៃស្គ្រីបរបស់អ្នកត្រូវបានទុកក្នុងឃ្លាំងសម្ងាត់។</p> <p>"កំណែដែលលែងប្រើនៃការកំណត់ HTTP 1.1 (IETF RFC 2616) ទាមទារ URI ពេញលេញសម្រាប់ការប្តូរទិស។ ក្រុមការងារ IETF HTTP បានរកឃើញថា កម្មវិធីរុករកតាមអ៊ីនធឺណិតពេញនិយមបំផុត អត់ធ្មត់នឹងការឆ្លងកាត់ URL ដែលទាក់ទង ហើយជាលទ្ធផល ការកំណត់ HTTP 1.1 ដែលបានធ្វើបច្ចុប្បន្នភាព (IETF RFC 7231) បានបន្ធូរបន្ថយឧបសគ្គដើម ដោយអនុញ្ញាតឱ្យប្រើ URL ដែលទាក់ទងនៅក្នុងបឋមកថាទីតាំង។</p> <p>ដំណោះស្រាយ៖ កុំផ្ញើបឋមកថាទាំងនោះ។</p><p>សូមដឹងផងដែរថា IE កំណែ 5, 6, 7 និង 8 ឯកសារដែលបានបង្ហាប់ពីរដងរួចហើយ ហើយមិនដំណើរការបញ្ច្រាស់នោះទេ ដូច្នេះឯកសារ ZIP និងស្រដៀងគ្នានឹងខូចនៅពេលទាញយក។</p><p>ដំណោះស្រាយ៖ បិទការបង្ហាប់ (លើសពីអត្ថបទ/html) សម្រាប់កំណែជាក់លាក់នៃ IE ទាំងនេះ ឧ. ដោយប្រើការណែនាំ "BrowserMatch" របស់ Apache ។ ឧទាហរណ៍ខាងក្រោមបិទការបង្ហាប់នៅក្នុងកំណែទាំងអស់នៃ IE៖</p><p>BrowserMatch ".*MSIE.*" gzip-only-text/html</p> <p>4. URI ទាក់ទងមិនត្រូវបានអនុញ្ញាតទេ។</p><p>ខុស៖ ទីតាំង៖ /something.php?a=1 <br>ខុស៖ ទីតាំង៖ ?a=1</p><p>វានឹងធ្វើឱ្យម៉ាស៊ីនមេប្រូកស៊ី និងអតិថិជន http កាន់តែរីករាយ។</p> <p><b>15 ឆ្នាំមុន</b></p> <p>ប្រសិនបើអ្នកមិនបានប្រើទេ HTTP Response 204 អាចមានភាពងាយស្រួលណាស់។ 204 ប្រាប់ម៉ាស៊ីនមេឱ្យបញ្ចប់សំណើនេះភ្លាមៗ។ វាមានប្រយោជន៍ប្រសិនបើអ្នកចង់ឱ្យមុខងារផ្នែកខាងម៉ាស៊ីនភ្ញៀវ javascript (ឬស្រដៀងគ្នា) ដើម្បីប្រតិបត្តិមុខងារខាងម៉ាស៊ីនមេដោយមិនចាំបាច់ផ្ទុកឡើងវិញ ឬផ្លាស់ប្តូរគេហទំព័របច្ចុប្បន្ន ល្អណាស់សម្រាប់ការធ្វើបច្ចុប្បន្នភាពមូលដ្ឋានទិន្នន័យ ការកំណត់អថេរសកល។ល។</p><p>បឋមកថា ("ស្ថានភាព៖ ២០៤"); (ឬការហៅទូរស័ព្ទផ្សេងទៀត) <br>បឋមកថា ("HTTP/1.0 204 គ្មានការឆ្លើយតប");</p> <p><b>15 ឆ្នាំមុន</b></p> <p>ការហៅទៅកាន់ session_write_close() មុនពេលសេចក្តីថ្លែងការណ៍</p><p><?php <br>បឋមកថា ("ទីតាំង៖ URL"); <br>ចេញ (); <br>?> <br>ត្រូវបានណែនាំប្រសិនបើអ្នកចង់ឱ្យប្រាកដថាវគ្គត្រូវបានធ្វើបច្ចុប្បន្នភាពមុនពេលបន្តទៅការបញ្ជូនបន្ត។</p><p>យើងបានជួបប្រទះស្ថានភាពដែលស្គ្រីបដែលបានចូលដំណើរការដោយការបញ្ជូនបន្តមិនដំណើរការវគ្គត្រឹមត្រូវទេ ដោយសារស្គ្រីបមុនមិនមានពេលដើម្បីធ្វើបច្ចុប្បន្នភាពវា (យើងប្រើកម្មវិធីគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ)។</p> <p><b>៩ ខែមុន។</b></p> <p>// ប្រយ័ត្ន​ថា​ការ​បន្ថែម​ចន្លោះ​រវាង​ពាក្យ​គន្លឹះ "ទីតាំង" និង​សញ្ញា​សម្គាល់​បង្ក​ឱ្យ​មាន​កំហុស Sever ខាងក្នុង</p><p>// បន្ទាត់នេះបណ្តាលឱ្យមានកំហុស <br> 7<br>header("ទីតាំង៖ index.php&controller=produit&action=index");</p><p>// ខណៈពេលដែលវាត្រូវតែសរសេរដោយគ្មានចន្លោះ <br>header("ទីតាំង៖ index.php&controller=produit&action=index");</p> <p><b>1 ឆ្នាំមុន</b></p> <p>ការហៅបឋមកថាអាចបំភាន់ដល់អ្នកប្រើប្រាស់ php ថ្មីថ្មោង។ <br>នៅពេលដែល "ការហៅបឋមកថា" ត្រូវបានបញ្ជាក់ វាសំដៅទៅលើទីតាំងខាងលើខាងឆ្វេងបំផុតនៃឯកសារ ហើយមិនមែនមុខងារ "បឋមកថា()" នោះទេ។ <br>"<?php" opening tag must be placed before anything else, even whitespace. </p> <p><b>10 ឆ្នាំមុន</b></p> <p>នេះគឺជាស្គ្រីប php ដែលខ្ញុំបានសរសេរដើម្បីស្ទ្រីមឯកសារ និងគ្រីបវាជាមួយនឹងប្រតិបត្តិការ xor នៅលើបៃ និងដោយប្រើសោ៖</p><p>ការ​អ៊ិនគ្រីប​ដំណើរការ​បាន​ល្អ ប៉ុន្តែ​ល្បឿន​ត្រូវ​បាន​ថយ​ចុះ​ចំនួន 2 ឥឡូវ​នេះ​គឺ 520KiB/s ។ ឥឡូវនេះអ្នកប្រើប្រាស់ត្រូវបានសួររកពាក្យសម្ងាត់ md5 (ជំនួសឱ្យការរក្សាវានៅក្នុងកូដដោយផ្ទាល់)។ មានផ្នែកខ្លះជាភាសាបារាំង ព្រោះវាជាភាសាកំណើតរបស់ខ្ញុំ ដូច្នេះសូមកែប្រែវាតាមដែលអ្នកចង់បាន។</p><p><?php <br><span>// ស្ទ្រីមឯកសារនិងអ៊ិនគ្រីបទិន្នន័យនៅលើយន្តហោះ</p><p>// ការកំណត់ <br>// -- ឯកសារ​ដើម្បី​ផ្សាយ <br>$file = "FILE_out" ; <br>// -- ការអានសតិបណ្ដោះអាសន្ន <br>$bufferlength = 3840 ; <br><span>// -- គ្រាប់ចុចលេខគោលដប់ប្រាំមួយ។ <br>//$keychar = "9cdfb439c7876e703e307864c9167a15";</p><p>// មុខងារ៖ បំប្លែងគ្រាប់ចុចគោលដប់ប្រាំមួយក្នុងខ្សែអក្សរទៅជាគោលពីរ <br>មុខងារ hex2bin ($h) ( <br>ប្រសិនបើ (! is_string ($h)) ត្រឡប់ null ; <br>$r = អារេ(); <br>សម្រាប់ ($a = 0 ; ($a * 2)< strlen ($h ); $a ++) { <br>$ta = hexdec ($h [ 2 * $a ]); <br>$tb = hexdec ($h [(2 * $a + 1 )]); <br>$r [ $a ] = (int) (($ta<< 4 ) + $tb ); <br> } <br>ត្រឡប់ $r ; <br>} </p><p>// មុខងារដើម្បីផ្ញើបឋមកថាការផ្ទៀងផ្ទាត់ <br></span>មុខងារ askPassword ($text = "បញ្ចូលពាក្យសម្ងាត់") ( <br>បឋមកថា ( <span>"WWW-Authenticate៖ អាណាចក្រមូលដ្ឋាន=""</span>. utf8_decode($text)។ """); <br>បឋមកថា ("HTTP/1.0 401 គ្មានការអនុញ្ញាត"); <br>ត្រឡប់ 1; <br>} </p><p>// គន្លឹះត្រូវបានសួរនៅពេលចាប់ផ្តើមដំបូង <br></span>ប្រសិនបើ (!isset($_SERVER [ "PHP_AUTH_PW" ])) ( <br>askPassword(); <br>បន្ទរ <span>« មិនចាំបាច់ទេ! <br />" </span>; <br>ចេញ; <br>} <br>// ទទួលបានកូនសោជាគោលដប់ប្រាំមួយ។ <br>$keychar = $_SERVER [ "PHP_AUTH_PW" ];</p><p>// បំលែងកូនសោ ហើយកំណត់ទំហំនៃកូនសោ <br></span>$key = hex2bin ($keychar); <br>$keylength = រាប់($key); <br><span>// Teste si la clé est valide en hex <br></span>ប្រសិនបើ ($key =="" || $keylength<= 4 ) { <br>askPassword("Clé incorrecte!"); <br><span>// បន្ទរ "Clé មិនត្រឹមត្រូវ! <br />"; <br></span>ចេញ (); <br>} <br><span>// Teste si la clé est de longueur d"une puissance de 2 <br></span>ប្រសិនបើ (($keylength % 2) != 0 ) ( <br>askPassword ( <span>"Clé de longueur មិនត្រឹមត្រូវ (ពហុមុខងារពីរ)"</span>); <br><span>// បន្ទរ "Clé de longueur incorrecte (puissance de 2 uniquement) <br />"; <br></span>ចេញ (); <br>} </p><p>// ក្បាល <br>បឋមកថា ( <span>"ប្រភេទមាតិកា៖ កម្មវិធី/octet-stream;"</span>); <br>បឋមកថា ( <span>"មាតិកា-ផ្ទេរ-អ៊ិនកូដ៖ គោលពីរ"</span>); <br>header("Content-Length: " . filesize($file) ." ; " ); <br>header("filename=\"" . $file . "\"; " ); <br>ទឹកហូរ (); <span>// នេះពិតជាមិនសំខាន់ទេ។</p><p>// បើកឯកសារជាអានតែប៉ុណ្ណោះ <br>$fp = fopen($file, "r"); <br>ខណៈពេលដែល (! feof ($ fp)) <br>{ <br><span>// អានទំហំសតិបណ្ដោះអាសន្ននៃឯកសារ <br></span>$buffer = fread ($fp, $bufferlength); <br>$j = 0 ; <br>សម្រាប់ ($i = 0; $i< $bufferlength ; $i ++) { <br><span>// គ្រាប់ចុចត្រូវបានអានជារង្វិលជុំដើម្បីគ្រីបឯកសារទាំងមូល <br></span>ប្រសិនបើ ($i % $keylength == 0 ) ( <br>$j = 0 ; <br> } <br><span>// អនុវត្តប្រតិបត្តិការ xor រវាងកូនសោ និងឯកសារដើម្បីគ្រីប <br>// ប្រតិបត្តិការនេះស៊ីពេលវេលាស៊ីភីយូច្រើន (ស្ទ្រីមនៅ 1MiB/s នៅលើម៉ាស៊ីនមេរបស់ខ្ញុំ Intel E2180) <br></span>$tmp = pack("C", $key[$j]); <br>$bufferE = ($buffer [ $i ]^ $tmp ); //<==== Le fameux XOR </p><p> /* <br>បន្ទរ " <br />key["$j."]: "; <br>var_dump($tmp); <br>បន្ទរ " <br />buffer["$i."]: "; <br>var_dump($buffer[$i]); <br>បន្ទរ " <br />bufferE: "; <br>var_dump($bufferE); <br>បន្ទរ " <br />"; <br> //*/ </p><p>// ផ្ញើទិន្នន័យដែលបានអ៊ិនគ្រីប <br>បន្ទរ $bufferE ; <br>// សម្អាតអង្គចងចាំ <br>$bufferE = "" ; <br>$j++; <br> } <br>$buffer = "" ; <br>ទឹកហូរ (); <span>// នេះគឺចាំបាច់សម្រាប់ការទាញយកធំៗ <br> /* <br>fclose($fp); <br>ចេញ (); <br> //*/ <br></span>} <br><span>// បិទឯកសារហើយវាត្រូវបានបញ្ចប់ <br></span> fclose($fp);</p> <b>12:06 រសៀល - <span>តើធ្វើដូចម្តេចដើម្បីបញ្ជូនអ្នកប្រើប្រាស់ទៅកាន់ទំព័រផ្សេងទៀត?</span> </b><br><p>មានដំណោះស្រាយជាច្រើន៖ <br>1) javascript <br>2) HTML <br>3) php <br>៤).htaccess <br><br>១) នេះជាឧទាហរណ៍នៃកូដក្នុង javascript៖</p><p>វាយ ="text/javascript"><!-- window.location = "http://www.mysite.com/" //--> </script> </p><p>អ្វីដែលអ្នកត្រូវធ្វើគឺបង្កើតឯកសារ index.htm (ឬ index.html ឬ index.php - មួយក្នុងចំណោមពួកវា! នេះជាការសំខាន់) ហើយដាក់កូដនៅក្នុងវា បន្ទាប់ពីជំនួស http://www.mysite.com/ ជាមួយ អាសយដ្ឋាននៃគេហទំព័ររបស់អ្នក។ <br>អ្នកអាចបញ្ជាក់ផ្លូវទៅកាន់ថតឯកសារ ឬដោយផ្ទាល់ទៅកាន់ឯកសារ ឧទាហរណ៍ http://www.mysite.com/cat/file.php</p><p>កម្មវិធីរុករករបស់អ្នកប្រើប្រាស់នឹងត្រូវបានបញ្ជូនបន្តភ្លាមៗ* ទៅកាន់ទំព័រដែលអ្នកបានបញ្ជាក់។ <br>* ប្រសិនបើកម្មវិធីរុករកគាំទ្រការបញ្ជូនបន្ត។ ឥឡូវនេះស្ទើរតែគ្រប់កម្មវិធីរុករកទាំងអស់គាំទ្រការបញ្ជូនបន្ត លុះត្រាតែកម្មវិធីរុករកតាមអ៊ីនធឺណិតត្រូវបានកំណត់រចនាសម្ព័ន្ធយ៉ាងឆ្លាតវៃដោយអ្នកប្រើប្រាស់ =)</p><p>ដើម្បីបង្ហាញអ្នកប្រើប្រាស់នូវសារមួយ មុនពេលបញ្ជូនបន្ត សូមប្រើកំណែផ្សេងនៃស្គ្រីប៖</p><p> <html> <head>type="text/javascript"><!-- function teleport(){ window.location = "http://somesite2.com/"; } //--> </script> </head> <body onLoad="setTimeout("teleport()", 5000)"> <!-- задержка 5 секунд (5000 миллисекунд) --> <h2>ឥឡូវនេះអ្នកនឹងត្រូវបានផ្លាស់ទី!</h2> <p>% ប្រសិនបើកម្មវិធីរុករករបស់អ្នកមិនគាំទ្រការបញ្ជូនបន្ត សូមចុចទីនេះ៖ <b>នៅទីនេះ</b></p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html> </p><p>http://somesite2.com/ -- ជំនួសដោយអាសយដ្ឋាននៃគេហទំព័ររបស់អ្នក។</p><p>2) ដើម្បីប្តូរទិសកម្មវិធីរុករករបស់អ្នកដោយប្រើ HTML សូមប្រើស្លាក META៖</p><p> <META HTTP-EQUIV=Refresh CONTENT="10; URL=http://www.blahblahblahsite.com/"> <!-- задержка 10 секунд --> </p><p>http://www.blahblahblahsite.com/ -- ជំនួសដោយអាសយដ្ឋានគេហទំព័ររបស់អ្នក។ <br>10 - មានន័យថាកម្មវិធីរុករកនឹងត្រូវបានបញ្ជូនបន្តបន្ទាប់ពី 10 វិនាទី។ <br>កំណត់ទៅ 0 សម្រាប់ការប្តូរទិសភ្លាមៗ។ <br>ប្រសិនបើអ្នកកំណត់ពេលអស់ពេល នោះនៅក្នុងឯកសារ អ្នកអាចទុកសារទៅកាន់អ្នកប្រើប្រាស់ ឧទាហរណ៍៖</p><p> <html> <head> <META HTTP-EQUIV=Refresh CONTENT="10; URL=http://www.blahblahblahsite.com/"> <!-- задержка 10 секунд --> </head> <body> <h2>ក្នុងរយៈពេល 10 វិនាទីអ្នកនឹងត្រូវបានដឹកជញ្ជូន!</h2> <p>ប្រសិនបើកម្មវិធីរុករករបស់អ្នកមិនគាំទ្រការបញ្ជូនបន្ត សូមចុចទីនេះ៖ <b>នៅទីនេះ</b></p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html> </p><p>3) ការបញ្ជូនបន្តភ្លាមៗដោយប្រើ PHP:</p><p> <?php header("Location: http://myownsite.com/folder/ "); exit; // обязательно! ?> </p><p>http://myownsite.com/folder/ -- ជំនួសដោយអាសយដ្ឋានគេហទំព័រ ឬទំព័ររបស់អ្នក។ <br>កូដគួរតែត្រូវបានដាក់ក្នុងឯកសារដែលមានផ្នែកបន្ថែម .php ឧទាហរណ៍ index.php</p><p>4) ការបញ្ជូនបន្តភ្លាមៗដោយប្រើ .htaccess:</p><p>ដូចកម្មវិធីណាមួយដែរ ម៉ាស៊ីនមេគេហទំព័រមានការកំណត់ជាក់លាក់។ ប៉ុន្តែ អ្នកក្នុងនាមជាអ្នកប្រើប្រាស់ Apache ប្រហែលជាមិនមានសិទ្ធិផ្លាស់ប្តូរការកំណត់ Apache តាមរយៈឯកសារសំខាន់ៗរបស់វាទេ ដែលឥទ្ធិពលនៃការអនុវត្តចំពោះអ្នកប្រើប្រាស់ទាំងអស់នៃម៉ាស៊ីនមេនេះ។ ប៉ុន្តែ អ្នកអាចផ្លាស់ប្តូរឯកសារកំណត់រចនាសម្ព័ន្ធមួយចំនួន ដែលអនុវត្តចំពោះគេហទំព័ររបស់អ្នកប៉ុណ្ណោះ។ ឯកសារមួយក្នុងចំណោមឯកសារទាំងនេះគឺ .htaccess</p><p>នេះគឺជាឯកសារកំណត់រចនាសម្ព័ន្ធដែលអាចបត់បែនបានសម្រាប់ម៉ាស៊ីនមេគេហទំព័រ Apache ។ "អាចបត់បែនបាន" មានន័យថានៅពេលដែលអ្នកផ្លាស់ប្តូរអ្វីមួយនៅក្នុងឯកសារនេះ ការផ្លាស់ប្តូរនឹងមានប្រសិទ្ធភាពភ្លាមៗ។ តាមពិត គោលបំណងនៃឯកសារ .htaccess គឺផ្តល់មធ្យោបាយកំណត់រចនាសម្ព័ន្ធ Apache សម្រាប់អ្នកប្រើប្រាស់ដែលមិនអាចផ្លាស់ប្តូរឯកសារកំណត់រចនាសម្ព័ន្ធសំខាន់ httpd.conf (ឯកសារនេះគឺជាឯកសារកំណត់រចនាសម្ព័ន្ធសំខាន់របស់ម៉ាស៊ីនមេ Apache ហើយសកម្មភាពរបស់វាអនុវត្តទាំងស្រុងចំពោះអ្នកប្រើប្រាស់ទាំងអស់នៃ ច្បាប់ចម្លងនៃកម្មវិធី Apache) ។</p><p>ឯកសារនេះមិនអាចចូលប្រើបានដោយអ្នកប្រើប្រាស់បណ្ដាញពីកម្មវិធីរុករក។ ប្រសិនបើឯកសារ .htaccess មានទីតាំងនៅក្នុងថត root នៃម៉ាស៊ីនមេ នោះសកម្មភាពរបស់វាអនុវត្តចំពោះម៉ាស៊ីនមេទាំងមូល លើកលែងតែថតឯកសារទាំងនោះដែលឯកសារ .htaccess ផ្សេងទៀតមានទីតាំងនៅ (ហើយលើកលែងតែថតទាំងអស់ "ខាងក្រោម" ថតឯកសារនេះជាមួយទីពីរ។ htaccess) ។</p><p>ការកំណត់រចនាសម្ព័ន្ធឯកសារ .htaccess អាចជួយអ្នកក្នុងស្ថានភាពជាច្រើន ប៉ុន្តែសូម្បីតែកំហុសវាក្យសម្ព័ន្ធតិចតួចបំផុត (ដូចជាបាត់កន្លែងទំនេរដែលវាត្រូវការ) អាចបណ្តាលឱ្យមាតិកាគេហទំព័ររបស់អ្នកបង្ហាញមិនត្រឹមត្រូវ ឬមិនពេញលេញ។ ដោយសារ .htaccess គឺជាឯកសារប្រព័ន្ធដែលលាក់ សូមប្រាកដថាម៉ាស៊ីនភ្ញៀវ FTP របស់អ្នកត្រូវបានកំណត់រចនាសម្ព័ន្ធដើម្បីបង្ហាញឯកសារដែលលាក់។</p><p>បង្កើតឯកសារអត្ថបទទទេដោយប្រើកម្មវិធីនិពន្ធអត្ថបទដូចជា Notepad ហើយរក្សាទុកវាជា htaccess.txt ។ ហេតុផលដែលអ្នកត្រូវការរក្សាទុកឯកសារជា htaccess.txt គឺថាប្រព័ន្ធប្រតិបត្តិការជាច្រើន និងកម្មវិធី FTP មិនអាចអានឯកសារ .htaccess តាមលំនាំដើមបានទេ។ បន្ទាប់​ពី​ផ្ទុក​ឡើង​ទៅ​ម៉ាស៊ីន​មេ អ្នក​អាច​ប្តូរ​ឈ្មោះ​ឯកសារ​ទៅ .htaccess ។</p><p>ប្តូរទិសគេហទំព័រទាំងមូលទៅដែនផ្សេងទៀត (ឧទាហរណ៍ example.net ត្រូវបានបញ្ជូនបន្តទៅ example.com)។</p> <p>នរណាម្នាក់អាចផ្ញើបាន។ ប៉ុន្តែការបង្វែរទិសដៅត្រឹមត្រូវគឺជាសិល្បៈទាំងមូល។ ប៉ុន្តែការបញ្ជូនអ្នកប្រើប្រាស់ទៅកាន់ផ្លូវត្រូវនៅលើអ៊ីនធឺណិតគឺកាន់តែពិបាក។ ការបញ្ជូនបន្តទៅ php គឺសមបំផុតសម្រាប់ការនេះ។</p> <h2>តើការបញ្ជូនបន្តប្រភេទណា?</h2> <p>នៅក្នុងការសរសេរកម្មវិធីគេហទំព័រ ស្ថានភាពកើតឡើងនៅពេលដែលអ្នកត្រូវការប្តូរទិសអ្នកប្រើប្រាស់តាមតំណទៅកាន់អាសយដ្ឋានផ្សេង។ ជាការពិតណាស់ នៅ glance ដំបូង ការអនុវត្តការបញ្ជូនបន្តបែបនេះមើលទៅ "ខុសច្បាប់" បន្តិច។ នៅក្នុងការអនុវត្ត ការបញ្ជូនបន្តបែបនេះគឺស្ថិតនៅក្នុងតម្រូវការមិនត្រឹមតែក្នុងចំណោមអ្នកវាយប្រហារប៉ុណ្ណោះទេ ប៉ុន្តែក្នុងចំណោមអ្នកគ្រប់គ្រងគេហទំព័រស្មោះត្រង់ផងដែរ៖</p> <p>ក្នុងករណីណាដែលការបញ្ជូនបន្តត្រូវបានទាមទារ៖</p> <ul><li>នៅពេលដែលម៉ាស៊ីនគេហទំព័រត្រូវបានជំនួស ស្ថាបត្យកម្មនៃធនធានទាំងមូលផ្លាស់ប្តូរជាលទ្ធផល។ បន្ទាប់មកបញ្ហាកើតឡើងនៃរបៀបដើម្បីធ្វើឱ្យការបញ្ជូនបន្តមួយ;</li> <li>នៅពេលដែលរចនាសម្ព័ន្ធនៃធនធានត្រូវបានគូរឡើងវិញ ផ្នែកទាំងមូល ឬសម្ភារៈមួយត្រូវបានបន្ថែម លុប ឬផ្ទេរ។ ខណៈពេលដែលដំណើរការនេះកំពុងកើតឡើង វាអាចទៅរួចជាបណ្ដោះអាសន្នដើម្បីបញ្ជូនអ្នកប្រើប្រាស់ទៅកាន់ផ្នែកដែលចង់បាន។</li> <li>ប្រសិនបើគេហទំព័របានផ្លាស់ប្តូរឈ្មោះដែនរបស់ខ្លួននាពេលថ្មីៗនេះ បន្ទាប់ពីផ្លាស់ប្តូរឈ្មោះដែននោះ គេហទំព័រចាស់នឹងនៅតែបង្ហាញក្នុងលទ្ធផលស្វែងរកមួយរយៈ។ ក្នុងករណីនេះ អ្នកប្រើប្រាស់នឹងត្រូវបានបញ្ជូនបន្តទៅកាន់ដែនថ្មីដោយស្វ័យប្រវត្តិដោយម៉ាស៊ីនស្វែងរក។</li> <li>ក្នុងអំឡុងពេលដំណើរការអនុញ្ញាត ជាក្បួន នៅលើគេហទំព័រធំមួយមានអ្នកប្រើប្រាស់ពីរក្រុម៖ អ្នកទស្សនាធម្មតា និងអ្នកគ្រប់គ្រងធនធាន។ ក្នុងករណីនេះ វាសមហេតុផលក្នុងការអនុវត្តការបញ្ជូនបន្តសម្រាប់អ្នកប្រើប្រាស់ម្នាក់ៗតាមសិទ្ធិ និងតួនាទីរបស់គាត់។ បន្ទាប់ពីការអនុញ្ញាត អ្នកគ្រប់គ្រងគេហទំព័រ ឬអ្នកសម្របសម្រួលចូលទៅកាន់ផ្នែករដ្ឋបាលនៃធនធាន ហើយអ្នកទស្សនាចូលទៅកាន់ផ្នែកអ្នកប្រើប្រាស់នៃធនធាន។</li> </ul><h3>លក្ខណៈពិសេសនៃការបញ្ជូនបន្តទៅ php</h3> <p>មិនដូចភាសាផ្សេងទៀត PHP មានគុណសម្បត្តិមួយចំនួនក្នុងការអនុវត្តការបញ្ជូនបន្ត៖</p> <ul><li>php គឺជាភាសាសរសេរកម្មវិធីចំហៀងម៉ាស៊ីនមេ។ ដូច្នេះ ការបញ្ជូនបន្តនឹងមិនកើតឡើងនៅក្នុងកូដ html នៃទំព័រដែលបង្ហាញនៅក្នុងកម្មវិធីរុករកនោះទេ ប៉ុន្តែនៅក្នុងស្គ្រីបដែលមានទីតាំងនៅលើម៉ាស៊ីនមេ។</li> <li>ការបញ្ជូនបន្តទៅ php អាចត្រូវបានអនុវត្តតាមវិធីជាច្រើន។ ដែលពង្រីកកម្មវិធីរបស់ខ្លួនយ៉ាងខ្លាំង;</li> <li>ដោយសារដំណើរការទិន្នន័យនៅលើម៉ាស៊ីនមេ ការបញ្ជូនបន្តដែលត្រូវបានអនុវត្តដោយប្រើ PHP មិនសូវងាយនឹងផលប៉ះពាល់នៃតម្រងម៉ាស៊ីនស្វែងរកទេ។</li> </ul><p>ដើម្បីប្តូរទិសក្នុង PHP មុខងារ header() ត្រូវបានប្រើ។ វាត្រូវបានប្រើដើម្បីផ្ញើបឋមកថា http ។ វាក្យសម្ព័ន្ធរបស់វាគឺ៖</p> <p>បឋមកថាទុកជាមោឃៈ (ខ្សែអក្សរ $string [, bool $replace = true [, int $http_response_code]])</p> <p>អាគុយម៉ង់ដែលទទួលយកដោយមុខងារ៖</p> <p><ul><br> <li><b>ខ្សែអក្សរ $string</b>- បន្ទាត់ក្បាល;</li><br> </ul></p> <p>អាគុយម៉ង់នេះមានពីរប្រភេទ។ ទីមួយគឺសម្រាប់ផ្ញើលេខកូដស្ថានភាពការតភ្ជាប់។ វាចាប់ផ្តើមជាមួយ "HTTP/" ។ ប្រភេទផ្សេងទៀតផ្ញើលេខកូដស្ថានភាព (REDIRECT 302) ទៅកាន់កម្មវិធីរុករកតាមអ៊ីនធឺណិតរបស់អតិថិជន រួមជាមួយនឹងបឋមកថា។ អាគុយម៉ង់នេះចាប់ផ្តើមដោយ "ទីតាំង៖"</p> <p><br><img src='https://i0.wp.com/internet-technologies.ru/wp-content/uploads/articles/201411/osobennosti-redirekta-na-300248.jpg' width="100%" loading=lazy loading=lazy></p> <ul><li>bool $replace គឺជាគុណលក្ខណៈស្រេចចិត្តនៃប្រភេទ bool ។ ទទួលខុសត្រូវលើការបដិសេធបឋមកថាមុន។ ប្រសិនបើកំណត់ទៅពិត បឋមកថាមុន ឬបឋមកថានៃប្រភេទដូចគ្នានឹងត្រូវបានជំនួស។ ប្រសិនបើអាគុយម៉ង់ត្រូវបានកំណត់ទៅមិនពិត នោះបឋមកថានឹងមិនត្រូវបានសរសេរឡើងវិញទេ។ តាមលំនាំដើម តម្លៃនេះត្រូវបានកំណត់ទៅពិត ;</li> <li>http_response_code – អាគុយម៉ង់បង្ខំឱ្យកូដឆ្លើយតប HTTP ។ ការ​ដំឡើង​កូដ​នឹង​ទទួល​បាន​ជោគជ័យ​ដោយ​ផ្តល់​ថា​អាគុយម៉ង់​ខ្សែ​អក្សរ​មិន​ទទេ។</li> </ul><p>កូដស្ថានភាព HTTP គឺជាផ្នែកមួយនៃបន្ទាត់កំពូលនៃការឆ្លើយតបរបស់ម៉ាស៊ីនមេ។ កូដមានបីលេខ អមដោយអត្ថបទពន្យល់ជាភាសាអង់គ្លេស។ ខ្ទង់ទីមួយទទួលខុសត្រូវចំពោះថ្នាក់ស្ថានភាព។ ការបញ្ជូនបន្តត្រូវគ្នាទៅនឹងលេខកូដពី 300 ដល់ 307។ ការពិពណ៌នាពេញលេញរបស់ពួកគេអាចរកបាននៅក្នុងឯកសារបច្ចេកទេសដែលត្រូវគ្នា។</p> <p>នៅពេលប្រើមុខងារ header() ដើម្បីប្តូរទិសតំណខាងក្រៅ ទីតាំងនៃការហៅរបស់វាមានសារៈសំខាន់ណាស់។ នៅក្នុងកូដ វាគួរតែស្ថិតនៅខាងលើស្លាក html ទាំងអស់៖</p> <p><br><img src='https://i0.wp.com/internet-technologies.ru/wp-content/uploads/articles/201411/kod-sostojanija-http-300249.jpg' width="100%" loading=lazy loading=lazy></p> <h3>ដោយប្រើបឋមកថា () ប្តូរទិស</h3> <p>ដើម្បីបង្ហាញពីរបៀបដែលមុខងារដំណើរការនៅលើម៉ាស៊ីនមេមូលដ្ឋាន អ្នកត្រូវបង្កើតឯកសារពីរ។ ចូរហៅមួយក្នុងចំណោមពួកគេថា redirect.php និងមួយទៀត redirect2.php ។ នៅខាងក្នុងទីមួយ យើងនឹងធ្វើការហៅមុខងារក្នុងទម្រង់ដូចខាងក្រោមៈ</p> <p><?php header("Location: http://localhost/ redirec2t.php "); ?></p> <p>នៅក្នុងឯកសារមួយទៀត យើងដាក់បន្ទាត់៖</p> <p>បន្ទរ "ជំរាបសួរ! អ្នកស្ថិតនៅក្នុងឯកសារ redirect2.php";</p> <p><br><img src='https://i0.wp.com/internet-technologies.ru/wp-content/uploads/articles/201411/privet-vi-nahodites-v-f-300258.jpg' width="100%" loading=lazy loading=lazy></p> <p>ឧទាហរណ៍ជាក់ស្តែងមួយចំនួនទៀតនៃការប្រើការបញ្ជូនបន្តទៅ php៖</p> <ul><li>បង្ខំលេខកូដស្ថានភាព http ឱ្យឆ្លងកាត់នៅពេលប្រើអាគុយម៉ង់ដំបូងនៃមុខងារបឋមកថា () ដូចជា " <span>ទីតាំង</span>"តាមលំនាំដើម លេខកូដស្ថានភាពត្រូវបានផ្ញើទៅបឋមកថា" <span>302 </span>» ( <span>បានផ្លាស់ប្តូរជាបណ្តោះអាសន្ន</span>) វាអាចក្លាយជាបញ្ហានៅពេលផ្លាស់ទីធនធានទៅឈ្មោះដែនផ្សេងទៀត។ នៅក្នុងម៉ាស៊ីនស្វែងរក ការបញ្ជូនបន្តបណ្តោះអាសន្នបែបនេះអាចចំណាយពេលយូរជាងនេះ។ យ៉ាងណាមិញ ម៉ាស៊ីនស្វែងរកតែងតែវិភាគកូដស្ថានភាព។ ហើយវានិយាយថា " <span>បានផ្លាស់ប្តូរជាបណ្តោះអាសន្ន</span>" ឧទាហរណ៍នៃការសរសេរឡើងវិញដោយបង្ខំនៃកូដស្ថានភាព " <span>302 </span>"ទៅ" <span>301 </span>» ( <span>ផ្លាស់ទីជាអចិន្ត្រៃយ៍</span>):</li> </ul><p><?php header("Location: http://localhost/redirect2.php",true, 301); ?></p> <p>ការសរសេរឡើងវិញក៏អាចធ្វើទៅបានជាពីរដំណាក់កាល។ បន្ទាត់ទីមួយសរសេរកូដស្ថានភាពឡើងវិញ ហើយទីពីរបញ្ជូនបន្តទៅអាសយដ្ឋានថ្មី៖</p> <p><?php header("HTTP/1.1 301 Moved Permanently"); header("Location: http://redirect2.php"); ?></p> <ul><li>ការប្រើការបញ្ជូនបន្តនៃតំណខាងក្រៅដើម្បីប្តូរទិសអាស្រ័យលើតួនាទីរបស់អ្នកប្រើ។ តួនាទីត្រូវបានកំណត់ក្នុងអំឡុងពេលដំណើរការផ្ទៀងផ្ទាត់។ តម្លៃដែលត្រូវដំណើរការត្រូវបានសរសេរទៅ $who variable៖</li> </ul><p><?php switch ($who){ case "user": $redirect_url = "/blog.html"; break; case "author": $redirect_url = "/author.html"; break; case "admin": $redirect_url = "/admin.html"; break; default: $redirect_url = "/registration.html"; } header("HTTP/1.1 200 OK"); header("Location: http://".$_SERVER["HTTP_HOST"].$redirect_url); exit(); ?></p> <ul><li>ឧទាហរណ៍ជាក់ស្តែងសាមញ្ញនៃការអនុវត្តការបញ្ជូនបន្តតំណខាងក្រៅ - ការចុចលើតំណនាំទៅកាន់ទំព័រ php ។ ពីទីនេះអ្នកប្រើប្រាស់ត្រូវបានផ្ទេរទៅ Rambler ក្នុងរយៈពេល 5 វិនាទី។ កូដ HTML៖</li> </ul><p>ចុចខ្ញុំ</p> <p>Redirect3.php លេខកូដឯកសារ៖</p> <p><?php header("Refresh: 5; url=http://rambler.ru/"); echo "Привет!Через 5 секунд вас выкинет на Рамблер))"; ?></p> <p><br><img src='https://i0.wp.com/internet-technologies.ru/wp-content/uploads/articles/201411/kod-faila-300252.jpg' width="100%" loading=lazy loading=lazy></p> <p>ជាការប្រសើរណាស់, នៅទីនេះយើងកំពុងរៀនមូលដ្ឋានគ្រឹះនៃការបញ្ជូនបន្តនៅក្នុង PHP ។ ឥឡូវនេះអ្នកអាចទទួលយកភារកិច្ចនៃការបញ្ជូនបន្តអ្នកប្រើប្រាស់ដោយសុវត្ថិភាពក្នុងទិសដៅត្រឹមត្រូវ។ រឿងចំបងគឺកុំធ្វើឱ្យមានកំហុសក្នុងទិសដៅ បើមិនដូច្នេះទេ អ្នកនឹងនាំអ្នកប្រើប្រាស់ទាំងអស់របស់អ្នកទៅកាន់គេហទំព័ររបស់នរណាម្នាក់...</p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> <div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div> </div> <footer> <div class="td-block-row td-post-next-prev"> <div class="td-block-span6 td-post-prev-post"> <div class="td-post-next-prev-content"><span>អត្ថបទមុន</span><a href="https://redcomrade.ru/km/winchesters/proshivka-android-samsung-s-pomoshchyu-odin-obnovlenie-proshivki/">ការធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់សម្រាប់ស្មាតហ្វូន Samsung Galaxy ការរៀបចំសម្រាប់កម្មវិធីបង្កប់</a></div> </div> <!-- /next_post --> <div class="td-next-prev-separator"></div> <div class="td-block-span6 td-post-next-post"> <div class="td-post-next-prev-content"><span>អត្ថបទបន្ទាប់</span><a href="https://redcomrade.ru/km/security/google-home-na-russkom-yazyke-kak-dobavit-ekspress-panel/">របៀបបន្ថែមបន្ទះរហ័ស</a></div> <!-- /next_post --> </div> </div> <div class="td-author-name vcard author" style="display: none"><span class="fn"><a href="https://redcomrade.ru/km/author/iulia">ជូលី</a></span></div> <span style="display: none;" itemprop="author" itemscope itemtype="https://schema.org/Person"><meta itemprop="name" content="Юлия"></span> <meta itemprop="datePublished" content="2016-05-16T15:47:37+00:00"> <meta itemprop="dateModified" content="2016-10-25T16:54:41+00:00"> <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="/other/kak-zavyazat-galstuk-foto-poshagovo.html" /><span style="display: none;" itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><span style="display: none;" itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="//redcomrade.ru/wp-content/uploads/2017/01/logo-300x100.png"></span> <meta itemprop="name" content="Мой секрет"> </span> <meta itemprop="headline " content="Как завязать галстук пошагово фото"><span style="display: none;" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="/wp-content/uploads/2016/05/1-19.jpg"><meta itemprop="width" content="640"><meta itemprop="height" content="450"></span> </footer> </article> <div class="td_block_wrap td_block_related_posts td_uid_3_5a236fb03c961_rand td_with_ajax_pagination td-pb-border-top td_block_template_1" data-td-block-uid="td_uid_3_5a236fb03c961" ><script>var block_td_uid_3_5a236fb03c961 = new tdBlock(); block_td_uid_3_5a236fb03c961.id = "td_uid_3_5a236fb03c961"; block_td_uid_3_5a236fb03c961.atts = '{ "limit":9,"sort":"","post_ids":"","tag_slug":"","autors_id":"","installed_post_types":"","category_id":"","category_ids":"","custom_title":"","custom_url":"","show_child_cat":"","sub_cat_ajax":"","ajax_pagination":"next_prev","header_color":"","header_text_color":"","ajax_pagination_infinite_stop":"","td_column_number":3,"td_ajax_preloading":"","td_ajax_filter_type":"td_custom_related","td_ajax_filter_ids":"","td_filter_default_txt":"\u0412\u0441\u0435","color_preset":"","border_top":"","class":"td_uid_3_5a236fb03c961_rand","el_class":"","offset":"","css":"","tdc_css":"","tdc_css_class":"td_uid_3_5a236fb03c961_rand","live_filter":"cur_post_same_categories","live_filter_cur_post_id":10046,"live_filter_cur_post_author":"694350","block_template_id":""} '; block_td_uid_3_5a236fb03c961.td_column_number = "3"; block_td_uid_3_5a236fb03c961.block_type = "td_block_related_posts"; block_td_uid_3_5a236fb03c961.post_count = "9"; block_td_uid_3_5a236fb03c961.found_posts = "26"; block_td_uid_3_5a236fb03c961.header_color = ""; block_td_uid_3_5a236fb03c961.ajax_pagination_infinite_stop = ""; block_td_uid_3_5a236fb03c961.max_num_pages = "3"; tdBlocksArray.push(block_td_uid_3_5a236fb03c961); </script><h4 class="td-related-title td-block-title"><a id="td_uid_4_5a236fb03e35d" class="td-related-left td-cur-simple-item" data-td_filter_value="" data-td_block_id="td_uid_3_5a236fb03c961" href="#">អត្ថបទដែលទាក់ទង</a></h4><div id=td_uid_3_5a236fb03c961 class="td_block_inner"> <div class="td-related-row"> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/windows-7/kak-pomenyat-chastotu-na-mashinke-na-radioupravlenii-kak-izmenit-chastotu/" rel="bookmark" title="តើធ្វើដូចម្តេចដើម្បីផ្លាស់ប្តូរប្រេកង់នៃឡានដែលគ្រប់គ្រងដោយវិទ្យុ?"><img width="218" height="150" class="entry-thumb" src="/uploads/579ca754d7acf33ad5019cc61d994777.jpg" alt="តើធ្វើដូចម្តេចដើម្បីផ្លាស់ប្តូរប្រេកង់នៃឡានដែលគ្រប់គ្រងដោយវិទ្យុ?" title="តើធ្វើដូចម្តេចដើម្បីផ្លាស់ប្តូរប្រេកង់នៃឡានដែលគ្រប់គ្រងដោយវិទ្យុ?"/ loading=lazy loading=lazy></a></div> <a href="https://redcomrade.ru/km/category/windows-7/" class="td-post-category">វីនដូ 7</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/windows-7/kak-pomenyat-chastotu-na-mashinke-na-radioupravlenii-kak-izmenit-chastotu/" rel="bookmark" title="តើធ្វើដូចម្តេចដើម្បីផ្លាស់ប្តូរប្រេកង់នៃឡានដែលគ្រប់គ្រងដោយវិទ្យុ?">តើធ្វើដូចម្តេចដើម្បីផ្លាស់ប្តូរប្រេកង់នៃឡានដែលគ្រប់គ្រងដោយវិទ្យុ?</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/motherboard/po-izmenchivosti-informaciya-byvaet-ponyatie-informacii-razlichnye/" rel="bookmark" title="គំនិតនៃព័ត៌មាន ការបកស្រាយផ្សេងៗរបស់វា។"><img width="218" height="150" class="entry-thumb" src="/uploads/9be6a34be55360957f89e99f901cfd5a.jpg" alt="គំនិតនៃព័ត៌មាន ការបកស្រាយផ្សេងៗរបស់វា។" title="គំនិតនៃព័ត៌មាន ការបកស្រាយផ្សេងៗរបស់វា។"/ loading=lazy loading=lazy></a></div> <a href="https://redcomrade.ru/km/category/motherboard/" class="td-post-category">ក្តារបន្ទះ</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/motherboard/po-izmenchivosti-informaciya-byvaet-ponyatie-informacii-razlichnye/" rel="bookmark" title="គំនិតនៃព័ត៌មាន ការបកស្រាយផ្សេងៗរបស់វា។">គំនិតនៃព័ត៌មាន ការបកស្រាយផ្សេងៗរបស់វា។</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/case/razdelit-listy-v-pdf-razdelenie-pdf-na-stranicy-onlain-ispolzovanie/" rel="bookmark" title="បំបែក PDF ទៅជាទំព័រតាមអ៊ីនធឺណិត"><img width="218" height="150" class="entry-thumb" src="/uploads/7f17b3c835e9e2b8a804d9a42d9f09d0.jpg" alt="បំបែក PDF ទៅជាទំព័រតាមអ៊ីនធឺណិត" title="បំបែក PDF ទៅជាទំព័រតាមអ៊ីនធឺណិត"/ loading=lazy loading=lazy></a></div> <a href="https://redcomrade.ru/km/category/case/" class="td-post-category">លំនៅដ្ឋាន</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/case/razdelit-listy-v-pdf-razdelenie-pdf-na-stranicy-onlain-ispolzovanie/" rel="bookmark" title="បំបែក PDF ទៅជាទំព័រតាមអ៊ីនធឺណិត">បំបែក PDF ទៅជាទំព័រតាមអ៊ីនធឺណិត</a></h3> </div> </div> </div> </div> <div class="td-related-row"> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/motherboard/tehnologiya-hls-http-live-streaming-luchshie-recepty-kogda-zhe-ispolzovat-hls-dlya/" rel="bookmark" title="HTTP ផ្សាយផ្ទាល់៖ រូបមន្តល្អបំផុត"><img width="218" height="150" class="entry-thumb" src="/uploads/99049048056874811a51bc0949a7e993.jpg" alt="HTTP ផ្សាយផ្ទាល់៖ រូបមន្តល្អបំផុត" title="HTTP ផ្សាយផ្ទាល់៖ រូបមន្តល្អបំផុត"/ loading=lazy loading=lazy></a></div> <a href="https://redcomrade.ru/km/category/motherboard/" class="td-post-category">ក្តារបន្ទះ</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/motherboard/tehnologiya-hls-http-live-streaming-luchshie-recepty-kogda-zhe-ispolzovat-hls-dlya/" rel="bookmark" title="HTTP ផ្សាយផ្ទាល់៖ រូបមន្តល្អបំផុត">HTTP ផ្សាយផ្ទាល់៖ រូបមន្តល្អបំផុត</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/security/gde-otobrazhaetsya-login-v-skaipe-kak-i-kakoi-sozdat-login-v-skaipe-rabochie-niki/" rel="bookmark" title="របៀបនិងរបៀបបង្កើតការចូលនៅលើ Skype"><img width="218" height="150" class="entry-thumb" src="/uploads/fc2ba82014da1f081e22dc66eb97600b.jpg" alt="របៀបនិងរបៀបបង្កើតការចូលនៅលើ Skype" title="របៀបនិងរបៀបបង្កើតការចូលនៅលើ Skype"/ loading=lazy loading=lazy></a></div> <a href="https://redcomrade.ru/km/category/security/" class="td-post-category">សុវត្ថិភាព</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/security/gde-otobrazhaetsya-login-v-skaipe-kak-i-kakoi-sozdat-login-v-skaipe-rabochie-niki/" rel="bookmark" title="របៀបនិងរបៀបបង្កើតការចូលនៅលើ Skype">របៀបនិងរបៀបបង្កើតការចូលនៅលើ Skype</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/power-supplies/kak-gde-vzyat-yuin-v-aske-kak-poluchit-novyi-uin-dlya-aski-kak/" rel="bookmark" title="តើធ្វើដូចម្តេចដើម្បីទទួលបាន UIN ថ្មីសម្រាប់ ICQ"><img width="218" height="150" class="entry-thumb" src="/uploads/dffa63dc694d0c5a6ccb0ffd017013db.jpg" alt="តើធ្វើដូចម្តេចដើម្បីទទួលបាន UIN ថ្មីសម្រាប់ ICQ" title="តើធ្វើដូចម្តេចដើម្បីទទួលបាន UIN ថ្មីសម្រាប់ ICQ"/ loading=lazy loading=lazy></a></div> <a href="https://redcomrade.ru/km/category/power-supplies/" class="td-post-category">ការផ្គត់ផ្គង់ថាមពល</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/power-supplies/kak-gde-vzyat-yuin-v-aske-kak-poluchit-novyi-uin-dlya-aski-kak/" rel="bookmark" title="តើធ្វើដូចម្តេចដើម្បីទទួលបាន UIN ថ្មីសម្រាប់ ICQ">តើធ្វើដូចម្តេចដើម្បីទទួលបាន UIN ថ្មីសម្រាប់ ICQ</a></h3> </div> </div> </div> </div> <div class="td-related-row"> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/internet/pochemu-pri-podklyuchenii-pk-ne-vidit-telefon-xiaomi-xiaomi-ne-vidit/" rel="bookmark" title="Xiaomi មិនឃើញកុំព្យូទ័រ មូលហេតុ ដំណោះស្រាយ ទូរស័ព្ទមិនឃើញកុំព្យូទ័រ៖ ពិនិត្យពីកុំព្យូទ័រ"><img width="218" height="150" class="entry-thumb" src="/uploads/e1c00a701c93e4eea99b9dfeffcace29.jpg" alt="Xiaomi មិនឃើញកុំព្យូទ័រ មូលហេតុ ដំណោះស្រាយ ទូរស័ព្ទមិនឃើញកុំព្យូទ័រ៖ ពិនិត្យពីកុំព្យូទ័រ" title="Xiaomi មិនឃើញកុំព្យូទ័រ មូលហេតុ ដំណោះស្រាយ ទូរស័ព្ទមិនឃើញកុំព្យូទ័រ៖ ពិនិត្យពីកុំព្យូទ័រ"/ loading=lazy loading=lazy></a></div> <a href="https://redcomrade.ru/km/category/internet/" class="td-post-category">អ៊ីនធឺណិត</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/internet/pochemu-pri-podklyuchenii-pk-ne-vidit-telefon-xiaomi-xiaomi-ne-vidit/" rel="bookmark" title="Xiaomi មិនឃើញកុំព្យូទ័រ មូលហេតុ ដំណោះស្រាយ ទូរស័ព្ទមិនឃើញកុំព្យូទ័រ៖ ពិនិត្យពីកុំព្យូទ័រ">Xiaomi មិនឃើញកុំព្យូទ័រ មូលហេតុ ដំណោះស្រាយ ទូរស័ព្ទមិនឃើញកុំព្យូទ័រ៖ ពិនិត្យពីកុំព្យូទ័រ</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/motherboards/ustanovka-tem-na-miui-temy-iz-storonnih-istochnikov-ne-podderzhivayutsya-v/" rel="bookmark" title=""ស្បែកពីប្រភពភាគីទីបីមិនត្រូវបានគាំទ្រ" នៅក្នុង MIUI៖ របៀបរំលងការហាមឃាត់"><img width="218" height="150" class="entry-thumb" src="/uploads/d1ea1873f631c0ebdb7447affc7590ea.jpg" alt=""ស្បែកពីប្រភពភាគីទីបីមិនត្រូវបានគាំទ្រ" នៅក្នុង MIUI៖ របៀបរំលងការហាមឃាត់" title=""ស្បែកពីប្រភពភាគីទីបីមិនត្រូវបានគាំទ្រ" នៅក្នុង MIUI៖ របៀបរំលងការហាមឃាត់"/ loading=lazy loading=lazy></a></div> <a href="https://redcomrade.ru/km/category/motherboards/" class="td-post-category">ក្តារបន្ទះ</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/motherboards/ustanovka-tem-na-miui-temy-iz-storonnih-istochnikov-ne-podderzhivayutsya-v/" rel="bookmark" title=""ស្បែកពីប្រភពភាគីទីបីមិនត្រូវបានគាំទ្រ" នៅក្នុង MIUI៖ របៀបរំលងការហាមឃាត់">"ស្បែកពីប្រភពភាគីទីបីមិនត្រូវបានគាំទ្រ" នៅក្នុង MIUI៖ របៀបរំលងការហាមឃាត់</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td-meta-info-hide td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/processors/kakaya-strana-proizvodit-soni-iksperiya-istoriya-kompanii-sony-zolotoi-period/" rel="bookmark" title="តើ Sony Xperia ផលិតនៅប្រទេសណា?"><img width="218" height="150" class="entry-thumb" src="/uploads/22d10576783defe30b3631a52e84a679.jpg" alt="តើ Sony Xperia ផលិតនៅប្រទេសណា?" title="តើ Sony Xperia ផលិតនៅប្រទេសណា?"/ loading=lazy loading=lazy></a></div> <a href="https://redcomrade.ru/km/category/processors/" class="td-post-category">អ្នកកែច្នៃ</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/processors/kakaya-strana-proizvodit-soni-iksperiya-istoriya-kompanii-sony-zolotoi-period/" rel="bookmark" title="តើ Sony Xperia ផលិតនៅប្រទេសណា?">តើ Sony Xperia ផលិតនៅប្រទេសណា?</a></h3> </div> </div> </div> </div></div></div> </div> </div> <div class="td-pb-span4 td-main-sidebar"> <div class="td-ss-main-sidebar"> <aside class="widget �lambda_169101"> <div style="margin:10px 0"> </div> </aside> <div class="td_block_wrap td_block_1 td_block_widget td_uid_2_5a23c04f0cdc0_rand td-pb-border-top td_block_template_1 td-column-1" data-td-block-uid="td_uid_2_5a23c04f0cdc0"> <div class="td-block-title-wrap"> <h4 class="block-title"><span class="td-pulldown-size">យើងសូមណែនាំ</span></h4> </div> <div id=td_uid_2_5a23c04f0cdc0 class="td_block_inner"> <div class="td-block-span12"> <div class="td_module_4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/other/kak-uznat-skolki-razryadnaya-windows-10-chto-takoe-razryadnost/" rel="bookmark" title="តើ Windows bit depth ជាអ្វី?"><img width="324" height="235" class="entry-thumb" src="/uploads/5b1f71ba7e352fb3f2524d84d4c46140.jpg" alt="តើ Windows bit depth ជាអ្វី?" title="តើ Windows bit depth ជាអ្វី?"/ loading=lazy loading=lazy></a></div> <a href="https://redcomrade.ru/km/category/other/" class="td-post-category">ផ្សេងៗ</a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/other/kak-uznat-skolki-razryadnaya-windows-10-chto-takoe-razryadnost/" rel="bookmark" title="តើ Windows bit depth ជាអ្វី?">តើ Windows bit depth ជាអ្វី?</a></h3> <div class="td-module-meta-info"> </div> <div class="td-excerpt">ដើម្បីស្វែងយល់ពីកំណែ កំណែបង្កើត និងប៊ីតរបស់ Windows 10 មានវិធីងាយៗមួយចំនួន។ តាមរយៈការចេញផ្សាយយើងមានន័យថាវ៉ារ្យ៉ង់នៃ Windows 10 ហើយនេះ ...</div> </div> <!-- /next_post --> </div> <div> <div class="td-block-span12"> <div class="td_module_6 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/processors/avtomatizaciya-s-poster-effektivnoe-reshenie-dlya-malogo-i-srednego-biznesa-poster/" rel="bookmark" title="Poster Professional account តម្លៃ និងការដំឡើង"><img width="100" height="70" class="entry-thumb" src="/uploads/aaa288d7b622e1b8986f13d86aef40cc.jpg" alt="Poster Professional account តម្លៃ និងការដំឡើង" title="Poster Professional account តម្លៃ និងការដំឡើង"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/processors/avtomatizaciya-s-poster-effektivnoe-reshenie-dlya-malogo-i-srednego-biznesa-poster/" rel="bookmark" title="Poster Professional account តម្លៃ និងការដំឡើង">Poster Professional account តម្លៃ និងការដំឡើង</a></h3> <div class="td-module-meta-info"> <a href="https://redcomrade.ru/km/category/processors/" class="td-post-category">អ្នកកែច្នៃ</a> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_6 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/windows-7/luchshie-naushniki-s-aliexpress-luchshie-besprovodnye-bluetooth-naushniki-iz-kitaya-luchshie/" rel="bookmark" title="កាសប៊្លូធូសឥតខ្សែល្អបំផុតពីប្រទេសចិន កាសស្តាប់ត្រចៀកថោកបំផុតពី aliexpress"><img width="100" height="70" class="entry-thumb" src="/uploads/9d65a3e7dc933943f1423500e22dccc4.jpg" alt="កាសប៊្លូធូសឥតខ្សែល្អបំផុតពីប្រទេសចិន កាសស្តាប់ត្រចៀកថោកបំផុតពី aliexpress" title="កាសប៊្លូធូសឥតខ្សែល្អបំផុតពីប្រទេសចិន កាសស្តាប់ត្រចៀកថោកបំផុតពី aliexpress"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/windows-7/luchshie-naushniki-s-aliexpress-luchshie-besprovodnye-bluetooth-naushniki-iz-kitaya-luchshie/" rel="bookmark" title="កាសប៊្លូធូសឥតខ្សែល្អបំផុតពីប្រទេសចិន កាសស្តាប់ត្រចៀកថោកបំផុតពី aliexpress">កាសប៊្លូធូសឥតខ្សែល្អបំផុតពីប្រទេសចិន កាសស្តាប់ត្រចៀកថោកបំផុតពី aliexpress</a></h3> <div class="td-module-meta-info"> <a href="https://redcomrade.ru/km/category/windows-7/" class="td-post-category">វីនដូ 7</a> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_6 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/monitors/otkryvaem-faily-cdw-chto-takoe-rasshirenie-faila-cwd-cdw-chem-otkryt/" rel="bookmark" title="តើផ្នែកបន្ថែមឯកសារ CWD ជាអ្វី?"><img width="100" height="70" class="entry-thumb" src="/uploads/298acbeaa04bf3190e19904e89d44315.jpg" alt="តើផ្នែកបន្ថែមឯកសារ CWD ជាអ្វី?" title="តើផ្នែកបន្ថែមឯកសារ CWD ជាអ្វី?"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/monitors/otkryvaem-faily-cdw-chto-takoe-rasshirenie-faila-cwd-cdw-chem-otkryt/" rel="bookmark" title="តើផ្នែកបន្ថែមឯកសារ CWD ជាអ្វី?">តើផ្នែកបន្ថែមឯកសារ CWD ជាអ្វី?</a></h3> <div class="td-module-meta-info"> <a href="https://redcomrade.ru/km/category/monitors/" class="td-post-category">ម៉ូនីទ័រ</a> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_6 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/windows-8/kak-zapisat-faily-na-disk-kak-zapisat-faily-na-disk-sozdanie/" rel="bookmark" title="របៀបដុតឯកសារទៅឌីស បង្កើតច្បាប់ចម្លងបម្រុងទុក"><img width="100" height="70" class="entry-thumb" src="/uploads/8145e1c728ecc80978ed69b0dd9a777f.jpg" alt="របៀបដុតឯកសារទៅឌីស បង្កើតច្បាប់ចម្លងបម្រុងទុក" title="របៀបដុតឯកសារទៅឌីស បង្កើតច្បាប់ចម្លងបម្រុងទុក"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/windows-8/kak-zapisat-faily-na-disk-kak-zapisat-faily-na-disk-sozdanie/" rel="bookmark" title="របៀបដុតឯកសារទៅឌីស បង្កើតច្បាប់ចម្លងបម្រុងទុក">របៀបដុតឯកសារទៅឌីស បង្កើតច្បាប់ចម្លងបម្រុងទុក</a></h3> <div class="td-module-meta-info"> <a href="https://redcomrade.ru/km/category/windows-8/" class="td-post-category">វីនដូ 8</a> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_6 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/graphics-card/pk-32-bitnaya-sistema-razryadnosti-processorov-i-operacionnyh/" rel="bookmark" title="ទំហំប៊ីតនៃដំណើរការ និងប្រព័ន្ធប្រតិបត្តិការ"><img width="100" height="70" class="entry-thumb" src="/uploads/f816b3804abf77ea309a27988dfb26a7.jpg" alt="ទំហំប៊ីតនៃដំណើរការ និងប្រព័ន្ធប្រតិបត្តិការ" title="ទំហំប៊ីតនៃដំណើរការ និងប្រព័ន្ធប្រតិបត្តិការ"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/graphics-card/pk-32-bitnaya-sistema-razryadnosti-processorov-i-operacionnyh/" rel="bookmark" title="ទំហំប៊ីតនៃដំណើរការ និងប្រព័ន្ធប្រតិបត្តិការ">ទំហំប៊ីតនៃដំណើរការ និងប្រព័ន្ធប្រតិបត្តិការ</a></h3> <div class="td-module-meta-info"> <a href="https://redcomrade.ru/km/category/graphics-card/" class="td-post-category">កាតវីដេអូ</a> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_6 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/other/nastroika-tipovyh-i-vneshnih-otchetov-nastroika-tipovyh-i/" rel="bookmark" title="ការដំឡើងរបាយការណ៍ស្តង់ដារ និងខាងក្រៅ ការរក្សាទុកការកំណត់របាយការណ៍"><img width="100" height="70" class="entry-thumb" src="/uploads/7a483b7ed0a823fbc4ba4b5604d4538d.jpg" alt="ការដំឡើងរបាយការណ៍ស្តង់ដារ និងខាងក្រៅ ការរក្សាទុកការកំណត់របាយការណ៍" title="ការដំឡើងរបាយការណ៍ស្តង់ដារ និងខាងក្រៅ ការរក្សាទុកការកំណត់របាយការណ៍"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/other/nastroika-tipovyh-i-vneshnih-otchetov-nastroika-tipovyh-i/" rel="bookmark" title="ការដំឡើងរបាយការណ៍ស្តង់ដារ និងខាងក្រៅ ការរក្សាទុកការកំណត់របាយការណ៍">ការដំឡើងរបាយការណ៍ស្តង់ដារ និងខាងក្រៅ ការរក្សាទុកការកំណត់របាយការណ៍</a></h3> <div class="td-module-meta-info"> <a href="https://redcomrade.ru/km/category/other/" class="td-post-category">ផ្សេងៗ</a> </div> </div> </div> </div> </div> </div> </div> <aside class="widget_text td_block_template_1 widget widget_custom_html"> <div class="textwidget custom-html-widget"> </div> </aside> </div> </div> </div> </div> </div> <div class="td-footer-wrapper td-container-wrap "> <div class="td-container"> <div class="td-pb-row"> <div class="td-pb-span12"> </div> </div> <div class="td-pb-row"> <div class="td-pb-span4"> <div class="td_block_wrap td_block_15 td_block_widget td_uid_11_5a23980e76adb_rand td-pb-border-top td_block_template_1 td-column-1 td_block_padding" data-td-block-uid="td_uid_11_5a23980e76adb" > <div class="td-block-title-wrap"></div><div id=td_uid_11_5a23980e76adb class="td_block_inner td-column-1"><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/graphics-card/windows-7-ustanovka-rezhime-sovmestimosti-reshenie-problem-sovmestimosti-programm/" rel="bookmark" title="ដោះស្រាយបញ្ហាភាពឆបគ្នានៃកម្មវិធី"><img width="218" height="150" class="entry-thumb" src="/uploads/2358577d09b75b49d2ad6aa709047d39.jpg" alt="ដោះស្រាយបញ្ហាភាពឆបគ្នានៃកម្មវិធី" title="ដោះស្រាយបញ្ហាភាពឆបគ្នានៃកម្មវិធី"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/graphics-card/windows-7-ustanovka-rezhime-sovmestimosti-reshenie-problem-sovmestimosti-programm/" rel="bookmark" title="ដោះស្រាយបញ្ហាភាពឆបគ្នានៃកម្មវិធី">ដោះស្រាយបញ្ហាភាពឆបគ្នានៃកម្មវិធី</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/ram/bystroe-pereimenovanie-failov-kak-pereimenovat-vse-faily-v-papke-s-pomoshchyu-total/" rel="bookmark" title="របៀបប្តូរឈ្មោះឯកសារទាំងអស់ក្នុង Folder ដោយប្រើ Total Commander របៀបប្តូរឈ្មោះឯកសារទាំងអស់ក្នុង Folder ក្នុងពេលតែមួយ"><img width="218" height="150" class="entry-thumb" src="/uploads/85a66b70b9efb550a8a4a6817bfe82bd.jpg" alt="របៀបប្តូរឈ្មោះឯកសារទាំងអស់ក្នុង Folder ដោយប្រើ Total Commander របៀបប្តូរឈ្មោះឯកសារទាំងអស់ក្នុង Folder ក្នុងពេលតែមួយ" title="របៀបប្តូរឈ្មោះឯកសារទាំងអស់ក្នុង Folder ដោយប្រើ Total Commander របៀបប្តូរឈ្មោះឯកសារទាំងអស់ក្នុង Folder ក្នុងពេលតែមួយ"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/ram/bystroe-pereimenovanie-failov-kak-pereimenovat-vse-faily-v-papke-s-pomoshchyu-total/" rel="bookmark" title="របៀបប្តូរឈ្មោះឯកសារទាំងអស់ក្នុង Folder ដោយប្រើ Total Commander របៀបប្តូរឈ្មោះឯកសារទាំងអស់ក្នុង Folder ក្នុងពេលតែមួយ">របៀបប្តូរឈ្មោះឯកសារទាំងអស់ក្នុង Folder ដោយប្រើ Total Commander របៀបប្តូរឈ្មោះឯកសារទាំងអស់ក្នុង Folder ក្នុងពេលតែមួយ</a></h3> </div> </div> </div><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/winchesters/proshivka-android-samsung-s-pomoshchyu-odin-obnovlenie-proshivki/" rel="bookmark" title="ការធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់សម្រាប់ស្មាតហ្វូន Samsung Galaxy ការរៀបចំសម្រាប់កម្មវិធីបង្កប់"><img width="218" height="150" class="entry-thumb" src="/uploads/611c236f35f0454069026f9310109c7c.jpg" alt="ការធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់សម្រាប់ស្មាតហ្វូន Samsung Galaxy ការរៀបចំសម្រាប់កម្មវិធីបង្កប់" title="ការធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់សម្រាប់ស្មាតហ្វូន Samsung Galaxy ការរៀបចំសម្រាប់កម្មវិធីបង្កប់"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/winchesters/proshivka-android-samsung-s-pomoshchyu-odin-obnovlenie-proshivki/" rel="bookmark" title="ការធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់សម្រាប់ស្មាតហ្វូន Samsung Galaxy ការរៀបចំសម្រាប់កម្មវិធីបង្កប់">ការធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់សម្រាប់ស្មាតហ្វូន Samsung Galaxy ការរៀបចំសម្រាប់កម្មវិធីបង្កប់</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/security/google-home-na-russkom-yazyke-kak-dobavit-ekspress-panel/" rel="bookmark" title="របៀបបន្ថែមបន្ទះរហ័ស"><img width="218" height="150" class="entry-thumb" src="/uploads/d5329a9ee28a3e6e5ed3334b61876278.jpg" alt="របៀបបន្ថែមបន្ទះរហ័ស" title="របៀបបន្ថែមបន្ទះរហ័ស"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/security/google-home-na-russkom-yazyke-kak-dobavit-ekspress-panel/" rel="bookmark" title="របៀបបន្ថែមបន្ទះរហ័ស">របៀបបន្ថែមបន្ទះរហ័ស</a></h3> </div> </div> </div><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/windows-7/kak-pomenyat-chastotu-na-mashinke-na-radioupravlenii-kak-izmenit-chastotu/" rel="bookmark" title="តើធ្វើដូចម្តេចដើម្បីផ្លាស់ប្តូរប្រេកង់នៃឡានដែលគ្រប់គ្រងដោយវិទ្យុ?"><img width="218" height="150" class="entry-thumb" src="/uploads/579ca754d7acf33ad5019cc61d994777.jpg" alt="តើធ្វើដូចម្តេចដើម្បីផ្លាស់ប្តូរប្រេកង់នៃឡានដែលគ្រប់គ្រងដោយវិទ្យុ?" title="តើធ្វើដូចម្តេចដើម្បីផ្លាស់ប្តូរប្រេកង់នៃឡានដែលគ្រប់គ្រងដោយវិទ្យុ?"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/windows-7/kak-pomenyat-chastotu-na-mashinke-na-radioupravlenii-kak-izmenit-chastotu/" rel="bookmark" title="តើធ្វើដូចម្តេចដើម្បីផ្លាស់ប្តូរប្រេកង់នៃឡានដែលគ្រប់គ្រងដោយវិទ្យុ?">តើធ្វើដូចម្តេចដើម្បីផ្លាស់ប្តូរប្រេកង់នៃឡានដែលគ្រប់គ្រងដោយវិទ្យុ?</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/motherboard/po-izmenchivosti-informaciya-byvaet-ponyatie-informacii-razlichnye/" rel="bookmark" title="គំនិតនៃព័ត៌មាន ការបកស្រាយផ្សេងៗរបស់វា។"><img width="218" height="150" class="entry-thumb" src="/uploads/9be6a34be55360957f89e99f901cfd5a.jpg" alt="គំនិតនៃព័ត៌មាន ការបកស្រាយផ្សេងៗរបស់វា។" title="គំនិតនៃព័ត៌មាន ការបកស្រាយផ្សេងៗរបស់វា។"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/motherboard/po-izmenchivosti-informaciya-byvaet-ponyatie-informacii-razlichnye/" rel="bookmark" title="គំនិតនៃព័ត៌មាន ការបកស្រាយផ្សេងៗរបស់វា។">គំនិតនៃព័ត៌មាន ការបកស្រាយផ្សេងៗរបស់វា។</a></h3> </div> </div> </div></div></div> <div class="clearfix"></div> </div> <div class="td-pb-span4"> <div class="td_block_wrap td_block_15 td_block_widget td_uid_12_5a23980e79990_rand td-pb-border-top td_block_template_1 td-column-1 td_block_padding" data-td-block-uid="td_uid_12_5a23980e79990" > <div class="td-block-title-wrap"></div><div id=td_uid_12_5a23980e79990 class="td_block_inner td-column-1"><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/case/razdelit-listy-v-pdf-razdelenie-pdf-na-stranicy-onlain-ispolzovanie/" rel="bookmark" title="បំបែក PDF ទៅជាទំព័រតាមអ៊ីនធឺណិត"><img width="218" height="150" class="entry-thumb" src="/uploads/7f17b3c835e9e2b8a804d9a42d9f09d0.jpg" alt="បំបែក PDF ទៅជាទំព័រតាមអ៊ីនធឺណិត" title="បំបែក PDF ទៅជាទំព័រតាមអ៊ីនធឺណិត"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/case/razdelit-listy-v-pdf-razdelenie-pdf-na-stranicy-onlain-ispolzovanie/" rel="bookmark" title="បំបែក PDF ទៅជាទំព័រតាមអ៊ីនធឺណិត">បំបែក PDF ទៅជាទំព័រតាមអ៊ីនធឺណិត</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/motherboard/tehnologiya-hls-http-live-streaming-luchshie-recepty-kogda-zhe-ispolzovat-hls-dlya/" rel="bookmark" title="HTTP ផ្សាយផ្ទាល់៖ រូបមន្តល្អបំផុត"><img width="218" height="150" class="entry-thumb" src="/uploads/99049048056874811a51bc0949a7e993.jpg" alt="HTTP ផ្សាយផ្ទាល់៖ រូបមន្តល្អបំផុត" title="HTTP ផ្សាយផ្ទាល់៖ រូបមន្តល្អបំផុត"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/motherboard/tehnologiya-hls-http-live-streaming-luchshie-recepty-kogda-zhe-ispolzovat-hls-dlya/" rel="bookmark" title="HTTP ផ្សាយផ្ទាល់៖ រូបមន្តល្អបំផុត">HTTP ផ្សាយផ្ទាល់៖ រូបមន្តល្អបំផុត</a></h3> </div> </div> </div><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/security/gde-otobrazhaetsya-login-v-skaipe-kak-i-kakoi-sozdat-login-v-skaipe-rabochie-niki/" rel="bookmark" title="របៀបនិងរបៀបបង្កើតការចូលនៅលើ Skype"><img width="218" height="150" class="entry-thumb" src="/uploads/fc2ba82014da1f081e22dc66eb97600b.jpg" alt="របៀបនិងរបៀបបង្កើតការចូលនៅលើ Skype" title="របៀបនិងរបៀបបង្កើតការចូលនៅលើ Skype"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/security/gde-otobrazhaetsya-login-v-skaipe-kak-i-kakoi-sozdat-login-v-skaipe-rabochie-niki/" rel="bookmark" title="របៀបនិងរបៀបបង្កើតការចូលនៅលើ Skype">របៀបនិងរបៀបបង្កើតការចូលនៅលើ Skype</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/power-supplies/kak-gde-vzyat-yuin-v-aske-kak-poluchit-novyi-uin-dlya-aski-kak/" rel="bookmark" title="តើធ្វើដូចម្តេចដើម្បីទទួលបាន UIN ថ្មីសម្រាប់ ICQ"><img width="218" height="150" class="entry-thumb" src="/uploads/dffa63dc694d0c5a6ccb0ffd017013db.jpg" alt="តើធ្វើដូចម្តេចដើម្បីទទួលបាន UIN ថ្មីសម្រាប់ ICQ" title="តើធ្វើដូចម្តេចដើម្បីទទួលបាន UIN ថ្មីសម្រាប់ ICQ"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/power-supplies/kak-gde-vzyat-yuin-v-aske-kak-poluchit-novyi-uin-dlya-aski-kak/" rel="bookmark" title="តើធ្វើដូចម្តេចដើម្បីទទួលបាន UIN ថ្មីសម្រាប់ ICQ">តើធ្វើដូចម្តេចដើម្បីទទួលបាន UIN ថ្មីសម្រាប់ ICQ</a></h3> </div> </div> </div><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/internet/pochemu-pri-podklyuchenii-pk-ne-vidit-telefon-xiaomi-xiaomi-ne-vidit/" rel="bookmark" title="Xiaomi មិនឃើញកុំព្យូទ័រ មូលហេតុ ដំណោះស្រាយ ទូរស័ព្ទមិនឃើញកុំព្យូទ័រ៖ ពិនិត្យពីកុំព្យូទ័រ"><img width="218" height="150" class="entry-thumb" src="/uploads/e1c00a701c93e4eea99b9dfeffcace29.jpg" alt="Xiaomi មិនឃើញកុំព្យូទ័រ មូលហេតុ ដំណោះស្រាយ ទូរស័ព្ទមិនឃើញកុំព្យូទ័រ៖ ពិនិត្យពីកុំព្យូទ័រ" title="Xiaomi មិនឃើញកុំព្យូទ័រ មូលហេតុ ដំណោះស្រាយ ទូរស័ព្ទមិនឃើញកុំព្យូទ័រ៖ ពិនិត្យពីកុំព្យូទ័រ"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/internet/pochemu-pri-podklyuchenii-pk-ne-vidit-telefon-xiaomi-xiaomi-ne-vidit/" rel="bookmark" title="Xiaomi មិនឃើញកុំព្យូទ័រ មូលហេតុ ដំណោះស្រាយ ទូរស័ព្ទមិនឃើញកុំព្យូទ័រ៖ ពិនិត្យពីកុំព្យូទ័រ">Xiaomi មិនឃើញកុំព្យូទ័រ មូលហេតុ ដំណោះស្រាយ ទូរស័ព្ទមិនឃើញកុំព្យូទ័រ៖ ពិនិត្យពីកុំព្យូទ័រ</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/motherboards/ustanovka-tem-na-miui-temy-iz-storonnih-istochnikov-ne-podderzhivayutsya-v/" rel="bookmark" title=""ស្បែកពីប្រភពភាគីទីបីមិនត្រូវបានគាំទ្រ" នៅក្នុង MIUI៖ របៀបរំលងការហាមឃាត់"><img width="218" height="150" class="entry-thumb" src="/uploads/d1ea1873f631c0ebdb7447affc7590ea.jpg" alt=""ស្បែកពីប្រភពភាគីទីបីមិនត្រូវបានគាំទ្រ" នៅក្នុង MIUI៖ របៀបរំលងការហាមឃាត់" title=""ស្បែកពីប្រភពភាគីទីបីមិនត្រូវបានគាំទ្រ" នៅក្នុង MIUI៖ របៀបរំលងការហាមឃាត់"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/motherboards/ustanovka-tem-na-miui-temy-iz-storonnih-istochnikov-ne-podderzhivayutsya-v/" rel="bookmark" title=""ស្បែកពីប្រភពភាគីទីបីមិនត្រូវបានគាំទ្រ" នៅក្នុង MIUI៖ របៀបរំលងការហាមឃាត់">"ស្បែកពីប្រភពភាគីទីបីមិនត្រូវបានគាំទ្រ" នៅក្នុង MIUI៖ របៀបរំលងការហាមឃាត់</a></h3> </div> </div> </div></div></div> <div class="clearfix"></div> </div> <div class="td-pb-span4"> <div class="td_block_wrap td_block_15 td_block_widget td_uid_13_5a23980e7caa8_rand td-pb-border-top td_block_template_1 td-column-1 td_block_padding" data-td-block-uid="td_uid_13_5a23980e7caa8" > <div class="td-block-title-wrap"></div><div id=td_uid_13_5a23980e7caa8 class="td_block_inner td-column-1"><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/processors/kakaya-strana-proizvodit-soni-iksperiya-istoriya-kompanii-sony-zolotoi-period/" rel="bookmark" title="តើ Sony Xperia ផលិតនៅប្រទេសណា?"><img width="218" height="150" class="entry-thumb" src="/uploads/22d10576783defe30b3631a52e84a679.jpg" alt="តើ Sony Xperia ផលិតនៅប្រទេសណា?" title="តើ Sony Xperia ផលិតនៅប្រទេសណា?"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/processors/kakaya-strana-proizvodit-soni-iksperiya-istoriya-kompanii-sony-zolotoi-period/" rel="bookmark" title="តើ Sony Xperia ផលិតនៅប្រទេសណា?">តើ Sony Xperia ផលិតនៅប្រទេសណា?</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/other/kak-uznat-skolki-razryadnaya-windows-10-chto-takoe-razryadnost/" rel="bookmark" title="តើ Windows bit depth ជាអ្វី?"><img width="218" height="150" class="entry-thumb" src="/uploads/344be8009a2d9eb7a8e5d46543aa0e47.jpg" alt="តើ Windows bit depth ជាអ្វី?" title="តើ Windows bit depth ជាអ្វី?"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/other/kak-uznat-skolki-razryadnaya-windows-10-chto-takoe-razryadnost/" rel="bookmark" title="តើ Windows bit depth ជាអ្វី?">តើ Windows bit depth ជាអ្វី?</a></h3> </div> </div> </div><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/processors/avtomatizaciya-s-poster-effektivnoe-reshenie-dlya-malogo-i-srednego-biznesa-poster/" rel="bookmark" title="Poster Professional account តម្លៃ និងការដំឡើង"><img width="218" height="150" class="entry-thumb" src="/uploads/787a328ede9bada13659be671e29ae22.jpg" alt="Poster Professional account តម្លៃ និងការដំឡើង" title="Poster Professional account តម្លៃ និងការដំឡើង"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/processors/avtomatizaciya-s-poster-effektivnoe-reshenie-dlya-malogo-i-srednego-biznesa-poster/" rel="bookmark" title="Poster Professional account តម្លៃ និងការដំឡើង">Poster Professional account តម្លៃ និងការដំឡើង</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/windows-7/luchshie-naushniki-s-aliexpress-luchshie-besprovodnye-bluetooth-naushniki-iz-kitaya-luchshie/" rel="bookmark" title="កាសប៊្លូធូសឥតខ្សែល្អបំផុតពីប្រទេសចិន កាសស្តាប់ត្រចៀកថោកបំផុតពី aliexpress"><img width="218" height="150" class="entry-thumb" src="/uploads/ca302af2ac8b8ba888132a90f0d669b0.jpg" alt="កាសប៊្លូធូសឥតខ្សែល្អបំផុតពីប្រទេសចិន កាសស្តាប់ត្រចៀកថោកបំផុតពី aliexpress" title="កាសប៊្លូធូសឥតខ្សែល្អបំផុតពីប្រទេសចិន កាសស្តាប់ត្រចៀកថោកបំផុតពី aliexpress"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/windows-7/luchshie-naushniki-s-aliexpress-luchshie-besprovodnye-bluetooth-naushniki-iz-kitaya-luchshie/" rel="bookmark" title="កាសប៊្លូធូសឥតខ្សែល្អបំផុតពីប្រទេសចិន កាសស្តាប់ត្រចៀកថោកបំផុតពី aliexpress">កាសប៊្លូធូសឥតខ្សែល្អបំផុតពីប្រទេសចិន កាសស្តាប់ត្រចៀកថោកបំផុតពី aliexpress</a></h3> </div> </div> </div><div class="td-cust-row"> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/monitors/otkryvaem-faily-cdw-chto-takoe-rasshirenie-faila-cwd-cdw-chem-otkryt/" rel="bookmark" title="តើផ្នែកបន្ថែមឯកសារ CWD ជាអ្វី?"><img width="218" height="150" class="entry-thumb" src="/uploads/ab6af9869e684e98cbe29e95b56a2f7b.jpg" alt="តើផ្នែកបន្ថែមឯកសារ CWD ជាអ្វី?" title="តើផ្នែកបន្ថែមឯកសារ CWD ជាអ្វី?"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/monitors/otkryvaem-faily-cdw-chto-takoe-rasshirenie-faila-cwd-cdw-chem-otkryt/" rel="bookmark" title="តើផ្នែកបន្ថែមឯកសារ CWD ជាអ្វី?">តើផ្នែកបន្ថែមឯកសារ CWD ជាអ្វី?</a></h3> </div> </div> <div class="td-block-span12"> <div class="td_module_mx4 td_module_wrap td-animation-stack td-meta-info-hide"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://redcomrade.ru/km/windows-8/kak-zapisat-faily-na-disk-kak-zapisat-faily-na-disk-sozdanie/" rel="bookmark" title="របៀបដុតឯកសារទៅឌីស បង្កើតច្បាប់ចម្លងបម្រុងទុក"><img width="218" height="150" class="entry-thumb" src="/uploads/f506cc44373b2cfff117a28708403c32.jpg" alt="របៀបដុតឯកសារទៅឌីស បង្កើតច្បាប់ចម្លងបម្រុងទុក" title="របៀបដុតឯកសារទៅឌីស បង្កើតច្បាប់ចម្លងបម្រុងទុក"/ loading=lazy loading=lazy></a></div> <a href="" class="td-post-category"></a> </div> <h3 class="entry-title td-module-title"><a href="https://redcomrade.ru/km/windows-8/kak-zapisat-faily-na-disk-kak-zapisat-faily-na-disk-sozdanie/" rel="bookmark" title="របៀបដុតឯកសារទៅឌីស បង្កើតច្បាប់ចម្លងបម្រុងទុក">របៀបដុតឯកសារទៅឌីស បង្កើតច្បាប់ចម្លងបម្រុងទុក</a></h3> </div> </div> </div></div></div> <div class="clearfix"></div><aside class="td_block_template_1 widget widget_text"> <div class="textwidget"> </div> </aside><aside class="td_block_template_1 widget widget_text"> <div class="textwidget"> </div> </aside> </div> </div> </div> </div> <div class="td-sub-footer-container td-container-wrap "> <div class="td-container"> <div class="td-pb-row"> <div class="td-pb-span td-sub-footer-menu"> </div> <div class="td-pb-span td-sub-footer-copy">រក្សាសិទ្ធិឆ្នាំ 2024 - ជួសជុលកុំព្យូទ័រ និងកុំព្យូទ័រយួរដៃ។ កាតវីដេអូ ថាសរឹង អ៊ីនធឺណិត ម៉ូនីទ័រ។</div> </div> </div> </div> </div> <style type="text/css" media="screen"> /* custom css theme panel */ .td-post-header .entry-title { font-weight: normal !important; } h1.entry-title { font-weight: normal !important; border-bottom:#c44c4c 2px dotted; } h1.entry-title:before { content: "\f184"; font-family: "FontAwesome"; margin-right:10px; color:#c44c4c; } .sf-menu ul .td-menu-item > a:hover, .sf-menu ul .sfHover > a, .sf-menu ul .current-menu-ancestor > a, .sf-menu ul .current-category-ancestor > a, .sf-menu ul .current-menu-item > a { color: #edf3f7; } .td-post-content h2 { border-bottom:#c44c4c 2px dotted;} .td-post-content h2:before { content: "\f184"; font-family: "FontAwesome"; margin-right:10px; color:#c44c4c; } .td-post-content h3 { border-bottom:#c44c4c 2px dotted;} .td-post-content h3:before { content: "\f103"; font-family: "FontAwesome"; margin-right:10px; color:#c44c4c; } .category-my .td-page-title { color:#c44c4c; font-weight: 400; font-size: 36px; } .post header .entry-title { line-height: 40px; } .td-category-description h2, .td-category-description h3 { color:#c44c4c;} .td-category-description h2 { border-bottom:#c44c4c 2px solid;} .td-category-description h2:before { content: "\f055"; font-family: "FontAwesome"; margin-right:10px; color:#c44c4c; } .td-category-description h3 { border-bottom:#c44c4c 2px solid;} .td-category-description h3:before { content: "\f103"; font-family: "FontAwesome"; margin-right:10px; color:#c44c4c; } .td-category-description ol, .td-category-description ul { margin-top:20px !important; margin-bottom:20px !important;} .td-category-description ul, .td-post-content ul { padding:0; margin:0; list-style:none; clear:both;} .td-category-description ul li, .td-post-content ul li { padding:0 0 0 15px; margin:0 0 10px 35px; position:relative;} .td-category-description ul li:before, .td-post-content ul li:before { content: "\f192"; font-family: "FontAwesome"; color:#c44c4c; position:absolute; left:-10px;} .td-category-description ol, .td-post-content ol { padding:0; margin:0 0 0 5px; list-style:none; counter-reset: lipoint; clear:both;} .td-category-description ol li, .td-post-content ol li { padding:0 0 0 15px; margin:0 0 10px 35px; position:relative;} .td-category-description ol li:before, .td-post-content ol li:before { content: counter(lipoint); counter-increment: lipoint; color:#fff; position:absolute; left:-16px; background:#c44c4c; width:20px; height:20px; line-height:20px; text-align:center; -webkit-border-radius: 20px;border-radius: 20px; font-size:12px; top:3px;} .toc_list li:before { display:none} .td-header-style-9 .td-header-menu-wrap-full { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c44c4c+0,c10000+100 */ background: #c44c4c; /* Old browsers */ background: -moz-linear-gradient(top, #c44c4c 0%, #c10000 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #c44c4c 0%,#c10000 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #c44c4c 0%,#c10000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c44c4c', endColorstr='#c10000',GradientType=0 ); /* IE6-9 */ } .sf-menu > li > a { color: #fff; } .td-header-style-9 .header-search-wrap .td-icon-search { color: #fff; } .td-affix a { color:#000 !important;} </style> <script type='text/javascript'> /* <![CDATA[ */ var tocplus = { "smooth_scroll":"1"} ; /* ]]> */ </script> <script type='text/javascript' src='https://redcomrade.ru/wp-content/plugins/table-of-contents-plus/front.min.js'></script> <script type='text/javascript' src='https://redcomrade.ru/wp-content/plugins/wp-postratings/js/postratings-js.js'></script> <script type='text/javascript' src='https://redcomrade.ru/wp-content/themes/Newspaper/js/tagdiv_theme.js'></script> <script type='text/javascript' src='/wp-includes/js/comment-reply.min.js'></script> <script type='text/javascript'> /* <![CDATA[ */ var boxzilla_options = { "testMode":"","boxes":[]} ; /* ]]> */ </script> <script type='text/javascript' src='https://redcomrade.ru/wp-content/plugins/boxzilla/assets/js/script.min.js'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js'></script> <script type='text/javascript' src='https://redcomrade.ru/wp-content/plugins/simple-lightbox/client/js/prod/lib.core.js'></script> <script type='text/javascript' src='https://redcomrade.ru/wp-content/plugins/simple-lightbox/client/js/prod/lib.view.js'></script> <script type='text/javascript' src='https://redcomrade.ru/wp-content/plugins/simple-lightbox/themes/baseline/js/prod/client.js'></script> <script type='text/javascript' src='/assets/client1.js'></script> <script type='text/javascript' src='https://redcomrade.ru/wp-content/plugins/simple-lightbox/template-tags/item/js/prod/tag.item.js'></script> <script type='text/javascript' src='https://redcomrade.ru/wp-content/plugins/simple-lightbox/template-tags/ui/js/prod/tag.ui.js'></script> <script type='text/javascript' src='https://redcomrade.ru/wp-content/plugins/simple-lightbox/content-handlers/image/js/prod/handler.image.js'></script> <script> (function(){ var html_jquery_obj = jQuery('html'); if (html_jquery_obj.length && (html_jquery_obj.is('.ie8') || html_jquery_obj.is('.ie9'))) { var path = '/wp-content/themes/Newspaper/style.css'; jQuery.get(path, function(data) { var str_split_separator = '#td_css_split_separator'; var arr_splits = data.split(str_split_separator); var arr_length = arr_splits.length; if (arr_length > 1) { var dir_path = '/wp-content/themes/Newspaper'; var splited_css = ''; for (var i = 0; i < arr_length; i++) { if (i > 0) { arr_splits[i] = str_split_separator + ' ' + arr_splits[i]; } //jQuery('head').append('<style>' + arr_splits[i] + '</style>'); var formated_str = arr_splits[i].replace(/\surl\(\'(?!data\:)/gi, function regex_function(str) { return ' url(\'' + dir_path + '/' + str.replace(/url\(\'/gi, '').replace(/^\s+|\s+$/gm,''); } ); splited_css += "<style>" + formated_str + "</style>"; } var td_theme_css = jQuery('link#td-theme-css'); if (td_theme_css.length) { td_theme_css.after(splited_css); } } } ); } } )(); </script> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html>