Din streng er ihvertfald ulovlig du har "-tegn inden i en streng omkranset af "-tegn: $line = "preload = 'return \"1\";'";
mvh JakobA
PS: PHP burde give dig en stor fed fejlmelding på sådan en fejl. Hvis du ikke får en så vær rar at slå error-reporting til. At have dem slået fra er svarer til at feje skidtet ind under gulvtæppet.
case "preload": if (strtolower($regs[1]) == "preload") { $preload .= $regs[2]."\n"; } else { print("setup error 'dir' sketion at line $i"); exit(1); } break; } }// end if
} // end foreach
echo $preload; }
så jeg loader den ved install_module("../modules/user/install.ini");
user/install.ini ser sådan her ud ; making folder [dir] mkdir = "users"
; adding items to the menu [menu] addmenu = "[ifnotlogin]Register|user/register.php" addmenu = "[ifnotlogin]Log In|user/login.php" addmenu = "[iflogin]Register|user/login.php[" addmenu = "[iflogin]Profile|user/profile.php"
; adding items to the admin menu [admin] addmenu = "[spacer]USERS" addmenu = "Edit users|user.admin.php"
Det er denne del af koden er der noget galt med! elseif (ereg("^([^[:space:]]+)[^=]*=[^\']*\'([^\']+)\'.*$", trim($line), $regs)) { switch($category) {
case "preload": if (strtolower($regs[1]) == "preload") { $preload .= $regs[2]."\n"; } else { print("setup error 'dir' sketion at line $i"); exit(1); } break; } }// end if
og den skal kunne loade dette [preload] preload = '<?PHP' preload = '// User module preload stuff' preload = 'function is_login(){' preload = ' return "1";' preload = '}' preload = '?>'
Jeg ved ikke rigtig hvordan ereg virker! det en ven som har lavet ereg("^([^[:space:]]+)[^=]*=[^\"]*\"([^\"]+)\".*$", trim($line), $regs) til mig! men så opdagede jeg at når jeg havede en streng som indeholdte et " at den stoppede ved det andet ", derfor lavede jeg ereg("^([^[:space:]]+)[^=]*=[^\']*\'([^\']+)\'.*$", trim($line), $regs) i håb om at den så skulle virke på en streng som have mellem 2 ' og så at det godt kunne være " inden i den! men det virkede ikke helt :(
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.