|
| |
|
|
| |
для: Panker
(10.09.2006 в 12:20)
| | | ты никогда не задумывался о безопасности своих скриптов?
хоть какнибудь проверяй запросы гет | |
| |
|
|
| |
|
|
| |
для: Panker
(10.09.2006 в 12:06)
| | | Этот код лучше так записать
<?php
if (empty($mod)){include "./modules/$main_page.php";}
else {include "./modules/".$mod.".php";}
?>
|
Потому что если передать пустую переменную то скрипт попробует подключить /modules/.php | |
| |
|
|
| |
|
|
| |
для: Panker
(10.09.2006 в 12:20)
| | | Потому что у переменной локальная облась видимости. То есть переменные $templars внутри и снаружи ф-ии - две разные переменные. Ее надо передать в качестве параметра
function printmenu($templars){ include "templars/$templars/menu.php";}
|
или объявить ее глобальной
function printmenu(){
global $templars;
include "templars/$templars/menu.php";}
|
Первый вариант предпочтительнее | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(10.09.2006 в 12:12)
| | | большое спасибо, а то я в самом начале пихнул эту штуку, знаюб что с модулями работает, а что точно делает ... :) хз ))
Тогда вот ещё вопрос на зосыпку :)
function printmenu(){ include "templars/$templars/menu.php";}
|
от чего может бюыть такое что ПЕРЕМЕНУЮ темпларс НЕ ВИДНО ?
Она определена!!
<?php
require("configuration.php");
require("config.php");
//страницы сайта $contents
$mod=$_GET["mod"];
if (!IsSet($mod))
{include "./modules/$main_page.php";}
else
{include "./modules/".$mod.".php";}
// Шаблоны сайта
function printmenu(){ include "templars/$templars/menu.php";}
function printtop(){include "templars/$templars/top.php";}
function printbok(){include "templars/$templars/bok.php";}
function printdown(){include "templars/$templars/down.php";} ?>
|
в файле configuration точка пхп, есть определение переменной templars - $templars="one";
но почему то её не видно в файле!
пишет вот такую ересть
Warning: printmenu(templars//menu.php): failed to open stream: No such file or directory in y:\home\kmk\www\index.php on line 13
Warning: printmenu(): Failed opening 'templars//menu.php' for inclusion (include_path='.;c:\php4\pear') in y:\home\kmk\www\index.php on line 13
|
что эта может быть ?? | |
| |
|
|
| |
|
|
| |
для: Panker
(10.09.2006 в 12:06)
| | | Если не передан скрипту $mod (наверное, переменная, содержащая название модуля), подключится дефолтная страница, если передан, подключится этот модуль. | |
| |
|
|
| |
|
|
| |
для: Panker
(10.09.2006 в 12:06)
| | | Тут проверяется, существует ли $mod. Если не существует, в страницу подключается ./modules/$main_page.php, а если существует подключается ./modules/$mod.php | |
| |
|
|
| |
|
|
| |
<?
if (!IsSet($mod)){include "./modules/$main_page.php";}
else {include "./modules/".$mod.".php";} ?>
|
у меня в КМС они есть, а вот чего они делают я не знаю :) | |
| |
|
|
|