|
Вложение файлов, объясните!Обсуждение темы Вложение файлов, объясните! в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Теперь мы можем сделать сайт, который будет доступен с помощью только одной странички. А всю остальную информацию эта страничка будет выводить на основании ... |
|
Опции темы |
22.09.2003, 03:23 | #1 |
|
Теперь мы можем сделать сайт, который будет доступен с помощью только одной странички. А всю остальную информацию эта страничка будет выводить на основании полученных по ссылке данных. Вид такой ссылки будет примерно таким: http://имя.ru/index.phtml?link=1 Единица в конце ссылки и есть наш параметр, который будет подставляться в файле index.phtml. Например, вот так:
PHP код:
|
|
22.09.2003, 18:14 | #2 |
|
<?php
$url = "index.php"; # страница, загружаемая по дефолту. if ($link == 1) { $url = "name1.phtml"; } if ($link == 2) { $url = "name2.phtml"; } if ($link == 3) { $url = "name3.phtml"; } if ($link == 4) { $url = "name4.phtml"; } if ($url == "") { $url = "error.phtml"; } INCLUDE ($url); ?> |
|
22.09.2003, 18:18 | #3 |
|
например дефолтную страницу например $url="main.php";
а лучше вообще убрать эту строку и сделать так PHP код:
|
|
22.09.2003, 22:50 | #4 |
|
Вообщем у меня корневая папка /public_html/test/
в ней четыре файла:[list=1][*]/test/index.phtml[*]/test/name1.phtml[*]/test/name2.phtml[*]/test/error.phtml[/list=1] 1) Файл - дефолтный, если в нем вот такой код: ------- name1 nama2 <?php $url = "index.phtml"; if ($link == 1) { $url = "name1.phtml"; } if ($link == 2) { $url = "name2.phtml"; } if ($url == "") { $url = "error.phtml"; } INCLUDE ($url); ?> ------- то сервер начинает очень долго дууууумать а, если в нем такой код ------- <?php if ($link == 1) { $url = "name1.phtml"; } if ($link == 2) { $url = "name2.phtml"; } if(file_exists($url)) { INCLUDE ($url); } else { INCLUDE ("error.phtml"); } ?> ------- то появляеться надпись error из файла error.phtml 2) второй файл ------- <html> <head> <title></title> </head> <body> 1 </body> </html> ------- 3) третий файл ------- <html> <head> <title></title> </head> <body> 2 </body> ------- 4) и четвертый файл ------- <html> <head> <title></title> </head> <body> 2 </body> </html> ------- </html> Надеюсь разборчиво изъяснился, помогите plz |
|
22.09.2003, 23:19 | #5 |
|
vision, я бы немного подправил:
<?php if ($link == 1) { $url = "name1.phtml"; } if ($link == 2) { $url = "name2.phtml"; } if ($link == 3) { $url = "name3.phtml"; } if ($link == 4) { $url = "name4.phtml"; } if(isset($link)){ if (file_exists($url)) { INCLUDE ($url); } else { INCLUDE ("error.phtml"); } }else{ include("index.phtml"); ?> если определена переменная $link (определяем её через a.phtml?link=любое_значение), то проверяем, существует ли файл который пытаемся подгрузить. Если нет - еррор. Если же есть такой файл - подгружаем. Если не определена переменная $link, грузим index . ?> |
|
23.09.2003, 15:28 | #6 |
|
Дамой вечером приду, посмотрим )) спасибо за поддержку Spy
|
|
23.09.2003, 21:54 | #7 |
|
http://213.242.192.41/test/index.phtml
|
|
23.09.2003, 22:12 | #8 |
|
Shumell_Veter,
короче: PHP код:
http://scripts.igray.ru |
|
26.09.2003, 18:05 | #9 |
|
Spy, толи руки кривые толи xz что, вышеприведеный код тоже не помог.
Я думал может настройки сервера не те, но потом подумал что форум vb работает - грех и такому простому скрипту не работать |
|
26.09.2003, 19:27 | #10 |
|
Shumell_Veter,
=)))))) Я смеюсь, а плакать надо =))) <?php if (empty($page)){ include("data/index.php"); }else{ if (file_exists("data/link".$page.".php")){ include("data/link".$page.".php"); }else{ include("data/linkbad.php"); } } ?> Только что сам проверил (бычно пологался на теорию. И вот пример: http://www.zone.ee/kobiak/sh_veter/ Или сам сделай. Создаешь index.php с вышеуказанным содержанием. Дальше сделай папку data Туда пихни index.php со всеми ссылками. Ссылки можешь делать иль page 1 или page 2. Если у самого не заработает, то даю ссылку на архив =))). http://www.zone.ee/kobiak/sh_veter/sh_veter.zip Я думаю вся загвоздка была с .phtml. Попробуй пред. примеры заново заставить работать, только переименуй всё из .phtml в .php А то бывает такое, не прописано что должно обрабатывать и браузер обрабатывает как хтмл. Spy добавил [date]1064590102[/date]: а, ну да, чуть не забыл. я изменил нгемного скрипт, и если нет такой паги как pageX.php то он кидает тебя на pagebad.php вообщем зайди на пример =). |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объясните как? Верстка. | squard | HTML, CSS, JavaScript | 7 | 17.01.2011 15:58 |
Почтовая форма + вложение | Cronus | ASP, Perl, PHP и MySQL | 2 | 21.07.2008 01:33 |
Объясните пожалуйста! | nickola | Растровая графика | 4 | 09.03.2005 17:26 |
Объясните кто знает | F@u$t | HTML, CSS, JavaScript | 7 | 17.12.2003 22:38 |
Деньги делают деньги. Прибыльное вложение денег в Интернете. Высокий доход. Гарантии! | hotwm | Кальянная | 0 | 13.09.2003 01:39 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|