സ്പോൺസർ*
പ്രൊഫൈൽ ചിത്രം
പ്രൊഫൈൽ ഇമേജ് jpg, jpeg, png ഫോർമാറ്റിൽ മാത്രമേ അപ്ലോഡ് ചെയ്യാൻ കഴിയൂ.
ഡൗൺലോഡ് ചെയ്യുക
അപേക്ഷകൻ
*
ആൺ പെൺ
Čeština ഇംഗ്ലീഷ് Deutsch Italiano Slovenčina റഷ്യൻ Slovenščina Eλληνικά Español Hrvatski Srpski Français Român Magyar Türk
ബന്ധങ്ങൾ
അറൂബ അൻഡോറ അഫ്ഗാനിസ്ഥാൻ അംഗോള അൽബേനിയ യുണൈറ്റഡ് അറബ് എമിറേറ്റ്സ് അർജൻ്റീന അർമേനിയ അമേരിക്കൻ സമോവ ആൻ്റിഗ്വ ആൻഡ് ബാർബുഡ ഓസ്ട്രേലിയ ഓസ്ട്രിയ അസർബൈജാൻ ബുറുണ്ടി ബെൽജിയം ബെനിൻ ബുർക്കിന ഫാസോ ബംഗ്ലാദേശ് ബൾഗേറിയ ബഹ്റൈൻ ബഹാമസ്, ബോസ്നിയ ആൻഡ് ഹെർസഗോവിന ബെലാറസ് ബെലീസ് ബെർമുഡ ബൊലിവിയ റിപ്പബ്ലിക് ബെർമുഡ ബൊലിവിയ ada സ്വിറ്റ്സർലൻഡ് ചാനൽ ദ്വീപുകൾ ചിലി ചൈന കോട്ട് ഡി ഐവറി കാമറൂൺ കോംഗോ, റിപ്പബ്ലിക്. കൊളംബിയ കൊമോറോസ് കേപ് വെർഡെ കോസ്റ്റാറിക്ക ക്യൂബ കുറക്കാവോ കേമാൻ ദ്വീപുകൾ സൈപ്രസ് ചെക്ക് റിപ്പബ്ലിക് ജർമ്മനി ജിബൂട്ടി ഡൊമിനിക്ക ഡെന്മാർക്ക് ഡൊമിനിക്കൻ റിപ്പബ്ലിക് അൾജീരിയ ഇക്വഡോർ ഈജിപ്ത്, അറബ് റിപ്പബ്ലിക്, എറിത്രിയ സ്പെയിൻ, എഫ് സെൻ്റ് ഗാബോൺ യുണൈറ്റഡ് കിംഗ്ഡം ജോർജിയ ഘാന ജിബ്രാൾട്ടർ ഗിനിയ ഗാംബിയ, ഗിനിയ-ബിസാവു ഇക്വറ്റോറിയൽ ഗിനിയ ഗ്രീസ് ഗ്രെനഡ ഗ്രീൻലാൻഡ് ഗ്വാട്ടിമാല ഗുവാം ഗയാന ഹോങ്കോംഗ് SAR, ചൈന ഹോണ്ടുറാസ് ക്രൊയേഷ്യ ഹെയ്തി ഹംഗറി ഇൻഡോനേഷ്യ ഐൽ ഓഫ് മാൻ ഇന്ത്യ അയർലൻഡ് ഇറാൻ, ഇസ്രായേൽ ജപ്പാൻ ജപ്പാൻ ജപ്പാൻ ഇറാഖ്. കിർഗിസ് റിപ്പബ്ലിക് കംബോഡിയ കിരിബാത്തി സെൻ്റ്. കിറ്റ്സ് ആൻഡ് നെവിസ് കൊറിയ, ജനപ്രതിനിധി. കൊസോവോ കുവൈറ്റ് ലാവോ PDR ലെബനൻ ലൈബീരിയ ലിബിയ സെൻ്റ്. Lucia Liechtenstein ശ്രീലങ്ക ലെസോത്തോ ലിത്വാനിയ ലക്സംബർഗ് ലാത്വിയ മക്കാവോ SAR, ചൈന സെൻ്റ്. മാർട്ടിൻ (ഫ്രഞ്ച് ഭാഗം) മൊറോക്കോ മൊണാക്കോ മോൾഡോവ മഡഗാസ്കർ മാലിദ്വീപ് മെക്സിക്കോ മാർഷൽ ദ്വീപുകൾ മാസിഡോണിയ, FYR മാലി മ്യാൻമർ മോണ്ടിനെഗ്രോ മംഗോളിയ വടക്കൻ മരിയാന ദ്വീപുകൾ മൊസാംബിക്ക് മൗറിറ്റാനിയ മൗറീഷ്യസ് മലാവി മലേഷ്യ മയോട്ടെ നമീബിയ ന്യൂ കാലിഡോണിയ നൈജർ നൈജീരിയ നൈജീരിയ നൈജീരിയ നെസ് പലാവു പാപ്പുവ ന്യൂ ഗിനിയ പോളണ്ട് പ്യൂർട്ടോ റിക്കോ കൊറിയ, ഡെം. ജനപ്രതിനിധി പോർച്ചുഗൽ പരാഗ്വേ ഫ്രഞ്ച് പോളിനേഷ്യ ഖത്തർ റൊമാനിയ റഷ്യൻ ഫെഡറേഷൻ റുവാണ്ട സൗദി അറേബ്യ സുഡാൻ സെനഗൽ സിംഗപ്പൂർ സോളമൻ ദ്വീപുകൾ സിയറ ലിയോൺ എൽ സാൽവഡോർ സാൻ മറിനോ സൊമാലിയ സെർബിയ S?o ടോം? പ്രിൻസിപ്പ് സുരിനാം സ്ലോവാക് റിപ്പബ്ലിക് സ്ലോവേനിയ സ്വീഡൻ സ്വാസിലാൻഡ് സിൻ്റ് മാർട്ടൻ (ഡച്ച് ഭാഗം) സീഷെൽസ് സിറിയൻ അറബ് റിപ്പബ്ലിക് ടർക്കുകളും കൈക്കോസ് ദ്വീപുകളും ചാഡ് ടോഗോ തായ്ലൻഡ് താജിക്കിസ്ഥാൻ തുർക്ക്മെനിസ്ഥാൻ ടിമോർ-ലെസ്റ്റെ ടോംഗ ട്രിനിഡാഡ് ആൻഡ് ടൊബാഗോ ടുബാഗോ ടുണീഷ്യ യുക്രെയ്നി യുക്രെയ്സ് യുണൈറ്റഡ്. വിൻസെൻ്റ് ആൻഡ് ഗ്രനേഡൈൻസ് വെനിസ്വേല, ആർബി വിർജിൻ ഐലൻഡ്സ് (യുഎസ്) വിയറ്റ്നാം വാനുവാട്ടു വെസ്റ്റ് ബാങ്ക്, ഗാസ സമോവ യെമൻ, ജനപ്രതിനിധി. ദക്ഷിണാഫ്രിക്ക കോംഗോ, ഡെം. ജനപ്രതിനിധി സാംബിയ സിംബാബ്വെ അബ്ഖാസിയ
"ഉപയോക്തൃ രജിസ്ട്രേഷൻ പേജിൻ്റെ ലിങ്ക് മാറ്റുന്നു" എന്ന ഹാക്ക് എഞ്ചിൻ്റെ 11.1 പതിപ്പിനായി വികസിപ്പിച്ചെടുത്തതാണ്. രജിസ്ട്രേഷൻ പേജ് സ്പാമി ആയിരിക്കുമ്പോൾ വെബ്മാസ്റ്റർ സൈറ്റിലെ ലോഡ് കുറയ്ക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ ഈ നടപ്പിലാക്കൽ ഉപയോഗപ്രദമാണ്, ഇത് സ്പാം ഉപയോക്താക്കളെ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കാം. ഈ ഹാക്ക് അല്ലെങ്കിൽ ഒരു നല്ല ക്യാപ്ച ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇതിൽ നിന്ന് സ്വയം പരിരക്ഷിക്കാം.
"നിങ്ങളുടെ പേജിൻ്റെ പേര്" എന്ന വാക്കിന് പകരം, മറ്റേതെങ്കിലും വാക്ക് ഉപയോഗിക്കുക (അത് നിങ്ങളുടെ സൈറ്റിൻ്റെ അദ്വിതീയമായിരിക്കണം).
2. തുറക്കുക: engine/init.php
കണ്ടെത്തുക: $tpl->set("(രജിസ്ട്രേഷൻ-ലിങ്ക്)", $PHP_SELF . "?do=register");
ഇത് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക: $tpl->set("(രജിസ്ട്രേഷൻ-ലിങ്ക്)", $PHP_SELF . "?do=($config["register"])");
3. തുറക്കുക: engine/engine.php
കണ്ടെത്തുക: കേസ് "രജിസ്റ്റർ" :
ഇത് മാറ്റിസ്ഥാപിക്കുക: കേസ് $config["register"] :
കണ്ടെത്തുക: elseif ($do == "register") $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"]) ( കണ്ടെത്തുക: $tpl->set("(ACCEPT-DECLINE) )","
ഇത് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക: $tpl->set("(അംഗീകരിക്കുക-നിരസിക്കുക)", " ");
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
കണ്ടെത്തി നീക്കം ചെയ്യുക: അനുവദിക്കരുത്: /*do=register
8. ഇൻസ്റ്റലേഷൻ പൂർത്തിയാക്കുന്നു
നിങ്ങൾക്ക് പേജ് വിലാസം വീണ്ടും മാറ്റണമെങ്കിൽ, എഞ്ചിൻ/ഡാറ്റ/config.php ഫയലിൽ, "രജിസ്റ്റർ" => "നിങ്ങളുടെ പേജിൻ്റെ പേര്" എന്ന വരി മറ്റേതെങ്കിലും ഒന്ന് ഉപയോഗിച്ച് കണ്ടെത്തി മാറ്റിസ്ഥാപിക്കുക.
പതിപ്പ്: പുതിയ പതിപ്പ് ഉൾപ്പെടെ 11.x
ഞാൻ എന്തോ ആശ്ചര്യപ്പെടുന്നു, പക്ഷേ എനിക്ക് ഈ പ്രശ്നത്തിന് നല്ലതും വ്യക്തവുമായ ഒരു ഉത്തരമോ ഒരു പരിഹാരമോ കണ്ടെത്താൻ കഴിയുന്നില്ല:
എൻ്റെ PHP സൈറ്റിന് ഇനിപ്പറയുന്ന ഘടനയുണ്ട്:
റൂട്ട് ഫംഗ്ഷനുകൾ ജനറേറ്ററുകൾ സഹായികൾ സ്ക്രിപ്റ്റ് ശൈലി സൂചിക.ഇവയെല്ലാം ഫോൾഡറുകളും ഒരു php ഫയലുമാണ്. ഫംഗ്ഷനുകളിൽ ഒരു ഡാറ്റാബേസിലേക്ക് കണക്റ്റ് ചെയ്യുന്നതുമായി ബന്ധപ്പെട്ട യോജിച്ച php പ്രവർത്തന ഫയലുകളും ഇൻസേർട്ട്, ഡിലീറ്റ്, അപ്ഡേറ്റ് തുടങ്ങിയ മറ്റ് വിവിധ ഡാറ്റാബേസ് ഓപ്പറേഷനുകളും അടങ്ങിയിരിക്കുന്നു... വെബ് പേജുകൾ സ്വയമേവ സൃഷ്ടിക്കാനുള്ള ക്ലാസുകൾ ജനറേറ്ററുകളിൽ അടങ്ങിയിരിക്കുന്നു, അങ്ങനെ അവ ഒരേ പോലെ കാണപ്പെടുന്നു. ലോഗിൻ, ലോഗ്ഔട്ട്, രജിസ്ട്രേഷൻ മുതലായവ കൈകാര്യം ചെയ്യുന്ന ക്ലാസുകളാണ് സഹായികൾ. സ്ക്രിപ്റ്റുകൾ ജാവാസ്ക്രിപ്റ്റും സ്റ്റൈലിംഗ് CSS ഉം ആണ്.
എൻ്റെ ജനറേറ്റർ ഫോൾഡറിൽ mainGenerator.php എന്നൊരു ഫയൽ ഉണ്ട്, ഇത് വെബ്സൈറ്റിൻ്റെ വിവിധ ഭാഗങ്ങൾ സൃഷ്ടിക്കുന്നു:
സ്വകാര്യ ഫംഗ്ഷൻ ജനറേറ്റ്ലോഗിൻ() ((!isLoggedIn()) (എക്കോ "
ലോഗിൻ
";) വേറെ (എക്കോ"സ്വാഗതം, " . $_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"
എന്നാൽ എനിക്ക് ഒരു പ്രത്യേക ഉപഡയറക്ടറിയിൽ നിന്ന് ജനറേറ്റ്ലോഗിൻ() ആക്സസ് ചെയ്യേണ്ടതുണ്ടെങ്കിൽ അത് എനിക്ക് ഇതേ പ്രശ്നം നൽകുന്നു... ഈ നിർദ്ദിഷ്ട പ്രശ്നം എങ്ങനെ പരിഹരിക്കാം അതായത്: /helpers/login.php എന്നതിലേക്കുള്ള ലിങ്ക് ഞാൻ ആക്സസ് ചെയ്യാൻ ശ്രമിച്ചാലും ശരിയാണ്. .
പ്രവർത്തനം = "/ProjectName/helpers/login.php"
നിങ്ങളുടെ റൂട്ട് http://localhost ആണെന്ന് കരുതുക, മുകളിലുള്ള ലിങ്ക് എല്ലായ്പ്പോഴും http://localhost/ProjectName/helpers/login.php എന്നതിലേക്ക് പരിഹരിക്കണം, http://localhost/ProjectName/index.php അല്ലെങ്കിൽ http: // ലോക്കൽ/പ്രോജക്റ്റ് നെയിം/സബ്ഡയറക്ടറി/ഇൻഡക്സ്.പിഎച്ച്പി
വ്യത്യസ്ത സ്ക്രിപ്റ്റുകളിലേക്ക് "ProjectName" ഹാർഡ് കോഡ് ചെയ്യാൻ നിങ്ങൾക്ക് താൽപ്പര്യമില്ലെങ്കിൽ, നിങ്ങൾക്ക് ഒരു ഗ്ലോബൽ വേരിയബിൾ ഉപയോഗിക്കാനും കോൺഫിഗറേഷൻ ഫയലിൽ അത് നിർവചിക്കാനും കഴിയും:
helpers/ConfigOptions.php:
തുടർന്ന് നിങ്ങളുടെ സ്ക്രിപ്റ്റുകളിൽ കോൺഫിഗറേഷൻ ഫയൽ ഉൾപ്പെടുത്തുകയും നിർദ്ദിഷ്ട വേരിയബിൾ ഉപയോഗിക്കുക:
index.php:
$_SERVER["DOCUMENT_ROOT"] ഉൾപ്പെടുത്തുക. "/helpers/ConfigOptions.php"; ... പ്രതിധ്വനി "