отдельное содержимое с помощью параметра get - PullRequest
0 голосов
/ 19 августа 2011

Как я могу сделать так, чтобы моя веб-страница меняла свое содержимое, используя параметр get? Я видел множество регистраций на сайте, что после успешной регистрации вы будете перенаправлены на ту же страницу, но с параметрами get, например, www.register.com?do=success или чем-то в этом роде. Я склонен делать еще одну веб-страницу для этого, но это выглядит многообещающе. Вместо создания другой страницы я бы просто изменил содержимое, используя параметр get для страницы успешной регистрации.

Ответы [ 4 ]

0 голосов
/ 19 августа 2011

В настоящее время веб-приложения имеют более или менее одну единственную точку входа (index.php) и избегают использования различных и специфичных для ресурсов файлов.Причина в том, что один файл обеспечивает больший контроль над тем, как пользователь взаимодействует с сайтом.Фактический ресурс, который должен быть возвращен пользователю, затем указывается в строке запроса (или определяется с помощью конечных папок и некоторого механизма перезаписи).

Простой подход к созданию единой точки входа для всего сайта:

index.php

<?php

    switch ($_GET['pageId']) {
        case 0:
            echo "Home";
            include "content/home.inc.php";
            break;
        case 1:
            echo "Links";
            include "content/links.inc.php";
            break;
        case 2:
            echo "Animated Gifs";
            include "content/coolstuff.inc.php";
            break;
        case 3:
            echo "Guestbook";
            include "content/guestbook.inc.php";
            break;
        default:
            echo "404";
            break;
    }

Звоните:

http://localhost/index.php?pageId=0
http://localhost/index.php?pageId=1
http://localhost/index.php?pageId=2
http://localhost/index.php?pageId=3
http://localhost/index.php?pageId=Hohoho
0 голосов
/ 19 августа 2011

Вам просто нужно использовать $_GET['do'], чтобы решить, что ответить браузеру.

0 голосов
/ 19 августа 2011

Создать файл index.php;в обычной настройке это файл, который будет освобожден при вызове что-то вроде www.yoursite.com/?do=success.Параметры строки запроса (часть после?) Можно получить через глобальный массив $_GET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...