Forum Webscript.Ru
Программирование => PHP => Тема начата: Alex111 от 21 Декабря 2005, 17:30:21
-
можно ли передать переменную методом POST просто кликнув по ссылке?
если да, плиз расскажите как.
-
а зачем?
-
хочу чтоб при нажатии на ссылку, в адресной строке адрес не изменялся,
при этом страничка будет изменяться.
Это чтоб пользователи заходили всегда с главной страницы.
-
а что случится если зайдут не с главной?
-
Slastik
Если не знаеш помолчи, зачем флуд разводить?
А вобче хочу одну страничку с подклучаемыми модулями, + при раздаче файлов чтоб юзер не видел прямой ссылки.
-
Alex111
Опиши задачу понятнее.
Если файлы раздавать не-прямыми ссылками - так это в FAQ, способов масса.
-
Alex111
не хочешь ответить на вопросы - скатертью дорога.
-
У меня будет одна страница "index.php" в которую в зависимости от знач.переменной будут инклюдиться другие php-файлы.
раздача файлов будет осуществляться после авторизации (файлы те не для общего пользования) в зависимости от авторизации доступ будет предоставлен на разные файлы. Вот я и хочу чтоб юзер не видел прямой ссылки на файл, чтоб по аналогии не качал чужие файлы.
RomikChef
я-же ответил.
а если ты о том что долго не отвечаю, то это просто от нехватки времени.
-
да в факе такого не нашел.
-
Alex111:
Вот я и хочу чтоб юзер не видел прямой ссылки на файл, чтоб по аналогии не качал чужие файлы.
это делается с помощью авторизации и ввода пароля.
а то, что ты сейчас задумал - это мало того, что глупо, так и ни от кого твои секретные пути не скроет
-
По-моему это бред! Сделать-то такое можно, но куда удобнее использовать mod_rewrite если уж сильно хочется скрыть путь!
-
mod_rewrite не скрывает никакие пути
-
Alex111
Если include:
путь раз - ставить в мастер-скрипте переменную, и проверять ее наличие в подключаемом
путь два - парсить соотв серверные переменные на предмет наличия в них, скажем, "index.php"
путь три - если подключаются только файлы опр типа (напр., .php), то можно прописать в .htaccess инструкции, пересылающие все запросы типа *.php на определенный урл
[off]Можно (четвертым) еще грамотно поиграться с правами на файлы (что, конечно, правильнее!), но это зависит от хоста и от прямоты рук.[/off]
А вообще, ты определись: тебе надо файлы инклюдить или напрямую отдавать посетителю. Соответственно, есть разные решения.
-
Alex111
я всего лишь хотел узнать что тебе нужно
потому что судя по твоему начальному вопросу ты выдумываешь новый велосипед.
учись задавать вопросы
-
CGVictor например в index.php
include "files.php"
index.php с ограниченым доступом (вход по паролю).
в index.php ссылка на files.php (типа
тра-ля-ля
в этом случае адрес в строке браузера будет
http://index.php?var=files&user=xxx
от $user будет зависеть, что им покажет files.php
(ссылки на какие файлы)
мне бы хотелось чтоб в адресной строке всегда оставалось index.php CGVictor:
путь три - если подключаются только файлы опр типа (напр., .php), то можно прописать в .htaccess инструкции, пересылающие все запросы типа *.php на определенный урл
это возможно подойдет, спасибо.
Slastik
Виноват, осознал, исправлюсь.
-
.htaccess
Action throw /index.php
ForceType throw
ForceType application/x-httpd-php
По идее, должен кинуть любой запрос *.php на файл index.php текущего каталога.
Потесть, pls - самому счас некогда, на работе все-таки...:D
Адресная строка тебе неподвластна.
Зачем передавать user в адресной строке? Использовать сессии тебе надобно более...
-
Спасибо! /потестить пока то-же не получается, сломал комп теперь восстанавливаю.
-
CGVictor
Здравствуйте. хотел опробовать способ с .htaccess столкнулся с проблемой: не получается создать такой файл, система кричит что "необходимо ввести имя файла".
У меня дома denwer.
Как с этим бороться?
-
научиться работать с windows
-
RomikChef
Плиз расскажи чайнику.
-
Усе разобрался.
Только не работает.
-
В обчем весь инет облазил коечто нашел по этой теме, но везде одно и то-же.
нигде синтаксиса не нашел.CGVictor:
описание функции есть, а почему надо писать так
CGVictor:
"^(\\S+).php$"
нигде нету.Судя по всему гдето здесь ошибка т.к. редиректы при обращении к конкретному файлу работают, а к всем php файлам нет.
Ведет себя так как будто нет этого .htaccess
-
Alex111
Alex111:
редиректы при обращении к конкретному файлу работают, а к всем php файлам нет
Что ты хочешь этим сказать? Можно поконкретнее, с примером?
-
CGVictor
если сделать редирект приобращении к файлу напр. doc.php перенаправляет, а если при обращении к группе файлов по расширению то не работает.
p.s. пример приведу когда до дома доберусь.
-
Alex111
Alex111:
при обращении к группе файлов
Это как, конкретно?
-
вобщем разобрался:
CGVictor:
Action throw /index.php ForceType throw ForceType application/x-httpd-php
надо так:Action throw /index.php
//!!!!!!!
ForceType throw
ForceType application/x-httpd-php
тогда работает!
-
упс... куда слэш делся? перед .php
-
Alex111
Слеши форум часто кушает.
Решение...не самое универсальное, но работать будет (а что, если у меня путь "site.tld/content.php.someshit/another/uri/"?).
Но раз устроило - так и славно.
-
Alex111
Слеши форум часто кушает.
Решение...не самое универсальное, но работать будет (а что, если у меня путь "site.tld/content.php.someshit/another/uri/"?).
Но раз устроило - так и славно.
-
[moderatorial]
Мож, тему почистить и в фак?
-
CGVictor:
Мож, тему почистить и в фак?
да неплохо бы.