អ្នកឧបត្ថម្ភ*
រូបភាពប្រវត្តិរូប
រូបភាពកម្រងព័ត៌មានអាចបង្ហោះជាទម្រង់ jpg, jpeg និង png ប៉ុណ្ណោះ។
ទាញយក
អ្នកដាក់ពាក្យ
*
ប្រុស ស្រី
Čeština ភាសាអង់គ្លេស Deutsch Italiano Slovenčina រុស្ស៊ី Slovenščina Eλληνικά Español Hrvatski Srpski Français Român Magyar Türk
ទំនាក់ទំនង
Aruba Andorra Afghanistan Angola Albania United Arab Emirates Argentina Armenia American Samoa Antigua និង Barbuda Australia Austria Azerbaijan Burundi Belgium Benin Burkina Faso Bangladesh Bulgaria Bahrain Bahamas, the Bosnia and Herzegovina Belarus Belize Bermuda Bolivia African Barbado Channel ឈីលី ចិន កូតឌីវ័រ កាមេរូន កុងហ្គោ សាធារណរដ្ឋ កូឡុំប៊ី កូម៉ូរ៉ូ Cape Verde កូស្តារីកា គុយបា កោះ Curacao Cayman កោះ Cyprus សាធារណរដ្ឋឆេក អាល្លឺម៉ង់ Djibouti Dominica ដាណឺម៉ាក សាធារណរដ្ឋ ដូមីនិក អាល់ហ្សេរី អេក្វាឌ័រ អេហ្ស៊ីប តំណាងអារ៉ាប់ អេរីទ្រា អេស្តូនី អេត្យូពី ហ្វាំងឡង់ ហ្វីជី ហ្វ្រង់ស្តេរ៉ូ កោះ ។ សាធារណរដ្ឋកៀហ្ស៊ីស៊ីស្ថាន កម្ពុជា គីរីបាទី St. Kitts and Nevis Korea, Rep. កូសូវ៉ូ គុយវ៉ែត ឡាវ លីបង់ លីបេរីយ៉ា លីប៊ី St. Lucia Liechtenstein ស្រីលង្កា Lesotho លីទុយអានី លុចសំបួរ Latvia Macao SAR, China St. ម៉ាទីន (ផ្នែកភាសាបារាំង) ម៉ារ៉ុក ម៉ូណាកូ ម៉ុលដូវ៉ា ម៉ាដាហ្គាស្កា ម៉ាល់ឌីវ ម៉ិកស៊ិក កោះម៉ាស្យល ម៉ាសេដូនៀ កោះម៉ាលី ម៉ាសេដូនៀ FYR ម៉ាលី ម៉ាលី មីយ៉ាន់ម៉ា ម៉ុងតេណេហ្គ្រោ ម៉ុងហ្គោលី កោះម៉ារៀណាខាងជើង ម៉ូសំប៊ិក ម៉ូរីតានី ម៉ូរីតានី ម៉ូរីតានី ម៉ាឡេស៊ី ម៉ាយត ណាមីប៊ី ញូកាឡេដូនៀ នីហ្សេរីយ៉ា នីការ៉ាហ្គា ហូឡង់ ន័រវេស នេប៉ាល់ នូវែលសេឡង់ ប៉ាគីស្ថាន ប៉ាណាម៉ា ប៉ាណាម៉ា ប៉ូឡូញ ព័រតូរីកូ កូរ៉េ, Dem. តំណាង ព័រទុយហ្គាល់ ប៉ារ៉ាហ្គាយ បារាំង ប៉ូលីណេស៊ី កាតា រ៉ូម៉ានី សហព័ន្ធរុស្ស៊ី រវ៉ាន់ដា អារ៉ាប៊ីសាអូឌីត ស៊ូដង់ សេណេហ្គាល់ សិង្ហបុរី កោះសូឡូម៉ុន សៀរ៉ាឡេអូន អែលសាល់វ៉ាឌ័រ សាន់ម៉ារីណូ សូម៉ាលី ស៊ែប៊ី អេសអូថម? និង Principe Suriname Slovak Republic Slovenia ស៊ុយអែត Swaziland Sint Maarten (ផ្នែកហូឡង់) Seychelles Syrian Arab Republic Turks and Caicos Islands Chad Togo Thailand Tajikistan Turkmenistan Timor-Leste Tonga Trinidad and Tobago Tunisia Turkey Tuvalu Tanzania Uganda Ukraine St. Uruguay Vincent និង Grenadines Venezuela, RB Virgin Islands (សហរដ្ឋអាមេរិក) Vietnam Vanuatu West Bank និង Gaza Samoa Yemen, Rep. អាហ្រ្វិកខាងត្បូង កុងហ្គោ, Dem. តំណាង ហ្សាំប៊ី ហ្ស៊ីមបាវ៉េ អាបខាហ្សី
ការ hack "ការផ្លាស់ប្តូរតំណភ្ជាប់នៃទំព័រចុះឈ្មោះអ្នកប្រើប្រាស់" ត្រូវបានបង្កើតឡើងសម្រាប់កំណែ 11.1 នៃម៉ាស៊ីន។ ការអនុវត្តនេះមានប្រយោជន៍ប្រសិនបើអ្នកគ្រប់គ្រងគេហទំព័រចង់កាត់បន្ថយការផ្ទុកនៅលើគេហទំព័រនៅពេលដែលទំព័រចុះឈ្មោះត្រូវបាន spammed យ៉ាងខ្លាំង ដែលអាចត្រូវបានប្រើដើម្បីបង្កើតអ្នកប្រើប្រាស់ spam ។ អ្នកអាចការពារខ្លួនអ្នកពីបញ្ហានេះដោយការ hack នេះ ឬ captcha ដ៏ល្អ។
ជំនួសឱ្យពាក្យ "ឈ្មោះទំព័ររបស់អ្នក" សូមប្រើពាក្យផ្សេងទៀត (វាត្រូវតែមានតែមួយគត់សម្រាប់គេហទំព័ររបស់អ្នក)។
2. បើក៖ engine/init.php
ស្វែងរក៖ $tpl->set("(តំណភ្ជាប់ចុះឈ្មោះ)", $PHP_SELF ។ "?do=register");
ជំនួសដោយ៖ $tpl->set("(registration-link)", $PHP_SELF ។ "?do=($config["register"])");
3. បើក៖ engine/engine.php
ស្វែងរក៖ ករណី "ចុះឈ្មោះ"៖
ជំនួសដោយ៖ case $config["register"]៖
ស្វែងរក៖ elseif ($do == "ចុះឈ្មោះ") $nam_e = $lang["title_register"];
ជំនួសដោយ៖ elseif ($do == $config["register"]) $nam_e = $lang["title_register"];
4. បើក៖ engine/modules/static.php
ស្វែងរក៖ if($_GET["page"] == "dle-rules-page") if($do != "register") (
ជំនួសដោយ៖ if($_GET["page"] == "dle-rules-page") if($do != $config["register"]) ( Find: $tpl->set("(ACCEPT-DECLINE )", "
ជំនួសដោយ៖ $tpl->set("(ACCEPT-DECLINE)", " ");
5. បើក៖ engine/modules/register.php
ស្វែងរក៖ $row["template"] = str_replace("(%validationlink%)", $slink ។ "index.php?do=register&doaction=validating&id=" . $idlink, $row["template"]);
ជំនួសដោយ៖ $row["template"] = str_replace("(%validationlink%)", $slink ។ "index.php?do=($config["register"])&doaction=validating&id=" . $idlink, $ ជួរ ["គំរូ"]);
ស្វែងរក៖
ជំនួសដោយ៖
ស្វែងរក៖ msgbox($lang["all_info"], $lang["confirm_ok"] ។"
" . $lang["reg_next"] . "");
ជំនួសដោយ៖ msgbox($lang["all_info"], $lang["confirm_ok"] ។"
" . $lang["reg_next"] . "");
6. បើក៖ templates/Default/login.tpl
ស្វែងរកតំណចាស់ ហើយជំនួសវាដោយ៖ (តំណភ្ជាប់ចុះឈ្មោះ)
ឧទាហរណ៍នៃតំណភ្ជាប់ដែលត្រៀមរួចជាស្រេច៖ ការចុះឈ្មោះ
7. បើក៖ robots.txt
ស្វែងរក និងលុបចេញ៖ Disallow: /*do=register
8. ការបញ្ចប់ការដំឡើង
ប្រសិនបើអ្នកចង់ផ្លាស់ប្តូរអាសយដ្ឋានទំព័រម្តងទៀត បន្ទាប់មកនៅក្នុងឯកសារ engine/data/config.php សូមស្វែងរក និងជំនួសបន្ទាត់ "ចុះឈ្មោះ" => "ឈ្មោះទំព័ររបស់អ្នក" ជាមួយមួយផ្សេងទៀត។
កំណែ៖ 11.x រួមទាំងសម្រាប់កំណែថ្មី។
ខ្ញុំឆ្ងល់អ្វីមួយ ប៉ុន្តែខ្ញុំមិនអាចស្វែងរកចម្លើយល្អ ច្បាស់លាស់ ឬសូម្បីតែដំណោះស្រាយចំពោះបញ្ហានេះ៖
គេហទំព័រ PHP របស់ខ្ញុំមានរចនាសម្ព័ន្ធដូចខាងក្រោមៈ
កម្មវិធីបង្កើតមុខងារ root ជំនួយ លិបិក្រមរចនាប័ទ្មស្គ្រីប។ទាំងនេះគឺជាថតឯកសារទាំងអស់ និងឯកសារ php មួយ។ មុខងារមានឯកសារប្រតិបត្តិការ php ជាប់គ្នាទាក់ទងនឹងការភ្ជាប់ទៅមូលដ្ឋានទិន្នន័យ និងប្រតិបត្តិការមូលដ្ឋានទិន្នន័យផ្សេងៗដូចជា បញ្ចូល លុប អាប់ដេត … ម៉ាស៊ីនភ្លើងមានថ្នាក់ដើម្បីបង្កើតទំព័របណ្ដាញដោយស្វ័យប្រវត្តិដើម្បីឱ្យពួកវាមើលទៅដូចគ្នា។ Helpers គឺជាថ្នាក់ដែលគ្រប់គ្រងការចូល ការចេញ ការចុះឈ្មោះ។ល។ ស្គ្រីបគឺ javascript ហើយរចនាប័ទ្មគឺ CSS ។
ថតម៉ាស៊ីនភ្លើងរបស់ខ្ញុំមានឯកសារមួយឈ្មោះថា mainGenerator.php វាបង្កើតផ្នែកផ្សេងៗនៃគេហទំព័រ៖
មុខងារឯកជន generateLogin() (ប្រសិនបើ (!isLoggedIn())) (អេកូ "
ចូល
";) ផ្សេងទៀត (បន្ទរ"Welome " . $_SESSION["user_name"] . "
បិទ";))អត្ថបទកូដនេះបង្កើតបង្អួចចុះឈ្មោះនៅលើទំព័រនីមួយៗ ឬបង្ហាញសារស្វាគមន៍ ប្រសិនបើអ្នកប្រើបានចុះឈ្មោះរួចហើយ។ ដូចដែលអ្នកអាចឃើញ សកម្មភាពយោង "../helpers/login.php" ចាប់តាំងពីនោះគឺជាទីតាំងទាក់ទងនៃអ្នកជំនួយការចូលពីចំណុចនៃទិដ្ឋភាពនៃម៉ាស៊ីនភ្លើងនេះ។
ឥឡូវនេះមានបញ្ហា៖ ប្រសិនបើខ្ញុំចុចប៊ូតុងចូលក្នុង index.php (http://example.com/ProjectName/index.php) វាបញ្ជូនខ្ញុំទៅ http://example.com/helpers/login.php ហើយនិយាយថា រកមិនឃើញឯកសារ។
ខ្ញុំឃើញអ្វីដែលជាបញ្ហា៖ ការបង្ហោះប្រកាសឃើញសំណើដែលមកពី index.php ហើយឡើងលើមួយ ហើយបន្ទាប់មករកមើល /helpers/login.php ដែលពិតណាស់មិនមានទេ។
ការជួសជុលអាចជាការផ្លាស់ប្តូរសកម្មភាពទៅ
សកម្មភាព = "/helpers/login.php"
ប៉ុន្តែវាផ្តល់ឱ្យខ្ញុំនូវបញ្ហាដូចគ្នាប្រសិនបើខ្ញុំត្រូវការចូលប្រើ generateLogin() ពីថតរងជាក់លាក់មួយ... របៀបដោះស្រាយបញ្ហាជាក់លាក់នេះ ពោលគឺ៖ តំណភ្ជាប់ទៅកាន់ /helpers/login.php នៅតែត្រឹមត្រូវ ទោះបីជាខ្ញុំព្យាយាមចូលប្រើវានៅកន្លែងណាក៏ដោយ។ .
Action="/ProjectName/helpers/login.php"
សន្មត់ថាឫសរបស់អ្នកគឺ http://localhost តំណភ្ជាប់ខាងលើគួរតែដោះស្រាយជានិច្ចចំពោះ http://localhost/ProjectName/helpers/login.php ថាតើគេហៅពី http://localhost/ProjectName/index.php ឬ http:// local/ProjectName/subdirectory/index.php
ប្រសិនបើអ្នកមិនចង់សរសេរកូដរឹង "ProjectName" ទៅជាស្គ្រីបផ្សេងៗគ្នាទេ អ្នកអាចប្រើអថេរសកល ហើយកំណត់វានៅក្នុងឯកសារកំណត់រចនាសម្ព័ន្ធ៖
helpers/ConfigOptions.php៖
បន្ទាប់មកនៅក្នុងស្គ្រីបរបស់អ្នករួមបញ្ចូលឯកសារ config ហើយប្រើអថេរដែលបានបញ្ជាក់៖
index.php៖
រួមបញ្ចូល $_SERVER["DOCUMENT_ROOT"] ។ "/helpers/ConfigOptions.php"; ...បន្ទរ"