Скрипт за опис на модули

kini

Registered
Здравейте!

Сайта ми има мобилна версия и десктоп версия и имам скрипт, чрез който проверявам потребителя, от какво го отваря.. Лошото е, че този скрипт изисква опис на всеки един файл, който е включен в сайта, за да може той да функционира.

Код:
if ($page_name=='') {
	include $browser_t.'/index.php';
	}
elseif ($page_name=='index.php') {
	include $browser_t.'/index.php';
	}
elseif ($page_name=='about.php') {
	include $browser_t.'/novini.php';
	}

Проблема е, че имам на един от описаните модули getid (пример: novini.php?id= ), и не мога да го използвам.. Просто не ми отваря този файл, защото има ?id=, а в описа е записан само като .php

Скрипта с описа не мога да го премахна, защото ми е важен.. Някой има ли идея как може да се получи тази работа?

Благодаря.
 
Така можеш да си опишеш всички файлове, без начение дали са на php или html
PHP:
if (preg_match("/novini/i",$page_name)) {
   include 'novini.php';
   }

или така, за да е по АВТОМАТИЗИРАНО . Така не се налага да изписваш на ръка 200 проверки за 200 файла

PHP:
if (preg_match("/[a-z0-9-_\.]/i",$page_name)) {
   include   $browser_t."/".$page_name'.php';
   }
като тука може да добавиш една проверка, преди да вкараш файла, дали файла съществува .
:idea:
 
Аз хубаво описвам файла, но целта е да се направи така, че описа да позволява name.php?id=, защото сега не позволява.. А това второто, което си ми дал, не се получава. Пробвах да го пипна тук там, но :oops:
 
Добре, на теб нали само ти трябва да провериш коя е страницата ? Или трябва да вземеш ФАЙЛА + всичките му ГЕТ параметри ?

Ако е така, пробвай това, което е СПЕЦИФИЧНО за новините + останалите работи.
PHP:
if(preg_match("/novini.*/i",$page_name))
{
   include 'novini.php';
}

илии .. това за автоматично описване
PHP:
if(preg_match("/[a-z0-9-_]+\..*/i",$page_name ))
{
  echo   $browser_t."/".$page_name'.php'; // виж какво ти изкарва
}

Не съм го пробвал - дано стане. :?:
 
joTunkiq каза:
Добре, на теб нали само ти трябва да провериш коя е страницата ? Или трябва да вземеш ФАЙЛА + всичките му ГЕТ параметри ?

Ако е така, пробвай това, което е СПЕЦИФИЧНО за новините + останалите работи.
PHP:
if(preg_match("/novini.*/i",$page_name))
{
   include 'novini.php';
}

илии .. това за автоматично описване
PHP:
if(preg_match("/[a-z0-9-_]+\..*/i",$page_name ))
{
  echo   $browser_t."/".$page_name'.php'; // виж какво ти изкарва
}

Не съм го пробвал - дано стане. :?:

С първото се получи само пипнах директорията. Благодаря! :)
 

Back
Горе