Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.08.2018
Сообщений: 6

Один исполняемый файл php

19.08.2018, 10:00. Показов 1128. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Создаю сайт, объясните, пожалуйста, как понимать это: страница должна открываться в рамках вашего файла в зависимости от переданного параметра. Например ?page=1. Т.е. у вас должен быть только один исполняемый файл. (Php)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.08.2018, 10:00
Ответы с готовыми решениями:

Склеивание PHP+TPL в один файл
Есть папка source и папка tpl Задача сделать так, что бы одноимённые файлы php&tpl в этих папках превращались в один, единый файл ...

Скачивается исполняемый .php
Есть код html, в нём есть форма. По нажатию на кнопку, запускается .php файл и обрабатывает форму, но вместо этого исполняемый файл просто...

Как прикрутить один файл PHP к другому, если они находятся в разных папках?
В файле который находится здесь: public_html/components/com_k2/templates/default/user.php находится функция вызов пола пользователя ...

13
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
19.08.2018, 10:20
Это означает что у Вас должен быть один файл php, к примеру index.php. И в зависимости от того какой параметр ему будет передан, показываем (выводим) ту или иную информацию. Пример:
PHP/HTML
1
2
3
4
5
6
7
8
9
<?php
if(isset($_GET['user'])){
   echo '<h1>Привет '.$_GET['user'].'!!!</h1>';
}
?>
 
<a href="index.php?user=Вася">Вася</a>
<a href="index.php?user=Петя">Петя</a>
<a href="index.php?user=Боря">Боря</a>
1
0 / 0 / 0
Регистрация: 19.08.2018
Сообщений: 6
20.08.2018, 08:42  [ТС]
Спасибо за ответ. А как можно разместить туда основную часть страницы, т.е. ссылку на нее?
ГДЕ <a href="index.php?page=???">главная </а>
0
31 / 46 / 19
Регистрация: 18.07.2018
Сообщений: 578
20.08.2018, 09:16
Dossanova,

HTML5
1
<a href="/">Главная</а>
0
0 / 0 / 0
Регистрация: 19.08.2018
Сообщений: 6
21.08.2018, 12:16  [ТС]
В таком случае, просто по ссылке перейду на другую страницу, а мне надо чтобы поменялась только основная часть стр, а страница index.php должна оставаться активной
0
 Аватар для otto-fukin
14 / 60 / 21
Регистрация: 15.06.2017
Сообщений: 572
21.08.2018, 12:26
про ajax вы также не хотели читать как и про php? Курсы ликбеза сейчас платные..
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
21.08.2018, 12:34
Dossanova, не путайте страницы и файлы. Страницы будут разные, а файл один и тот же. Запрос по адресу / часто обрабатывается файлом index.php без какой-либо дополнительной подготовки с вашей стороны. При отсутствии параметра можете использовать какое-либо значение по умолчанию, соответствующее главной странице, например 0.

Добавлено через 1 минуту
Или смотрите в сторону AJAX, как выше написали, но, думаю, вы не об этом спрашивали.

Добавлено через 5 минут
Уточнение к тому, о чем я выше написал. Обычно адреса /, /?page=1, /?page=2 и т.п. и соответственно адреса /index.php, /index.php?page=1, /index.php?page=2 и т.п. обрабатываются одинаково.
1
31 / 46 / 19
Регистрация: 18.07.2018
Сообщений: 578
21.08.2018, 14:44
я наверное понял что хочет ТС, но такой способ очень древний да и морально устарел - это использовать конструкцию switch + case для организации нескольких страниц в одном файле

ПРИМЕРНО это будет выглядеть так:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
switch (filter_has_var(INPUT_GET, 'page') ? $_GET['page'] : null) {
    case 'support':
    echo 'Тут контент страницы - Поддержка';
    break;
 
    case 'about':
    echo 'Тут контент страницы - О нас';
    break;
    
    default:
    echo 'Тут контент страницы - Главная';
    break;
}
?>
<table>
    <tr>
        <td>
            <a href="/">Главная</a>
        </td>
        <td>
            <a href="?page=about">О нас</a>
        </td>
        <td>
            <a href="?page=support">Поддержка</a>
        </td>
    </tr>
</table>
1
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
21.08.2018, 14:58
Сынок, тут понимать нечего.

switch не рекомендуется использовать при подобных сравнениях
0
31 / 46 / 19
Регистрация: 18.07.2018
Сообщений: 578
21.08.2018, 15:18
Цитата Сообщение от Phantom-84 Посмотреть сообщение
switch не рекомендуется
А что не так-то в ПРИМЕРНОМ коде?
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
21.08.2018, 15:25
Сынок, я написал, что. Посмотрите на замечание в статье про switch.
0
31 / 46 / 19
Регистрация: 18.07.2018
Сообщений: 578
21.08.2018, 15:29
Цитата Сообщение от Phantom-84 Посмотреть сообщение
Посмотрите на замечание
там нет такого замечания в отношение ПРИМЕРНОГО кода
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
21.08.2018, 15:40
Я бы даже больше сказал: "Там нет ПРИМЕРНОГО кода"

Не можете понять, о чем я, живите спокойно дальше.
0
31 / 46 / 19
Регистрация: 18.07.2018
Сообщений: 578
21.08.2018, 15:55
Цитата Сообщение от Phantom-84 Посмотреть сообщение
Там нет ПРИМЕРНОГО кода
поэтому и замечания в отношение его нет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.08.2018, 15:55
Помогаю со студенческими работами здесь

Не работает исполняемый файл
Помогите пожалуйся. Есть сайт и исполняемые файлы. Всё работает на других компах. У меня же например при регистрации выдаёт ошибку всегда....

Компилировать проэкт в один исполняемый файл
Ребята, подскажите какие опции нужно выставить в свойствах проекта что бы в исполняемый файл компилировались все необходимые библиотеки,...

Как вложить один исполняемый файл в другой?
Привет всем. Пишу программку для копирования и специфической обработки файлов БД, одной из функций - создание rar архива. Написал так что...

Запаковка dll и exe в один исполняемый файл
подскажите как с помощью C# можно упаковать главные файлы клиента игры в 1 exe. что бы было понятнее опишу структуру папки. 1. есть...

Сборка всех компонентов программы в один исполняемый файл
Вообщем нужно собрать все библиотеки формы и что там вообще есть в 1 exe файл. Такое возможно? Или тихий установщик, тоесть при первом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru