Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
Поиск
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Веб обвязка/Как Соеденить Скрипты
Поиск

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

14 ответов363 просмотровСейчас просматривают: 1
V
v0vCh1k

Пользователь

Участник

Постов: 43

На форуме с: 29.07.2007

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

Рейтинг: 0

· 01.03.2008, 17:59

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


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

0
grekvolgo
grekvolgo

Пользователь

Участник

Постов: 86

На форуме с: 13.03.2009

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

Рейтинг: 0

· 01.03.2008, 19:54

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

0
V
v0vCh1k

Пользователь

Участник

Постов: 43

На форуме с: 29.07.2007

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

Рейтинг: 0

· 01.03.2008, 20:20

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

0
Underworld
Underworld

Пользователь

Бывалый

Постов: 230

На форуме с: 03.03.2008

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

Рейтинг: 0

· 03.03.2008, 19:25

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
Олег
Олег

Пользователь

Бывалый

Постов: 146

На форуме с: 18.06.2007

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

Рейтинг: 0

· 03.03.2008, 19:30

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

— Php+Mysql+JS

0
D
dru

Автор

Новичок

Постов: 6

На форуме с: 29.11.2007

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

Рейтинг: 0

· 12.03.2008, 13:48

например 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

Пользователь

Участник

Постов: 31

На форуме с: 10.02.2008

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

Рейтинг: 0

· 12.03.2008, 18:24

Создаеш папку 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

Автор

Новичок

Постов: 6

На форуме с: 29.11.2007

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

Рейтинг: 0

· 12.03.2008, 20:33

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

Автор

Новичок

Постов: 19

На форуме с: 01.03.2008

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

Рейтинг: 0

· 13.03.2008, 15:49

Код
<?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
Женя
Женя

Пользователь

Бывалый

Постов: 174

На форуме с: 16.11.2007

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

Рейтинг: 0

· 31.03.2008, 14:17

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

0
ubuntu
ubuntu

Автор

Новичок

Постов: 19

На форуме с: 01.03.2008

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

Рейтинг: 0

· 02.04.2008, 13:24

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

0
P
Peeves

Автор

Новичок

Постов: 3

На форуме с: 30.10.2007

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

Рейтинг: 0

· 15.04.2008, 20:16

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
Женя
Женя

Пользователь

Бывалый

Постов: 174

На форуме с: 16.11.2007

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

Рейтинг: 0

· 22.04.2008, 18:34

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

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

0
ZavrSOFT
ZavrSOFT

Пользователь

Новичок

Постов: 8

На форуме с: 18.08.2007

Рейтинг: 0

· 11.05.2008, 05:01

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

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

0
Тема закрыта для ответов