flint2000

Рейтинг
110
Регистрация
01.04.2008
oracleh2:
На форумах есть такая опция как давать доступ для посещения поисковыми роботами (в IPB во всяком случае встречал). Покопайте в этом направлении, может у вас просто странички с прямыми ссылками в индексе.

Так сама тема и открыта, а вот вложения только для определенной группы + к тому вложения качаются через редирект + закрыты также от ботов

Thommy:
Посмотреть, как сторонний человек может сграббить - аппаратно ли, ручками ли. Если действительно доступ имеют только 6-7 человек, то у вас "крот")

Ну это процентов 90, но решил переспросить, а вдруг я ошибаюсь и граббят автоматом.

Озвучиваю свою проблему. Есть свой сайт форум SMF, а один раздел с эксклюзивными фонограммами, которые пишутся на заказ, доступ к разделу имеют только 6-7 человек. В последнее время начали происходить утечки, я конечно не исключаю человеческого фактора, но хотелось бы знать. данные сайты не могут сканировать другие хосты на наличие музыки?

Все, вторую проблему решил. Тему можно закрывать

Проблему с сессией как бы решил

Поставил

session_id($_POST['PHPSESSID']);

session_start();

Хотя не уверен что это правильное решение.

Осталась проблема с работой автозаполнения

Милованов Ю.С:
Что значит работает в фоне?
Причем тут вывод ошибок?

Идет Пост запрос без перезагрузки страницы. Т.е. флешевый загрузчик отправляет информацию в файл

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 не ставиться сессия, т.е. флешзагрузчик ПОСТ запросом сессию передает, а в самом файле сессия не ставиться (там идет проверка на пользователя)

Вот кусок кода, может кто скажет что к чему?

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 ----------

Ezekiel:
Автозаполнение полей - дело браузера, пхп - не при делах.
Что конкретно показывает дебаг?

---SWFUpload Instance Info---

Version: 2.2.0 2009-03-25
Movie Name: SWFUpload_0
Settings:
upload_url: /ajax/Files/upload.php
flash_url: ajax/Files/swfupload.swf?preventswfcaching=1340279204613
use_query_string: false
requeue_on_error: false
http_success:
assume_success_timeout: 0
file_post_name: Filedata
post_params: [object Object]
file_types: *.mp3
file_types_description: Файлы MP3
file_size_limit: 20 MB
file_upload_limit: 0
file_queue_limit: 1
debug: true
prevent_swf_caching: true
button_placeholder_id: spanButtonPlaceholder
button_placeholder: Not Set
button_image_url: /ajax/Files/XPButtonUploadText_61x22.png
button_width: 61
button_height: 22
button_text:
button_text_style: color: #000000; font-size: 16pt;
button_text_top_padding: 0
button_text_left_padding: 0
button_action: -110
button_disabled: false
custom_settings: [object Object]
Event Handlers:
swfupload_loaded_handler assigned: true
file_dialog_start_handler assigned: true
file_queued_handler assigned: true
file_queue_error_handler assigned: true
upload_start_handler assigned: false
upload_progress_handler assigned: true
upload_error_handler assigned: true
upload_success_handler assigned: true
upload_complete_handler assigned: false
debug_handler assigned: true

SWFUpload.SWFObject Plugin settings:
minimum_flash_version: 9.0.28
swfupload_pre_load_handler assigned: false
swfupload_load_failed_handler assigned: false

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 деприкейта и то в админке, что я и исправил. Дальше ума не приложу что и куда

Всего: 174