oracleh2: На форумах есть такая опция как давать доступ для посещения поисковыми роботами (в IPB во всяком случае встречал). Покопайте в этом направлении, может у вас просто странички с прямыми ссылками в индексе.
Так сама тема и открыта, а вот вложения только для определенной группы + к тому вложения качаются через редирект + закрыты также от ботов
Thommy: Посмотреть, как сторонний человек может сграббить - аппаратно ли, ручками ли. Если действительно доступ имеют только 6-7 человек, то у вас "крот")
Ну это процентов 90, но решил переспросить, а вдруг я ошибаюсь и граббят автоматом.
Озвучиваю свою проблему. Есть свой сайт форум SMF, а один раздел с эксклюзивными фонограммами, которые пишутся на заказ, доступ к разделу имеют только 6-7 человек. В последнее время начали происходить утечки, я конечно не исключаю человеческого фактора, но хотелось бы знать. данные сайты не могут сканировать другие хосты на наличие музыки?
Милованов Ю.С: Что значит работает в фоне? Причем тут вывод ошибок?
Идет Пост запрос без перезагрузки страницы. Т.е. флешевый загрузчик отправляет информацию в файл
upload_url: "ajax/Files/upload.php",
и частично грешу на то, что возможно есть какие-то нотисы, но я их не вижу, из-за этого после этого
session_start();
сессия пустая
---------- Добавлено 21.06.2012 в 19:55 ----------
Stek: swf загрузчик не может передать сессию, он может только ее к адресу передать ее индентификатор. А раз пхп обновляли, наверняка и php.ini обновили. Смотрите настройки сессий, разрешено ли их обрабатывать в качестве параметров к линкам.
Как бы здесь видно
SWF DEBUG: Global Post Item: PHPSESSID=3cd3040d0950313a10850274893eab15
Что есть, не правильно выразился постом выше, да и суть в том что сессия в самом файле не ставится
php.ini старый оставил
Stek:
p.s. cms адаптированная под 5.3 не может выдавать деприкейтед. Она не адаптирована.
Все было переписано под 5.3 ну не углядел я 2 ereg, исправил, теперь нормально
Милованов Ю.С: попробуйте сделать var_dump или print_r для $_POST, $_SESSION, $_COOKIE.
По ходу исполнения кода также попробуйте юзать эти функции, возмоно, что-то и вылезет)
Так я дамплю. Проблема в том, что не возможно просмотреть вывод ошибок, файл подключается скриптом и работает в фоне
Задолбался уже, но понял что после обновления на рнр 5.3 не ставиться сессия, т.е. флешзагрузчик ПОСТ запросом сессию передает, а в самом файле сессия не ставиться (там идет проверка на пользователя)
SWF DEBUG: SWFUpload Init Complete
SWF DEBUG:
SWF DEBUG: ----- SWF DEBUG OUTPUT ----
SWF DEBUG: Build Number: SWFUPLOAD 2.2.0
SWF DEBUG: movieName: SWFUpload_0
SWF DEBUG: Upload URL: /ajax/Files/upload.php
SWF DEBUG: File Types String: *.mp3
SWF DEBUG: Parsed File Types: mp3
SWF DEBUG: HTTP Success: 0
SWF DEBUG: File Types Description: Файлы MP3 (*.mp3)
SWF DEBUG: File Size Limit: 20971520 bytes
SWF DEBUG: File Upload Limit: 0
SWF DEBUG: File Queue Limit: 1
SWF DEBUG: Post Params:
SWF DEBUG: ----- END SWF DEBUG OUTPUT ----
SWF DEBUG:
SWF DEBUG: Event: fileDialogStart : Browsing files. Multi Select. Allowed file types: *.mp3
SWF DEBUG: Select Handler: Received the files selected from the dialog. Processing the file list...
SWF DEBUG: Event: fileQueued : File ID: SWFUpload_0_0
SWF DEBUG: Event: fileDialogComplete : Finished processing selected files. Files selected: 1. Files Queued: 1
SWF DEBUG: StartUpload: First file in queue
SWF DEBUG: Event: uploadStart : File ID: SWFUpload_0_0
SWF DEBUG: Global Post Item: cid=test2
SWF DEBUG: Global Post Item: master=
SWF DEBUG: Global Post Item: pluslink=http://
SWF DEBUG: Global Post Item: description=
SWF DEBUG: Global Post Item: PHPSESSID=3cd3040d0950313a10850274893eab15
SWF DEBUG: Global Post Item: type=
SWF DEBUG: Global Post Item: videolink=http://
SWF DEBUG: Global Post Item: title=test
SWF DEBUG: ReturnUploadStart(): File accepted by startUpload event and readied for upload. Starting upload to /ajax/Files/upload.php for File ID: SWFUpload_0_0
SWF DEBUG: Event: uploadProgress (OPEN): File ID: SWFUpload_0_0
SWF DEBUG: Event: uploadProgress: File ID: SWFUpload_0_0. Bytes: 109858. Total: 109858
SWF DEBUG: Event: uploadSuccess: File ID: SWFUpload_0_0 Response Received: true Data:
SWF DEBUG: Event: uploadComplete : Upload cycle complete.
Автозаполнение у меня идет из данны БД, при помощи скрипта autocomplete
---------- Добавлено 21.06.2012 в 15:54 ----------
Одну ошибку исправил. Теперь образовалась проблема с сессиями. Загрузка разрешена только для авторизированых, федакто пользователь авторизирован, но при загрузке пишет что нужно зарегистрироваться
'[umka: ;10534533']Советую либо тщательно дебагить вручную и вносить исправления в код, либо откатиться на 5.2
ЦМС до обновления была адаптирована для работы с php 5.3. После обновления вылезло всего 2 деприкейта и то в админке, что я и исправил. Дальше ума не приложу что и куда
На форумах есть такая опция как давать доступ для посещения поисковыми роботами (в IPB во всяком случае встречал). Покопайте в этом направлении, может у вас просто странички с прямыми ссылками в индексе.
Так сама тема и открыта, а вот вложения только для определенной группы + к тому вложения качаются через редирект + закрыты также от ботов
Посмотреть, как сторонний человек может сграббить - аппаратно ли, ручками ли. Если действительно доступ имеют только 6-7 человек, то у вас "крот")
Ну это процентов 90, но решил переспросить, а вдруг я ошибаюсь и граббят автоматом.
Озвучиваю свою проблему. Есть свой сайт форум SMF, а один раздел с эксклюзивными фонограммами, которые пишутся на заказ, доступ к разделу имеют только 6-7 человек. В последнее время начали происходить утечки, я конечно не исключаю человеческого фактора, но хотелось бы знать. данные сайты не могут сканировать другие хосты на наличие музыки?
Все, вторую проблему решил. Тему можно закрывать
Проблему с сессией как бы решил
Поставил
Хотя не уверен что это правильное решение.
Осталась проблема с работой автозаполнения
Что значит работает в фоне?
Причем тут вывод ошибок?
Идет Пост запрос без перезагрузки страницы. Т.е. флешевый загрузчик отправляет информацию в файл
и частично грешу на то, что возможно есть какие-то нотисы, но я их не вижу, из-за этого после этогоsession_start();
сессия пустая
---------- Добавлено 21.06.2012 в 19:55 ----------
swf загрузчик не может передать сессию, он может только ее к адресу передать ее индентификатор.
А раз пхп обновляли, наверняка и php.ini обновили. Смотрите настройки сессий, разрешено ли их обрабатывать в качестве параметров к линкам.
Как бы здесь видно
Что есть, не правильно выразился постом выше, да и суть в том что сессия в самом файле не ставится
php.ini старый оставил
p.s. cms адаптированная под 5.3 не может выдавать деприкейтед. Она не адаптирована.
Все было переписано под 5.3 ну не углядел я 2 ereg, исправил, теперь нормально
попробуйте сделать var_dump или print_r для $_POST, $_SESSION, $_COOKIE.
По ходу исполнения кода также попробуйте юзать эти функции, возмоно, что-то и вылезет)
Так я дамплю. Проблема в том, что не возможно просмотреть вывод ошибок, файл подключается скриптом и работает в фоне
Задолбался уже, но понял что после обновления на рнр 5.3 не ставиться сессия, т.е. флешзагрузчик ПОСТ запросом сессию передает, а в самом файле сессия не ставиться (там идет проверка на пользователя)
Вот кусок кода, может кто скажет что к чему?
Header("Content-type: text/html; charset=windows-1251");session_start();
session_id($_POST['PHPSESSID']);
if (isset($_SESSION['user'])) {
$_COOKIE['user']=$_SESSION['user'];
}
define('AJAX_FILE',true);
define('_FLAG_NO_HTTP_REFERER',true);
require_once("../../mainfile.php");
$module_name = basename(dirname(__FILE__));
$response=array();
$CONFIG_FILES=array();
require_once(INCLUDE_PATH."etc/config_files.php");
get_lang($module_name);
А дальше идет проверка на пользователя. Когда даю права на загрузку файлов гостям, то загружаются нормально
LovelAss, Это первое что я сделал, все там нормально
---------- Добавлено 21.06.2012 в 14:50 ----------
Автозаполнение полей - дело браузера, пхп - не при делах.
Что конкретно показывает дебаг?
Автозаполнение у меня идет из данны БД, при помощи скрипта autocomplete
---------- Добавлено 21.06.2012 в 15:54 ----------
Одну ошибку исправил. Теперь образовалась проблема с сессиями. Загрузка разрешена только для авторизированых, федакто пользователь авторизирован, но при загрузке пишет что нужно зарегистрироваться
;10534533']Советую либо тщательно дебагить вручную и вносить исправления в код, либо откатиться на 5.2
ЦМС до обновления была адаптирована для работы с php 5.3. После обновления вылезло всего 2 деприкейта и то в админке, что я и исправил. Дальше ума не приложу что и куда