Borland_delphi_6 Опубликовано 17 Июля 2003 Жалоба Поделиться Опубликовано 17 Июля 2003 Скажите, где можно достать, или если можете напишите сами простой движок на php, думаю мои требования можно реализовать в 5 строчках Есть несколько html страниц с именами например: index.html, soft.html, games.html и т.д. Нужен php скрипт, который бы выводил страницы так:http://nameserver/index.php - Вывод index.htmlhttp://nameserver/index.php?act=soft - Вывод soft.htmlhttp://nameserver/index.php?act=games - Вывод games.htmlT.e index?act=имя_выводимого_файла.Вот собственно и усе Заранее спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
maestro Опубликовано 17 Июля 2003 Жалоба Поделиться Опубликовано 17 Июля 2003 Ради оформления строчек больше чем 5, но все же:<? if(strlen($_GET['act']) > 0) { include $_GET['act'].".html"; } else { include "index.html"; } ?>Путь к файлам, расширение и доп. проверки упраздены - сам просил простой Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Borland_delphi_6 Опубликовано 17 Июля 2003 Автор Жалоба Поделиться Опубликовано 17 Июля 2003 Спасибо, работает!!! Как раз. то что нужно Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
j0k3r Опубликовано 18 Июля 2003 Жалоба Поделиться Опубликовано 18 Июля 2003 Borland_delphi_6 Кстати, а зачем тебе так?Ведь так с индексацией будет хуже.. верно? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
maestro Опубликовано 21 Июля 2003 Жалоба Поделиться Опубликовано 21 Июля 2003 Что значит "хуже"? И хуже чем что? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
j0k3r Опубликовано 21 Июля 2003 Жалоба Поделиться Опубликовано 21 Июля 2003 Я имел ввиду, что при ссылках вида index.php?act=look&pic=7 индексация поисковиками будет хуже , чем при ссылках виду photo7.html Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 22 Июля 2003 Жалоба Поделиться Опубликовано 22 Июля 2003 http://nameserver/index.php - Вывод index.htmlhttp://nameserver/index.php?act=soft - Вывод soft.htmlhttp://nameserver/index.php?act=games - Вывод games.html Для поисковиков лучше так! http://nameserver/index.php/act/softhttp://nameserver/index.php/act/gamesЗнаки вопроса в урлах многие поисковики не любят. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
SSmonarCH Опубликовано 22 Июля 2003 Жалоба Поделиться Опубликовано 22 Июля 2003 Очень извиняюсь за глупый вопрос, но $_GET['act'] что это такое, вижу что вроде переменная... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 22 Июля 2003 Жалоба Поделиться Опубликовано 22 Июля 2003 $_GET['act'] да енто переменная $act выдернутая из метода get Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
SSmonarCH Опубликовано 24 Июля 2003 Жалоба Поделиться Опубликовано 24 Июля 2003 Valera спасибо за ответ, а никто не видел статеек понаписанию мини-движков? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Meowth[OGD] Опубликовано 24 Июля 2003 Жалоба Поделиться Опубликовано 24 Июля 2003 http://www.manlix.ru Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
IBResource Опубликовано 25 Июля 2003 Жалоба Поделиться Опубликовано 25 Июля 2003 или вот мы простенький делаем:http://i-site.thebest-host.com Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
KarBus Опубликовано 16 Августа 2003 Жалоба Поделиться Опубликовано 16 Августа 2003 Как мне сделать чтобы php код выполнил след функцию, раcпишу ее на примереНапример человек 1 (Ч1) купил программу, автор которой человек 2 (Ч2). Так каксделать чтобы этот код автоматически зачислил N рублей на кошелек человека (Ч2) (стоимость программы).Имеются таблицыmembers, где есть кошелек (points), его имя (name), его номер (id)shop, где есть цена (price), автор программы (avtor)Если я не полностью написал необходимые функции, то напишите я их добавлю или если возможноопишите, можете на своем примере. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Borland_delphi_6 Опубликовано 16 Августа 2003 Автор Жалоба Поделиться Опубликовано 16 Августа 2003 Я имел ввиду, что при ссылках вида index.php?act=look&pic=7 индексация поисковиками будет хуже , чем при ссылках виду photo7.htmlСобственно, какая разница, если на серваке все равно есть файл soft.html с интересующей потенциального пользователя инфой? Просто хочется солидней выглядеть Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
KarBus Опубликовано 21 Августа 2003 Жалоба Поделиться Опубликовано 21 Августа 2003 Благодарю, уже не надо, плюнул на это дело. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
ZippeR_krew Опубликовано 13 Сентября 2004 Жалоба Поделиться Опубликовано 13 Сентября 2004 maestro это не скрипт, а ДЫРА !!!А если я сделаю так:http://nameserver/index.php?act=http://www...hackscript/hackА ?? Тогда уж лучше так:<?php $page = isset($_GET['act'])?preg_replace("/[^a-z0-9_-]/i",'',$_GET['act']): 'index'; if (file_exists ($page.".html")){ include($page.".html"); } else { echo "Страница не найдена !!!"; } ?> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Anubis Опубликовано 24 Ноября 2006 Жалоба Поделиться Опубликовано 24 Ноября 2006 <?php $page = isset($_GET['act'])?preg_replace("/[^a-z0-9_-]/i",'',$_GET['act']): 'index'; if (file_exists ($page.".html")){ include($page.".html"); } else { echo "Страница не найдена !!!"; } ?>А не подскажете как сделать из этого 3-х уровневую систему и чтобы файлы подгружались не из html а их бд или txt? Спасибо заранее, а точнее впихнуть её в шаблон чтобы скрипт не вылазил из шаблона, я сейчас пробовал по ссылкам всё нопмально ходит а если вылазит за пределы www.blah.com/index.php?act=blah, напр. www.blah.com/coshmar то скрипт выдаёт 404 не в шаблоне в просто вылазит на страницу и получается не красиво Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 30 Ноября 2006 Жалоба Поделиться Опубликовано 30 Ноября 2006 используйте switch с его помощью хоть 100-уровневую можно сделать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Anubis Опубликовано 29 Марта 2007 Жалоба Поделиться Опубликовано 29 Марта 2007 а можно по подробее? пример если не затруднит. спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 29 Марта 2007 Жалоба Поделиться Опубликовано 29 Марта 2007 php.net/switch Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Anubis Опубликовано 29 Марта 2007 Жалоба Поделиться Опубликовано 29 Марта 2007 Тут у меня проблема. При исполнении данного скрипта у меня по чему то не ходит по case'aмВыдаёт что должно быть по дефолту. <? switch ($action) { case "news": echo "The news is greatest!"; break; case "portfolio": echo "Portfolio coming soon..."; break; case "clients": echo "Clients is coming soon..."; break; default: echo "We have a trouble... check the script!"; break; } ?> При дебаге говорит Undefined variable: actionПривязывать жестко переменную $action = "news"; непредставляется возможным т.к. результат будет не тот который нужен. Подскажите в чём ошибка? и ещё вопрос как оператором switch сделать ссылки типа index.php?action=news&last=1и т.д.? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Garret Опубликовано 29 Марта 2007 Жалоба Поделиться Опубликовано 29 Марта 2007 Откуда ты берешь значение $action? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Anubis Опубликовано 29 Марта 2007 Жалоба Поделиться Опубликовано 29 Марта 2007 всмысле от куда беру? Уточните вопрос. Как я понял $action переменная которая присваевается switch и отвечает за case... может не точно выразился. Такой же пример есть на сайте который Вы мне так любезно дали: <?php switch ($i) { case "apple": echo "i is apple"; break; case "bar": echo "i is bar"; break; case "cake": echo "i is cake"; break; } ?> только вместо переменной $action переменная $i Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Brun_ Опубликовано 29 Марта 2007 Жалоба Поделиться Опубликовано 29 Марта 2007 Автору темы :Вам ненадо писать никаких "левых" скриптов. До Вас про над этим подумали разроботчики Апач груп и сделали модуль для апача mod rewrite. Про это в гугле. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Garret Опубликовано 29 Марта 2007 Жалоба Поделиться Опубликовано 29 Марта 2007 Anubis, мой вопрос предельно ясен. Как вы определяете переменную $action? В вашем коде она пустая, поэтому и выполняется default. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.