Вниз  PHP
- 14.06.2013 / 17:25
moDorks
  Пользователь

moDorks 
Сейчас: Offline
dimonkrut, он платный ?
- 14.06.2013 / 17:45
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
moDorks, "FREE HOST", скорее всего, говорит об обратном.
- 13.07.2013 / 12:52
vendetta
  Пользователь

vendetta 
Сейчас: Offline
:hack:
- 13.07.2013 / 22:50
HaLk
  Пользователь

HaLk 
Сейчас: Offline
Народ, возникла такая проблема. Я в далеке от ПК и пишу скрипт через планшет с PhpRunner, т.к htaccess не пашет, роутер замутить не могу :-( и вот замутил вот такой код
  1. $data = $_SERVER['SERVER_NAME'] .':'. $_SERVER['SERVER_PORT'] .''. $_SERVER['PHP_SELF'];
  2.         list($server, $port, $path) = explode("/", $data);
  3.             if($data == 'localhost:8080/mt/index.php') {
  4.                 include_once 'pages/main/index.php';
  5.             } else {
  6.                     include_once 'pages'.$path; }
Возможно ли такое использование?

Изменено HaLk (13.07 / 22:52) (всего 1 раз)
- 13.07.2013 / 22:55
HaLk
  Пользователь

HaLk 
Сейчас: Offline
Также хотел перенаправить при ошибке 404, но ума что то не дам как без хтачеса это сделать :)
  1.         $data = $_SERVER['SERVER_NAME'] .':'. $_SERVER['SERVER_PORT'] .''. $_SERVER['PHP_SELF'];
  2.         list($server, $port, $path) = explode("/", $data);
  3.             if($data == 'localhost:8080/mt/index.php') {
  4.                 include_once 'pages/main/index.php';
  5.             } else {
  6.                 if(file_exists($path)) { //это не работает наверное из-за того что $path присвоено что типа /папка/index.php
  7.                     include_once 'pages'.$path;
  8.                     } else {
  9.                         echo 'Фаил не найден!';
  10.                     }
  11.                 }
В голове вообше каша с адресами.

Изменено HaLk (13.07 / 23:03) (всего 3 раза)
- 13.07.2013 / 23:42
web_demon
  Супервизор

web_demon 
Сейчас: Offline
HaLk, ты делаешь вот так

list($server, $port, $path) = explode("/", $data);

В итоге у тебя если $data = 'localhost:8080/mt/index.php';
то в $server будет localhost:8080, в $port - mt, а в $path - index.php
оттого file_exists($path) выдает false что ищет не mt/index.php, а index.php
- 13.07.2013 / 23:46
HaLk
  Пользователь

HaLk 
Сейчас: Offline
web_demon, $port выдаёт 8080, сори, не прав

Изменено HaLk (13.07 / 23:47) (всего 1 раз)
- 13.07.2013 / 23:50
HaLk
  Пользователь

HaLk 
Сейчас: Offline
web_demon, но всё же я не пойму как проверить наличие папки такого вида /pages/ляля/index.php . Так же в папке ляля возможен быть ешё подкаталог. Как в таком случае проверить? Вообше не соображу.
- 14.07.2013 / 00:00
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
fopen() и exists() не прокатит?
__________________
 знает толк
- 14.07.2013 / 00:02
HaLk
  Пользователь

HaLk 
Сейчас: Offline
vl@volk, комы ранее глянь.
Вот имеется адрес такого вида localhost:8080/mt/pages/user/ нужно проверить папку user, и если она есть то вывести index.php который находится в user, но если адрес имеет такой вид localhost:8080/mt/pages/user/settings/ то вывести фаил index.php который находится в settings.

Изменено HaLk (14.07 / 00:09) (всего 1 раз)
Наверх  Всего сообщений: 1350
Фильтровать сообщения
Поиск по теме
Файлы топика (36)