Index · Правила · Поиск· Группы · Регистрация · Личные сообщения· Вход

Список разделов Веб-строительство и интернет-проекты
 
 
 

Раздел: Веб-строительство и интернет-проекты index.php?____= как это? 

Создана: 04 Ноября 2006 Суб 14:51:17.
Раздел: "Веб-строительство и интернет-проекты"
Сообщений в теме: 16, просмотров: 9977

На страницу: Назад  1, 2  Вперёд
  1. A1an


    Частый гость


    Более 10 лет на форумеМуж.
    04 Ноября 2006 Суб 14:51:17
    Вот у меня такои вопросик, не могли бы вы обьяснить как можно сделать что бы ссылка была такго вида index.php?____= где ____ может быть mod view и все остальное.
    Есть в паке файлы: index.php, mod.php, view.php
    В index.php есть гиперссылки на эти файлы в виде:
    <a href=mod.php>****</a>
    <a href=view.php>****</a>
    \\Это было примерно!
    Ну вот при нажатий на ту или иную гиперссылку в Адресе браузера появляется строка типо - [внешняя ссылка] и т.д. Вот теперь вопрос как сделать что бы вместо [внешняя ссылка] и [внешняя ссылка] в заголовке адреса было что то типо так:
    [внешняя ссылка] (или без =)
    [внешняя ссылка]
    Как сделать так?И если можно обьясните как это получается
  2. falcon


    Хранитель


    Более 10 лет на форумеМуж.
    04 Ноября 2006 Суб 16:15:56
    Нажав на ссылку вида "index.php?mod=чтототам" ты методом GET передаешь в скрипт index.php переменную $mod = чтототам...

    Получить эту переменную в скрипте index.php можно таким образом $_GET['mod'] или просто $mod (Если в настройках PHP интерпретатора register_globals=on)

    вот простой пример:

    В файле index.php напиши следующее:
    <?php

    include $_GET['mod'].".php";

    ?>

    В файле mod.php например это:
    <?php
    print "Это файл MOD.PHP";
    ?>

    Положи оба файла в одну папку на сервере и вызови скрипт так index.php?mod=mod1

    Интерпретатор заменит $_GET['mod'] в файле index.php значением "mod1" и подинклудит файл mod.php

    браузер напечатает "Это файл MOD.PHP"
  3. A1an


    Частый гость


    Более 10 лет на форумеМуж.
    04 Ноября 2006 Суб 17:24:03
    falcon писал :Нажав на ссылку вида "index.php?mod=чтототам" ты методом GET передаешь в скрипт index.php переменную $mod = чтототам...

    Получить эту переменную в скрипте index.php можно таким образом $_GET['mod'] или просто $mod (Если в настройках PHP интерпретатора register_globals=on)

    вот простой пример:

    В файле index.php напиши следующее:
    <?php

    include $_GET['mod'].".php";

    ?>

    В файле mod.php например это:
    <?php
    print "Это файл MOD.PHP";
    ?>

    Положи оба файла в одну папку на сервере и вызови скрипт так index.php?mod=mod1

    Интерпретатор заменит $_GET['mod'] в файле index.php значением "mod1" и подинклудит файл mod.php

    браузер напечатает "Это файл MOD.PHP"

    Не чувак не канает, использование стандартых переменных не катит, надо как то без них другим способом...тем более в дальнейшем я хоцу что было так что
    index.php?mod= - была главная страница mod.php
    а index.php?mod=1, где 1 номер участника и все такое
  4. 04 Ноября 2006 Суб 19:25:03
    A1an писал :
    В index.php есть гиперссылки на эти файлы в виде:
    <a href=mod.php>****</a>
    <a href=view.php>****</a>
    \\Это было примерно!
    Ну вот при нажатий на ту или иную гиперссылку в Адресе браузера появляется строка типо - [внешняя ссылка] и т.д. Вот теперь вопрос как сделать что бы вместо [внешняя ссылка] и [внешняя ссылка] в заголовке адреса было что то типо так:
    [внешняя ссылка] (или без =)
    [внешняя ссылка]
    Как сделать так?И если можно обьясните как это получается

    [внешняя ссылка] - значит, что Вы запрашиваете страницу index.php и передаете ей параметр mod. Когда же Вы используете <a href=mod.php>, браузер запрашивает страницу mod.php, а, следовательно, чтобы вновь оказаться на index.php, нужно делать редирект. Но, к чему городить такой огород, когда можно сделать, как написал falcon.
  5. falcon


    Хранитель


    Более 10 лет на форумеМуж.
    04 Ноября 2006 Суб 21:04:33
    A1an писал :
    Не чувак не канает, использование стандартых переменных не катит, надо как то без них другим способом...тем более в дальнейшем я хоцу что было так что
    index.php?mod= - была главная страница mod.php
    а index.php?mod=1, где 1 номер участника и все такое


    что значит главная страница index.php?mod ????

    не проще ли сделать главной страницей mod.php а участников вызывать так mod.php?mod=1
  6. A1an


    Частый гость


    Более 10 лет на форумеМуж.
    05 Ноября 2006 Вск 15:41:41
    Ну даже если делать как сказла falcon, мне немного не понятно, вот примерно что я хоцу:
    Есть у меня главная страница index.php и страница регистраций registr.php, в index.php выглядит так:
    Код:
    <html><head>
    <title>Главная</title>
    </head><body>
    <center><A href=#>Регистрация</a></center>
    </body></html>

    Где # это путь.
    registr.php выглядит так:
    Код:
    <html><head>
    <title>Главная</title>
    </head><body>
    <center>Тут регистрация</center>
    </body></html>

    Ну так вот, я хоцу что бы после нажатия на гиперссылку открылся registr.php и в адресе было что то вроде этого:
    Код:
    index.php?registr=

    Вопрос, можно ли это как нить сделать, что нужно в этом случае писать в index.php и вместо #
  7. Heimdal


    Участник


    Более 10 лет на форумеМуж.
    05 Ноября 2006 Вск 18:42:01
    A1an писал:Ну даже если делать как сказла falcon, мне немного не понятно, вот примерно что я хоцу:
    Есть у меня главная страница index.php и страница регистраций registr.php, в index.php выглядит так:
    Код:
    <html><head>
    <title>Главная</title>
    </head><body>
    <center><A href=#>Регистрация</a></center>
    </body></html>

    Где # это путь.
    registr.php выглядит так:
    Код:
    <html><head>
    <title>Главная</title>
    </head><body>
    <center>Тут регистрация</center>
    </body></html>

    Ну так вот, я хоцу что бы после нажатия на гиперссылку открылся registr.php и в адресе было что то вроде этого:
    Код:
    index.php?registr=

    Вопрос, можно ли это как нить сделать, что нужно в этом случае писать в index.php и вместо #

    Если я правильно понял задачу, то так сделать нельзя. Как я уже говорил, если в url записано index.php?registr=... значит Вы запросили именно эту страницу. Чтобы внутри index.php оказался код регистрации, нужно писать что-то вроде
    Код:

    if( isset($registr) ) {
        include("registr.php");
    }

    Но в registr.php, соответственно, не должно быть никаких
    Код:

    <html><head><body></body></head></html>
  8. A1an


    Частый гость


    Более 10 лет на форумеМуж.
    05 Ноября 2006 Вск 21:06:50
    Heimdal писал:
    Код:

    if( isset($registr) ) {
        include("registr.php");
    }

    А куда это писать, и что будет вместо #?
  9. Heimdal


    Участник


    Более 10 лет на форумеМуж.
    05 Ноября 2006 Вск 22:29:02
    A1an писал :
    А куда это писать, и что будет вместо #?

    Писать это надо в index.php, там, где Вы хотите вставить форму регистрации. Вместо # будет index.php?registr=...
  10. falcon


    Хранитель


    Более 10 лет на форумеМуж.
    05 Ноября 2006 Вск 23:28:07
    Чуваки да вы что мутите тут.. .я не понял....

    A1an, я не могу понять для чего тебе понадобилось вызывать скрипт именно в таком виде index.php?registr= ????

    Я же тебе объяснял что этим index.php?registr= ты передаешь в скрипт переменную $_GET['registr']

    зачем такой огород городить.... непонятно....
  11. A1an


    Частый гость


    Более 10 лет на форумеМуж.
    06 Ноября 2006 Пон 13:41:57
    Да я тоже чето не могу понять нехера:), может кт онить обьяснит человеческим языком, пошагово, и что куда писать, с начала...
  12. Heimdal


    Участник


    Более 10 лет на форумеМуж.
    06 Ноября 2006 Пон 20:02:10
    А можно узнать, что Вы в результате хотите получить и почему именно таким методом, какой Вы приводите?
  13. A1an


    Частый гость


    Более 10 лет на форумеМуж.
    07 Ноября 2006 Втр 16:55:48
    Heimdal писал :А можно узнать, что Вы в результате хотите получить и почему именно таким методом, какой Вы приводите?

    Ну блин, я же вроде выше подробно обьяснил, прочитай все мною написано, если что спрашивай...
  14. falcon


    Хранитель


    Более 10 лет на форумеМуж.
    07 Ноября 2006 Втр 22:40:32
    да в первом посте у тебя ерунда написана....
  15. 05 Декабря 2006 Втр 17:19:38
    A1an писал :Да я тоже чето не могу понять нехера:), может кт онить обьяснит человеческим языком, пошагово, и что куда писать, с начала...

    Есть книги хорошие
    PHP. Сборник рецептов
    PHP настольная книга программиста
    Самоучитель PHP 5 Колисниченко
    если есть желание можно их скачать, лучше купить, ещё лучше скачать ознакомится и купить .)

    Есть отличные ресурсы
    [внешняя ссылка]
    [внешняя ссылка]

    Возможно это улучшит понимание...
На страницу: Назад  1, 2  Вперёд