ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 18.08.2008, 11:57
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме:
2230263

Репутация: 229
По умолчанию

Попробуй решить проблему через URI Роутинг

$route['profile.php?id=:num'] = "model/function";

Как-то так, поэкспериментируй в этом направлении.


P.S. Спроси на русском форуме CodeIgniter, там достаточно быстро отвечают.

http://code-igniter.ru/forum/general.html

Последний раз редактировалось m0nsieur; 18.08.2008 в 11:59..
 

  #12  
Старый 19.08.2008, 10:46
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме:
1724067

Репутация: 806
Отправить сообщение для presidentua с помощью ICQ
По умолчанию

на первой странице все сказали -

Enabling Query Strings
In some cases you might prefer to use query strings URLs:
index.php?c=products&m=view&id=345
CodeIgniter optionally supports this capability, which can be enabled in your application/config.php file. If you open your config file you'll see these items:
$config['enable_query_strings'] = FALSE;
If you change "enable_query_strings" to TRUE this feature will become active. Your controllers and functions will then be accessible using the "trigger" words you've set to invoke your controllers and methods:
index.php?c=controller&m=method
 

  #13  
Старый 20.08.2008, 07:54
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
Unhappy

Вот о чём говорит мануал по CodeIgniter

Подключение строки запроса

В некоторых случаях вы можете предпочесть использовать строки запроса в URL:
index.php?c=products&m=view&id=345

CodeIgniter опционально поддерживает эту возможность, которая может быть подключена в файле application/config.php file. Если вы откроете ваш конфигурационный файл, то найдете там:
$config['enable_query_strings'] = FALSE;
$config['controller_trigger'] = 'c';
$config['function_trigger'] = 'm';

Если изменить «enable_query_strings» в положение TRUE, то эта возможность активируется. Ваши контроллеры и функции в них будут доступны при помощи определенных «триггерных» слов:
index.php?c=controller&m=method


Но мне абсолютно непонятно как мне сделать на своём сайте url вида prodile.php?id=$id?

Мне сказали на этом форуме что это возможно, но блин как?

Если CodeIgniter ВООБЩЕ НЕ ОБРАБАТЫВАЕТ GET запросы, а триггеры это вообще другое, мне не нужно в url выводить какой-то метод...........
 

  #14  
Старый 20.08.2008, 09:00
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Замени
Код:
$config['enable_query_strings'] = FALSE;
на
Код:
$config['enable_query_strings'] = TRUE;
Цитата:
Если CodeIgniter ВООБЩЕ НЕ ОБРАБАТЫВАЕТ GET запросы, а триггеры это вообще другое, мне не нужно в url выводить какой-то метод...........
 

  #15  
Старый 20.08.2008, 10:16
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме:
2230263

Репутация: 229
По умолчанию

Цитата:
Сообщение от MafiaBoy3  

Но мне абсолютно непонятно как мне сделать на своём сайте url вида prodile.php?id=$id?

Мне сказали на этом форуме что это возможно, но блин как?
Специально для тех кто в ТАНКЕ повторю

Попробуй решить проблему через URI Роутинг

$route['profile.php?id=:num'] = "имя_модели/имя_функции_которая_будет_о брабатывать";

Почитай вот здесь - http://code-igniter.ru/user_guide/general/routing.html

Там через роуты и регулярные выражения можно выявлять нужные тебе строки и передавать на обработку конкретной модели и функции.
 

  #16  
Старый 20.08.2008, 12:58
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме:
1724067

Репутация: 806
Отправить сообщение для presidentua с помощью ICQ
По умолчанию

http://code-igniter.ru/user_guide/general/urls.html
Пипец... то что там вставили кусок кода с тригеррами это же не значит что они там нужны.

А нужную тебе задачу можна решить многими способами, их уже назвали:
1. через URI Роутинг
2. $config['enable_query_strings'] = FALSE;
3. переписать систему под свои нужды
4. МодРеврайт

Но как по мне, лучше пиши на голом ПХП без фреймворков, просто это тольок самая маленькая проблема которая всплила, но чтобы решать остальные нужно действительно знать хорошо ПХП.

Последний раз редактировалось presidentua; 20.08.2008 в 13:33..
 

  #17  
Старый 20.08.2008, 17:58
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме:
1724067

Репутация: 806
Отправить сообщение для presidentua с помощью ICQ
По умолчанию

- а что тогда мне трогать???

Ну достатчоно сложный вопрос, так как незнаю твои целей! Но попробую ответить...

Хоч сделать сайт? тогда возьми готовый движок типа Джомла
Хоч научиться кодить и одновременно сделать сайт? сделай на Джомле, а дальше учись кодить изменяя саму Джомлу или написав к ней плагин...
хоч научиться кодить? бери какую то интересную небольшую задачу и релизовывай, типа Аська-Бота, парсера Гугла или еще что-то такого маленького
хоч научиться кодить используя ООП? выполни пункт перед этим, дальше напиши какой-то оплезный обьект, а потом розберись с Фреймворком типа КодеИгнайтера
хоч выучить фреймворк? сделай 4 пункта перед этим, а потом читай докуменаттйию по Фрейморку

ВОт маленький списочек... )
 

  #18  
Старый 23.08.2008, 18:54
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию

Вот ещё что...

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

А вот мне для сайта нужно чтобы на главной странице сайта отображался index.php (т.е. главаная страница с модулями загрузки,регистрации и т.д.) То есть работало всё так как если бы codeignitera не было и в помине!!!

Как такое можно осуществить?
 

  #19  
Старый 23.08.2008, 22:33
n3m0
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме:
6373157

Репутация: 247
Отправить сообщение для n3m0 с помощью ICQ
По умолчанию

Ты понял устройство ядра CodeIgniter'a ?

Там есть такая себе модель MVC(Model->Controller->View)
Так вот. По дефолту в фраемворке установлена главня страница -> welcom

Открой папку system/application/view/
Все файлы в этой папки отвечают за вывод информации на экран
Там должет быть файл welcom.php или чтото подобное.
Открой его. Внимательно посмотри. ты видишь там вывод чего-либо?

Вот, то что ты ищешь. Там обычный вывод HTML кода.


ИМХО: ты задаешь очень даже тупые вопросы. Документации к Фреймворку мало на русском, но достаточно, стобы не задавать такие тупые вопросы.
Вообще поищи в поисковиках. Я сейчас интересуюсь этой темой(CodeIgniter) и понаходил уйму информации.

Чем я руководствуюсь:
http://chtivo.webhost.ru/articles/mvc.php - понять азы работы MVC
http://www.codeigniter.ru/ - сборник ссылок
http://www.codeigniter.org.ru/ - ещё не смотрел что это, нашел когда этот пост писал
http://habrahabr.ru/blogs/codeigniter/ - некоторая информация
http://code-igniter.ru/ - а здесь должен ты жить...тут и русская документация, и форум

Мне этого хватает.

Можешь написать в аську, я тебе куски кода покажу, как правильно пользоваться шаблонизатором, а то вижу, ты "читаешь книгу, видишь фигу"
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ