Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Веб обвязка/Как Соеденить Скрипты
Search

Как Соеденить Скрипты

14 replies364 viewsCurrently viewing: 1
V
v0vCh1k

User

Участник

Posts: 43

На форуме с: 07/29/2007

Репутация: +1

Рейтинг: 0

· 03/01/2008, 05:59 PM

Есть к примеру такие скрипты : регистер, онлайн, как сделать так, что б они вызывались через index.php ???
Понятно что нужно создавать и подключать к индекс.пхп функции, но как? кто понял суть вопроса, помогите...


Пробовал взять исходник с готовых порталов - без результатно :( russian_roulette.gif

0
grekvolgo
grekvolgo

User

Участник

Posts: 86

На форуме с: 03/13/2009

Репутация: +146

Рейтинг: 0

· 03/01/2008, 07:54 PM

наверно так
include("/путь/reg.php");

0
V
v0vCh1k

User

Участник

Posts: 43

На форуме с: 07/29/2007

Репутация: +1

Рейтинг: 0

· 03/01/2008, 08:20 PM

это получается просто подгрузить файл. а надо что б он подгружался, когда кликаешь на ссылку

0
Underworld
Underworld

User

Бывалый

Posts: 230

На форуме с: 03/03/2008

Репутация: +71

Рейтинг: 0

· 03/03/2008, 07:25 PM

v0vCh1k: Есть к примеру такие скрипты : регистер, онлайн, как сделать так, что б они вызывались через index.php ???
Понятно что нужно создавать и подключать к индекс.пхп функции, но как? кто понял суть вопроса, помогите...


Пробовал взять исходник с готовых порталов - без результатно :( russian_roulette.gif

это делается с помощью POST и GET запросам вот пример как это делаяется на asp.net 2.0
Скрытый текст

<script runat="server" language="C#">
   public void Page_Load(Object sender, EventArgs e)
   {
       if (Request.QueryString["action"] != null)
       {
           // store the screen resolution in Session["ScreenResolution"]
           // and redirect back to default.aspx
           Session["ScreenResolution"] = Request.QueryString["res"].ToString();
           Response.Redirect("default.aspx");
       }
   }
   // JavaScript code below will determine the user screen resolution
   // and redirect to itself with action=set QueryString parameter
</script>

<HTML><BODY>
<script language="javascript">
res = "&res="+screen.width+"x"+screen.height+"&d="+screen.colorDepth
top.location.href="detectscreen.aspx?action=set"+res
</script>
</BODY></HTML>

P.S. этот пример выясняет какое разрешение экрана у клиента

0
Олег
Олег

User

Бывалый

Posts: 146

На форуме с: 06/18/2007

Репутация: +129

Рейтинг: 0

· 03/03/2008, 07:30 PM

не проще сделать переход обычными ссылками?

— Php+Mysql+JS

0
D
dru

Author

Новичок

Posts: 6

На форуме с: 11/29/2007

Репутация: +1

Рейтинг: 0

· 03/12/2008, 01:48 PM

например index.php?do=register
у нас в гет do=register

<?
$incList = array(
'inc1' => 'register'
// тут может быть и другие модули, например 'inc2' => 'online'
);

if(isset($_GET['do']))
$id='inc'.$_GET['do'];
if (isset($id) && isset($incList[$id])){
include($incList[$id].'.php');
}
else
include('index.php');

?>

а без защиты просто

<?
include_once($_GET['id']);
?>

0
A
Artem

User

Участник

Posts: 31

На форуме с: 02/10/2008

Репутация: +23

Рейтинг: 0

· 03/12/2008, 06:24 PM

Создаеш папку do и кидаеш туда все php страници
это вставляеш
в начало индекса
<?
$do=@$_GET[do'];
?>
это там где хочеш чтобыотображалось
<?

if ($do != ''){
include('do/'.$do . '.php');
}else{
///это стандартное при загрузи
include('do/иупшт.php');
}
?>

Сылки будут иметь такой характер
name.php = index.php?do=name
online.php = index.php?do=online
Вот и все)

0
D
dru

Author

Новичок

Posts: 6

На форуме с: 11/29/2007

Репутация: +1

Рейтинг: 0

· 03/12/2008, 08:33 PM

zmeykas: да впринципе всё понятно, не пойму только в чем защита?
ещё... после этих строчек
if(isset($_GET['do']))
$id='inc'.$_GET['do'];
как может не выполнятся первая часть этого:
if (isset($id) && isset($incList[$id]))

например я ввел vvvvvvvv, и вижу красивою ошибку...... или файл ../../../../../../../../../../../etc/passwd. красота...

if (isset($id) && isset($incList[$id])) - вруг ид нет... тоже будет ошибка

0
ubuntu
ubuntu

Author

Новичок

Posts: 19

На форуме с: 03/01/2008

Репутация: +6

Рейтинг: 0

· 03/13/2008, 03:49 PM

Код
<?php
$set = $_GET['do'];
//modules
if (empty($set))
{
$set = $glav_module;
}
if (file_exists("modules/$set/index.php"))
{
if(file_exists("modules/$set/config.php")){include("modules/$set/config.php");}
include("modules/$set/index.php");
}
else {$title = "Ошибка"; $text = $error;}


примерно так...создаешь папку modules в ней папку c названием модуля будь то online
далее проверим получили мы его через url в виде ?do=online или нет
если не был получен выводим страницу по умолчанию хранящуюся в переменной $glav_module
далее проверяем наличие файлов index.php в которых собственно храниться код модуля...что они существуют, пример с /etc/passwd отпадает так как страничка имеет название index.php , далее подгружаем config.php если имееться он в папке с модулем, собственно выводим содержимое, и если какое то не так пошло выводишь об ошибке сообщение...собственно всё...

Жду спасибок...))

0
Женя
Женя

User

Бывалый

Posts: 174

На форуме с: 11/16/2007

Репутация: +33

Рейтинг: 0

· 03/31/2008, 02:17 PM

А мя интересует как сделать так чтобы например на сайте в index.php был раздел вход в аккаунт а не как везде
Логин: Пасс:
просто у мя именно так.
А потом при переходе на login.php или можно называть его billing.php чтобы мя он неперенапровлял сразу на index.php а чтобы в нем ввести логин и пароль и тока тогда зайти в свой кабинет!(опять же без перенапровления на index)

0
ubuntu
ubuntu

Author

Новичок

Posts: 19

На форуме с: 03/01/2008

Репутация: +6

Рейтинг: 0

· 04/02/2008, 01:24 PM

Во первых ето основы PHP и для начало прочти учебник по PHP
Проверь сессии если нет данных отправь на главную, если есть то оставь его на той страничке,

0
P
Peeves

Author

Новичок

Posts: 3

На форуме с: 10/30/2007

Репутация: +5

Рейтинг: 0

· 04/15/2008, 08:16 PM

v0vCh1k: Есть к примеру такие скрипты : регистер, онлайн, как сделать так, что б они вызывались через index.php ???
Понятно что нужно создавать и подключать к индекс.пхп функции, но как? кто понял суть вопроса, помогите...


Пробовал взять исходник с готовых порталов - без результатно :( russian_roulette.gif


http://la2base.ru/forum/index.php?showtopic=14785, пост №4

Цитата
А мя интересует как сделать так чтобы например на сайте в index.php был раздел вход в аккаунт а не как везде
Логин: Пасс:
просто у мя именно так.
А потом при переходе на login.php или можно называть его billing.php чтобы мя он неперенапровлял сразу на index.php а чтобы в нем ввести логин и пароль и тока тогда зайти в свой кабинет!(опять же без перенапровления на index)


Если что-то тебя не устраивает (к примеру, сессия "не авторизована"), можешь перенаправлять пользователя:
header('Location: /index.php');

0
Женя
Женя

User

Бывалый

Posts: 174

На форуме с: 11/16/2007

Репутация: +33

Рейтинг: 0

· 04/22/2008, 06:34 PM

ubuntu: Во первых ето основы PHP и для начало прочти учебник по PHP
Проверь сессии если нет данных отправь на главную, если есть то оставь его на той страничке,

Во я разобрался без учебников,но появился новый вопрос
как сделать чтобы index.php подгружал registr.php
у мя он перенаправляет а неподгружает :(
Надо так чтобы без act=
ну если непонятно обясняю вот пример
http://ip/ --- адресс сайта или сам index.php когда я кликаю на regiser.php мне надо чтобы не :
http://ip/?act=register было написано
http://ip/register
У мя просто выходит что он не подгружает скрипт а перенаправляет на него :(

0
ZavrSOFT
ZavrSOFT

User

Новичок

Posts: 8

На форуме с: 08/18/2007

Рейтинг: 0

· 05/11/2008, 05:01 AM

mod_rewrite в сервере апаче.
включаешь его в конфиге httpd.conf (убераешь # перед загрузкой модуля, там найдёшь)
в папке где лежит Index.php делаешь файл .htaccess и в него пишешь:

DirectoryIndex index.php
RewriteEngine On
RewriteRule ^registration(/?)$ index.php?act=registration [L]

0
Topic is closed for replies