Так сама тема и открыта, а вот вложения только для определенной группы + к тому вложения качаются через редирект + закрыты также от ботов
Ну это процентов 90, но решил переспросить, а вдруг я ошибаюсь и граббят автоматом.
Озвучиваю свою проблему. Есть свой сайт форум SMF, а один раздел с эксклюзивными фонограммами, которые пишутся на заказ, доступ к разделу имеют только 6-7 человек. В последнее время начали происходить утечки, я конечно не исключаю человеческого фактора, но хотелось бы знать. данные сайты не могут сканировать другие хосты на наличие музыки?
Все, вторую проблему решил. Тему можно закрывать
Проблему с сессией как бы решил
Поставил
session_id($_POST['PHPSESSID']);
session_start();
Хотя не уверен что это правильное решение.
Осталась проблема с работой автозаполнения
Идет Пост запрос без перезагрузки страницы. Т.е. флешевый загрузчик отправляет информацию в файл
upload_url: "ajax/Files/upload.php",
сессия пустая---------- Добавлено 21.06.2012 в 19:55 ----------
Как бы здесь видно
SWF DEBUG: Global Post Item: PHPSESSID=3cd3040d0950313a10850274893eab15
Что есть, не правильно выразился постом выше, да и суть в том что сессия в самом файле не ставится
php.ini старый оставил
Все было переписано под 5.3 ну не углядел я 2 ereg, исправил, теперь нормально
Так я дамплю. Проблема в том, что не возможно просмотреть вывод ошибок, файл подключается скриптом и работает в фоне
Задолбался уже, но понял что после обновления на рнр 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 ----------
---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 ----------Одну ошибку исправил. Теперь образовалась проблема с сессиями. Загрузка разрешена только для авторизированых, федакто пользователь авторизирован, но при загрузке пишет что нужно зарегистрироваться
ЦМС до обновления была адаптирована для работы с php 5.3. После обновления вылезло всего 2 деприкейта и то в админке, что я и исправил. Дальше ума не приложу что и куда