PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 5
Lana Отправлено: 23 Ноября, 2014 - 17:36:11 • Тема: тег <form> • Форум: Вопросы новичков

Ответов: 5
Просмотров: 259
DelphinPRO пишет:
Вы создаете на сервере специальный файлик, в котором описаны правила перенаправления.... чаще всего, все запросы перенаправляются на единую точку входа (обычно index.php)

Спасибо, разобралась! Все как вы и сказали.
.htacces – перенаправляет все запросы на index.php
PHP:
скопировать код в буфер обмена
  1. RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]

из index.php управление передается в файл Application.php, который в свою очередь по $_GET['route'] определяет, какой контролер вызвать.
Lana Отправлено: 22 Ноября, 2014 - 20:34:19 • Тема: тег <form> • Форум: Вопросы новичков

Ответов: 5
Просмотров: 259
Мелкий пишет:
На URI /enter и ссылается.
URI не имеет никакого отношения к файлам, поэтому расширений там нет вообще. Где код обработчика этого адреса - смотрите настройки веб-сервера.

Спасибо за ответ. Но я по прежнему туплю что-то.
Эта был фрагмент формы для авторизации, находится на странице личного кабинета /application/views/enter.php
Полученные данные попадают в контроллер Application_Controllers_Enter (application/controllers/enter.php), который создает модель Application_Models_Auth для проверки авторизации (application/models/auth.php)

Вот понимаю куда посылаются данные, но почему action="/enter", а не action="application/controllers/enter.php" это для меня загадка. Не понял
Lana Отправлено: 22 Ноября, 2014 - 19:12:16 • Тема: тег <form> • Форум: Вопросы новичков

Ответов: 5
Просмотров: 259
<form action="/enter" method="POST">

Помогите, люди добрые. Не могу въехать, куда ссылается этот атрибут action, что значит "/enter", без расширения?
Lana Отправлено: 12 Ноября, 2014 - 16:47:55 • Тема: Ответы на вопросы из уроков по php • Форум: Уроки php

Ответов: 67
Просмотров: 4516
bigkrp пишет:
Вопрос откуда берется название папок ".." или "."?


Кроме файлов и папок в каталогах находятся также элементы "." и "..". Первый элемент указывает на текущий каталог, а второй - на родительский.
Lana Отправлено: 30 Июня, 2014 - 01:16:43 • Тема: Ответы на вопросы из уроков по php • Форум: Уроки php

Ответов: 67
Просмотров: 4516
Привет!
Для таких же новичков как и я выкладываю результаты своего шаманства по уроку № 8. Конструктивная критика приветствуется.

3. Напишите скрипт, считывающий из файла f1.bmp строки, сортирующий их и отсортированный результат запишите в файл f1.mp3.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $aF1 = file('f1.bmp');
  4. $F1_mp3 = fopen('f1.mp3', 'w');
  5. sort($aF1);
  6. foreach ($aF1 as $num => $f1) {
  7.         fwrite($F1_mp3, $f1);  
  8. }
  9. fclose($F1_mp3);
  10.  
  11. ?>

4. Напишите скрипт, выводящий на экран дерево каталога /usr и пропускающий файлы, в которые запрещена запись. Подсказка: Для этого вспомните рекурсию.
Дерево должно иметь вид, например, такой:
/usr/
--local/
----etc/
----bin/
--home/
----myfolder/
--------my_file
PHP:
скопировать код в буфер обмена
  1.  <?PHP
  2.  
  3.  function printdir_1($dir, $tab)
  4. {
  5.         echo $tab.$dir."/<br>";
  6.         $tab .= '--';
  7.         $handle = opendir($dir);
  8.         while (false !== ($name = readdir($handle))) {
  9.                 if ( $name == "." or $name == ".." ) continue;
  10.                 if (is_dir($dir.'/'.$name)) {
  11.                         $newdir = $dir.'/'.$name;
  12.                         printdir_1($newdir, $tab);
  13.                 }
  14.                 elseif ( is_file($dir.'/'.$name) && is_writable($dir.'/'.$name))
  15.                 {
  16.                         echo $tab.$name."<br>";
  17.                 }              
  18.         else    echo $tab.$name. "-- is unknown hren' <br> ";          
  19.     }
  20. closedir($handle);
  21. }
  22.  
  23. $dir = '/usr';
  24. $tab = '';
  25. printdir_1($dir, $tab);
  26.  
  27. /*      VARIANT #2      */
  28. function printdir_2($dir, $tab)
  29. {
  30.         echo $tab.$dir."<br>";
  31.         $tab .= '--';
  32.         $arDir = scandir($dir);
  33.         foreach ($arDir as $key => $name)
  34.         {
  35.                 if ( $name == "." or $name == ".." ) continue;
  36.                 if (is_dir($dir . '/' . $name))
  37.                 {
  38.                         $newdir = $dir . '/' . $name;
  39.                         printdir_2($newdir, $tab);
  40.                 }
  41.                 elseif (is_file($dir.'/'.$name) && is_writable($dir.'/'.$name))
  42.                 {
  43.                         echo $tab.$name."<br>";
  44.                 }
  45.                 else echo $tab.$name. "-- is unknown hren' <br> ";
  46.         }
  47. }
  48.  
  49. $dir = '/tmp';
  50. $tab = '';
  51. printdir_2($dir, $tab);
  52.  
  53. ?>

Еще вариант нагуглила http://phpforum[dot]ru/index.php?showtopic=54374

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB