สปอนเซอร์*
รูปประวัติ
ภาพโปรไฟล์สามารถอัปโหลดได้ในรูปแบบ jpg, jpeg และ PNG เท่านั้น
ดาวน์โหลด
ผู้สมัคร
*
เพศชายเพศหญิง
Šeština อังกฤษ Deutsch Italiano Slovenčina รัสเซีย Slovenščina Eллηνικά Español Hrvatski Srpski Français Român Magyar Türk
รายชื่อผู้ติดต่อ
อารูบา อันดอร์รา อัฟกานิสถาน แองโกลา แอลเบเนีย สหรัฐอาหรับเอมิเรตส์ อาร์เจนตินา อาร์เมเนีย อเมริกันซามัว แอนติกาและบาร์บูดา ออสเตรเลีย ออสเตรีย อาเซอร์ไบจาน บุรุนดี เบลเยียม เบนิน บูร์กินาฟาโซ บังคลาเทศ บัลแกเรีย บาห์เรน บาฮามาส บอสเนียและเฮอร์เซโกวีนา เบลารุส เบลีซ เบอร์มิวดา โบลิเวีย บราซิล บาร์เบโดส บรูไนดารุสซาลาม ภูฏาน บอตสวานา สาธารณรัฐอัฟริกากลาง แคนาดา สวิตเซอร์แลนด์ หมู่เกาะแชนเนล ชิลี จีน โกตดิวัวร์ แคเมอรูน คองโก สาธารณรัฐโคลอมเบีย คอโมโรส เคปเวิร์ด คอสตาริกา คิวบา คูราเซา หมู่เกาะเคย์แมน ไซปรัส สาธารณรัฐเช็ก เยอรมนี จิบูตี โดมินิกา เดนมาร์ก สาธารณรัฐโดมินิกัน แอลจีเรีย เอกวาดอร์ อียิปต์ สาธารณรัฐอาหรับ เอริเทรีย สเปน เอสโตเนีย เอธิโอเปีย ฟินแลนด์ ฟิจิ ฝรั่งเศส หมู่เกาะแฟโร ไมโครนีเซีย เฟด กาบอง สหราชอาณาจักร จอร์เจีย กานา ยิบรอลตาร์ กินี แกมเบีย กินี-บิสเซา อิเควทอเรียลกินี กรีซ เกรเนดา กรีนแลนด์ กัวเตมาลา กวม กายอานา เขตปกครองพิเศษฮ่องกง จีน ฮอนดูรัส โครเอเชีย เฮติ ฮังการี อินโดนีเซีย เกาะแมน อินเดีย ไอร์แลนด์ อิหร่าน สาธารณรัฐอิสลาม อิรัก ไอซ์แลนด์ อิสราเอล อิตาลี จาเมกา ญี่ปุ่น คาซัคสถาน เคนยา สาธารณรัฐคีร์กีซสถาน กัมพูชา คิริบาส คิตส์และเนวิส สาธารณรัฐเกาหลี โคโซโว คูเวต ลาว เลบานอน ไลบีเรีย ลิเบีย ลูเซีย ลิกเตนสไตน์ ศรีลังกา เลโซโท ลิทัวเนีย ลักเซมเบิร์ก ลัตเวีย เขตบริหารพิเศษมาเก๊า จีน เซนต์ มาร์ติน (ส่วนของฝรั่งเศส) โมร็อกโก โมนาโก มอลโดวา มาดากัสการ์ มัลดีฟส์ เม็กซิโก หมู่เกาะมาร์แชลล์ มาซิโดเนีย, FYR มาลี มอลตา พม่า มอนเตเนโกร มองโกเลีย หมู่เกาะนอร์เทิร์นมาเรียนา โมซัมบิก มอริเตเนีย มอริเชียส มาลาวี มาเลเซีย มายอต นามิเบีย นิวแคลิโดเนีย ไนเจอร์ ไนจีเรีย นิการากัว เนเธอร์แลนด์ นอร์เวย์ เนปาล นิวซีแลนด์ โอมาน ปากีสถาน ปานามา เปรู ฟิลิปปินส์ ปาเลา ปาปัวนิวกินี โปแลนด์ เปอร์โตริโก เกาหลี เดม. ตัวแทน โปรตุเกส ปารากวัย เฟรนช์โปลินีเซีย กาตาร์ โรมาเนีย รัสเซีย รวันดา ซาอุดีอาระเบีย ซูดาน เซเนกัล สิงคโปร์ หมู่เกาะโซโลมอน เซียร์ราลีโอน เอลซัลวาดอร์ ซานมารีโน โซมาเลีย เซอร์เบีย S?o Tom? และปรินซิปี ซูรินาเม สาธารณรัฐสโลวัก สโลวีเนีย สวีเดน สวาซิแลนด์ ซินต์มาร์เทน (ส่วนดัตช์) เซเชลส์ สาธารณรัฐอาหรับซีเรีย หมู่เกาะเติกส์และเคคอส ชาด โตโก ประเทศไทย ทาจิกิสถาน เติร์กเมนิสถาน ติมอร์-เลสเต ตองกา ตรินิแดดและโตเบโก ตูนิเซีย ตุรกี ตูวาลู แทนซาเนีย ยูกันดา ยูเครน อุรุกวัย สหรัฐ อุซเบกิสถาน เซนต์. วินเซนต์และเกรนาดีนส์ เวเนซุเอลา RB หมู่เกาะเวอร์จิน (สหรัฐอเมริกา) เวียดนาม วานูอาตู เวสต์แบงก์ และกาซา ซามัว เยเมน สาธารณรัฐ แอฟริกาใต้ คองโก, เดม ตัวแทน แซมเบีย ซิมบับเว อับคาเซีย
แฮ็ค "การเปลี่ยนลิงค์ของหน้าลงทะเบียนผู้ใช้" ได้รับการพัฒนาสำหรับเครื่องยนต์เวอร์ชัน 11.1 การใช้งานนี้มีประโยชน์หากผู้ดูแลเว็บต้องการลดภาระบนไซต์เมื่อหน้าลงทะเบียนมีสแปมจำนวนมาก ซึ่งสามารถใช้เพื่อสร้างผู้ใช้ที่เป็นสแปมได้ คุณสามารถป้องกันตัวเองจากสิ่งนี้ได้ด้วยการแฮ็กนี้หรือแคปต์ชาที่ดี
แทนที่จะใช้คำว่า "ชื่อเพจของคุณ" ให้ใช้คำอื่น (ต้องไม่ซ้ำกันสำหรับเว็บไซต์ของคุณ)
2. เปิด: engine/init.php
ค้นหา: $tpl->set("(registration-link)", $PHP_SELF . "?do=register");
แทนที่ด้วย: $tpl->set("(registration-link)", $PHP_SELF . "?do=($config["register"])");
3. เปิด: engine/engine.php
ค้นหา: กรณี "register" :
แทนที่ด้วย: case $config["register"] :
ค้นหา: elseif ($do == "register") $nam_e = $lang["title_register"];
แทนที่ด้วย: elseif ($do == $config["register"]) $nam_e = $lang["title_register"];
4. เปิด: เครื่องยนต์/โมดูล/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. เสร็จสิ้นการติดตั้ง
หากคุณต้องการเปลี่ยนที่อยู่หน้าอีกครั้ง ให้ค้นหาและแทนที่บรรทัด “register” => “ชื่อเพจของคุณ” ในไฟล์ engine/data/config.php ด้วยบรรทัดอื่น
เวอร์ชัน: 11.x รวมถึงเวอร์ชันใหม่ด้วย
ฉันสงสัยบางอย่าง แต่ฉันไม่พบคำตอบที่ดีและชัดเจน หรือแม้แต่วิธีแก้ไขปัญหานี้:
เว็บไซต์ PHP ของฉันมีโครงสร้างดังต่อไปนี้:
ดัชนีสไตล์สคริปต์ตัวช่วยกำเนิดฟังก์ชันรูทนี่คือโฟลเดอร์ทั้งหมดและไฟล์ php หนึ่งไฟล์ ฟังก์ชันประกอบด้วยไฟล์การดำเนินการ PHP ที่สอดคล้องกันซึ่งเกี่ยวข้องกับการเชื่อมต่อกับฐานข้อมูลและการดำเนินการฐานข้อมูลอื่นๆ เช่น การแทรก ลบ อัปเดต ... ตัวสร้างมีคลาสสำหรับสร้างหน้าเว็บโดยอัตโนมัติเพื่อให้มีลักษณะเหมือนกัน ตัวช่วยเหลือคือคลาสที่จัดการการเข้าสู่ระบบ ออกจากระบบ การลงทะเบียน ฯลฯ สคริปต์คือจาวาสคริปต์ และสไตล์คือ CSS
โฟลเดอร์เครื่องกำเนิดไฟฟ้าของฉันมีไฟล์ชื่อ mainGenerator.php ซึ่งจะสร้างส่วนต่างๆ ของเว็บไซต์:
ฟังก์ชั่นส่วนตัว GenerateLogin() ( if (!isLoggedIn()) ( echo "
เข้าสู่ระบบ
"; ) อื่น ๆ ( echo "ยินดีต้อนรับ " . $_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 ยังคงถูกต้องไม่ว่าฉันจะพยายามเข้าถึงจากที่ไหนก็ตาม .
การดำเนินการ = "/ProjectName/helpers/login.php"
สมมติว่า root ของคุณคือ http://localhost ลิงก์ด้านบนควรแก้ไขเป็น http://localhost/ProjectName/helpers/login.php เสมอ ไม่ว่าจะเรียกจาก http://localhost/ProjectName/index.php หรือ http: // ท้องถิ่น/ชื่อโครงการ/ไดเรกทอรีย่อย/index.php
หากคุณไม่ต้องการฮาร์ดโค้ด "ProjectName" ลงในสคริปต์ต่างๆ มากมาย คุณสามารถใช้ตัวแปรร่วมและกำหนดตัวแปรดังกล่าวในไฟล์ปรับแต่งได้:
ผู้ช่วยเหลือ/ConfigOptions.php:
จากนั้นในสคริปต์ของคุณให้รวมไฟล์ปรับแต่งและใช้ตัวแปรที่ระบุ:
ดัชนี.php:
รวม $_SERVER["DOCUMENT_ROOT"] "/helpers/ConfigOptions.php"; ... เอคโค่ "