Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: дописать файл
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » дописать файл

Страниц (1): [1]
 

1. sekretenko - 26 Октября, 2011 - 15:01:59 - перейти к сообщению
вот код с файла
PHP:
скопировать код в буфер обмена
  1. <?
  2.  
  3.  
  4. If ($com == "sog") {
  5.  $page = "tx/sog.php";
  6. }
  7.  
  8. Else {
  9.  exit;
  10. }
  11.  
  12. include("tx/main.php");
  13. ?>
  14.  

ну это вот код чтобы открыть 1 страницу. а что нужно дописать, исправить чтобы задать не одно значение переменной $com (sog) а несколько, ну чтобы несколько страниц из одно файла открывадись. страница открывается если перейти по ссылке /info.php?com=sog.
P.S. прощу прощения за мою такую трактовку, в пхп я плохо разбераюсь, и мне сложно профессиональным языком выражаться. надеюсь вы поняли что я имею ввиду.
2. dimka3210 - 29 Октября, 2011 - 23:57:39 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $patch = './tx/'; // Пути
  4. if (!empty($_GET['com']))
  5.     include($patch.$_GET['com'].'php');
  6. else
  7.    exit;
  8.  
3. DeepVarvar - 30 Октября, 2011 - 00:05:24 - перейти к сообщению
dimka3210 еще стоит проверить перед подключением есть ли файл.
sekretenko не используйте register_global on.

PHP:
скопировать код в буфер обмена
  1. $patch = 'tx/'; // Пути
  2. // если есть запрос на страницу
  3. if (isset($_GET['com']) and trim($_GET['com']) != '') {
  4.   // если файла нет покажем 404, иначе запрошенный файл
  5.   if (!file_exists($patch.$_GET['com'].'php')) include('404.php');
  6.   else include($patch.$_GET['com'].'php');
  7.   }
  8. // иначе покажем главную
  9. else include('main.php');

 

Powered by ExBB FM 1.0 RC1