За последние 24 часа нас посетили 222216 программистов и 2194 робота. Сейчас ищет 1891 программист ...

Помогите разобраться в передаче параметра функции

Тема в разделе "PHP для новичков", создана пользователем Vovchik48, 30 мар 2012.

  1. Vovchik48

    Vovchik48 Активный пользователь

    С нами с:
    30 мар 2012
    Сообщения:
    57
    Симпатии:
    0
    Здравствуйте, я хочу разобраться как можно передать параметр функции через адресную строку. Вот например:
    http://www.site.com/pages/show/arg

    class Pages
    {
    public function show($arg)
    {
    echo "Функции show передан параметр $arg";
    }
    }
    Заранее спасибо за помощь.
    P.S. В CodeIgniter получается, а я хочу по-пробовать это сделать не через фрейм ворк.
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    http://www.site.com/script.php?arg=value

    Код (PHP):
    1. function show($arg) {
    2.     echo("Функции show передан параметр $arg");
    3. }
    4.  
    5. $arg = isset($_GET['arg']) ? $_GET['arg'] : '';
    6. show($arg); 
     
  3. Vovchik48

    Vovchik48 Активный пользователь

    С нами с:
    30 мар 2012
    Сообщения:
    57
    Симпатии:
    0
    А как можно убрать приставку ".php" ?
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Можно использовать mod_rewrite. В интернете существует немало статей на эту тему - зайди в гугл или яндекс и ищи mod_rewrite.
     
  5. Vovchik48

    Vovchik48 Активный пользователь

    С нами с:
    30 мар 2012
    Сообщения:
    57
    Симпатии:
    0
    Спасибо огромное, буду разбираться)