ExBB Community » Файловый ExBB » Общие вопросы » Отдача некоторых картинок через скрипт

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

31. M-A-X - 25 мая 2011 — 13:53 - перейти к сообщению
BON, молодец!
Чтобы работало с другого хоста, попробуйте удалить в коммон.пхп все после
строки:
CODE:
$fm->_Authorization();


Или инклюдьте уже модифицированный файл.
Также нужно, чтобы авторизационная кука ставилась на хост с файлом ex.php (или на все подхосты)
32. BON - 25 мая 2011 — 14:01 - перейти к сообщению
я щас пойду утоплюсь в ванне потмо приду попробу.
M-A-X, скажите а зачем брать ставить ещё одну по куке к каждому субдомену если подключается само ядро, и поидее используется кука от основного адреса где форум висит. Разве это не так?

M-A-X пишет:
Или инклюдьте уже модифицированный файл.

через функцию инклуд фаил подключается, но просто не проходит авторизация. Можно же ещё и через include_once подключить попробовать?

вобщем как приду попробуйю удалить строки и поподключать фаил.
и ещё один вопрос: если я удалю тесроки и заработает, то удаление строк ни на что не повлияет? дыру в форуме хоть не сделаю?
(Добавление)
M-A-X, вобщем попробовал я почистить фаил комон пхп. вобщем что со строками, что без них, разницы ни какой
33. M-A-X - 26 мая 2011 — 09:01 - перейти к сообщению
Потому что авторизационная кука на другой домен не выставленная.

В файле include/vars.class.php
есть функция:
CODE:
function _setcookie

В ней нужно в последней строчке:
CODE:
setcookie($name, $value, $expires, '/','');

Указать домены, на которые она ставится, то есть
CODE:
setcookie($name, $value, $expires, '/','.bsaa.info');


После изменений заново залогинится.

На другие домены, отличные от .bsaa.info, кука ставиться не будет.
Вместо хардкода '.bsaa.info' лучше ставить значение, которое берется на основе текущего хоста, чтобы не было проблем при переезде на другой хост или доступности форума сразу на нескольких хостах.
34. BON - 26 мая 2011 — 09:06 - перейти к сообщению
M-A-X, как я понял надо просто сделать замену строк и всё?
35. M-A-X - 27 мая 2011 — 11:05 - перейти к сообщению
Да.
36. BON - 27 мая 2011 — 11:11 - перейти к сообщению
M-A-X, так нельзя делать, т.к. кука прописывается для адреса bsaa.info а не для субдоменов. + сразу возникает проблема: при ажатии кнопки выход невозможно выйти с форума, т.к. прописывается кука для другого адреса.
37. M-A-X - 31 мая 2011 — 11:44 - перейти к сообщению
Не знаю, у меня логин-разлогин работает нормально на всех поддоменах.

Но:
Разлогин на одном не приводит к разлогину на остальных.
Видимо, убивается сессия на один домен, но старая живет.

Можно и так:
CODE:
setcookie($name, $value, $expires, '/',''); - на текущий домен
setcookie($name, $value, $expires, '/','.bsaa.info'); - на поддомены



Если сейчас работает, то пусть работает как есть Улыбка
38. BON - 2 июня 2011 — 17:26 - перейти к сообщению
M-A-X, 2й вариант ещё не проверял.
Господа програмеры. У меня тут возникла такая идея. Чтобы например не трахаться с куками можно же сделать чтобы из ссылки передавались не только id картинки но и id сервера. Что то типо вот так: http://habar.bsaa.info/ex.php?oid=2&id=6 . Я тут немного бред написал, но суть такова: если например, oid=1 то тогда надо подставить $servername [1]:
CODE:
<?php
define('IN_EXBB', 1); // Скрипт относится к ExBB
require_once('include/common.php'); // Подключаем ядро ExBB
if($GLOBALS['fm']->user['id'] !== 0) {
$servername = $_GET["oid"];
$servername [1] = "im20.bsaa.info";
$servername [2] = "im21.bsaa.info";
$servername [3] = "im22.bsaa.info";
$servername [4] = "im23.bsaa.info";
$servername [5] = "im24.bsaa.info";
header("Content-type: image/jpeg");
$imgname = $_GET["id"];
readfile("http://".$servername."/".$imgname.".JPG");
} else {
readfile("./im/loading.gif");}
?>

Что скажите по этому поводу?
Или может сделать массив с ссылками и делать выборку из него? Если совпало то тогда вывести из массива значение и подставить его ? такое возможно?
39. BON - 2 июня 2011 — 18:14 - перейти к сообщению
vipraskrutka, если их сотни то да, если их 2-3 десятка то нормально. Тем более скрипт ничего не делает с картинкой, и нагрузки почти ни какой не будет
40. BON - 2 июня 2011 — 19:30 - перейти к сообщению
vipraskrutka, как сделать это? приведите пример.
41. BON - 2 июня 2011 — 20:13 - перейти к сообщению
скрипт был сделан для одного раздела чтобы была нормальная структура. фоток там не много, так что я не парюсь даже.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0184]     [ ]