PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

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

> Найдено сообщений: 9
marty_ny Отправлено: 22 Февраля, 2014 - 11:35:39 • Тема: скрин скачки файла с сервера • Форум: Работа с файловой системой и файлами

Ответов: 8
Просмотров: 1989
Мелкий пишет:
Попробуйте пройтись вот этим скриптом по проекту: http://forum.php.su/topic.php?fo...35&topic=101
Где-то эти 3 несчастные байта выводятся.


Спасибо огромное!
Вы не поверите! неделю искал эту bom-метку. даже написал bash скрипт, им прогнал проект, в ручную перебирал все обработчики и даже шаблоны (чем черт не шутит).
а благодаря вашей ссылочке нашел файл за 1 минуту.
и как бы вы думали, где он был? в индексном файле, который запускает всю систему.
это просто невероятно(((

Еще раз спасибо огромное!
(Добавление)
хотел плюсонуть, но
количество сообщений оставленных Вами на форуме, недостаточно для данной операции
буду писать и плюсону позже.
marty_ny Отправлено: 22 Февраля, 2014 - 11:04:39 • Тема: скрин скачки файла с сервера • Форум: Работа с файловой системой и файлами

Ответов: 8
Просмотров: 1989
Мелкий пишет:
Первый 3 байта в скачанном файле - ef bb bf.
Если ещё не сталкивались - это метка BOM. Скрипты должны сохраняться в UTF8 без BOM.


файл, содержащий скрипт, был сохранен в utf-8 без bom и раньше.
перегнал все файлы проекта в ту же кодировку, но ничего не изменилось(((
marty_ny Отправлено: 19 Февраля, 2014 - 13:32:43 • Тема: скрин скачки файла с сервера • Форум: Работа с файловой системой и файлами

Ответов: 8
Просмотров: 1989
Tyoma5891 пишет:
попробуйте в заголовке делать так:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. header("Content-Disposition: attachment; filename=\"".$itemName."\"");
  3.  


не помогло. ошибка не в названии файла. он латинский, да и знаки переганяет, если что-то не так.

esterio пишет:
Как на PHP скачать файл


если бы ошибка была в неправильных хедерах, я бы сюда не писал.

я подозреваю, что ошибка в кодировке выходящего файла, но не могу понять, почему все именно так.
marty_ny Отправлено: 18 Февраля, 2014 - 15:08:05 • Тема: скрин скачки файла с сервера • Форум: Работа с файловой системой и файлами

Ответов: 8
Просмотров: 1989
здесь файл, слитый при помощи скрипта
marty_ny Отправлено: 18 Февраля, 2014 - 15:06:39 • Тема: скрин скачки файла с сервера • Форум: Работа с файловой системой и файлами

Ответов: 8
Просмотров: 1989
Здравствуйте.
Есть скрипт, который должен отдавать файл по запросу.
в теории, все очень банально:
PHP:
скопировать код в буфер обмена
  1.  
  2. $itemName = 'file_name.png';
  3. $fileRoot = '/srv/http/forder/file_name.png';
  4.  
  5. $file = fopen($fileRoot, 'r');
  6. if($file) {
  7. header("Content-type: " . mime_content_type($file));
  8. header("Content-Disposition: attachment; filename=" . rawurlencode($itemName));
  9. while($buffer = fread($file, 65536))
  10. echo $buffer;
  11. fclose($file);
  12. }
  13.  

но файл выходит битый, при чем файлы .txt и .pdf качаются хорошо, а остальные выходят битые.

далее примеры файлов
1-скачан на прямую с сервера
2-скачан скриптом (прикреплю следующим сообщением)
marty_ny Отправлено: 06 Августа, 2013 - 16:05:28 • Тема: как получить свои COOKIE из запроса • Форум: HTTP и PHP

Ответов: 9
Просмотров: 2945
пытался парсить хедеры, полученные из cURL. максимум, что получил - айдишник php сессии.
в интернете все в один голос кричат, что выудить кукисы можно только челез xss
marty_ny Отправлено: 05 Августа, 2013 - 15:12:03 • Тема: как получить свои COOKIE из запроса • Форум: HTTP и PHP

Ответов: 9
Просмотров: 2945
Denkill пишет:
Ну так -> isset($_COOKIE['cookie'])

это для того случая, если скрипт находиться на проверяемом домене.

а они на разных.
то есть скрипт на site.com, а проверить нужно куку, тоторая создается призаходе на domain.com
marty_ny Отправлено: 05 Августа, 2013 - 14:49:06 • Тема: как получить свои COOKIE из запроса • Форум: HTTP и PHP

Ответов: 9
Просмотров: 2945
я хочу проверить, установилась ли кука.
сайт, который я хочу парсить, должен устанавливать куку по GET - запросу. то-есть я перехожу на другой сайт с определенным параметром (к примеру, http://domain.com/?cookie=123), при этом должна создаться кука cookie со значением 123, что мне и нужно проверить.
marty_ny Отправлено: 05 Августа, 2013 - 14:13:41 • Тема: как получить свои COOKIE из запроса • Форум: HTTP и PHP

Ответов: 9
Просмотров: 2945
Здравствуйте.

стоит такая задача:
нужно написать скрипт, который будет собирать COOKIE, возвращаемые сайтом.
то есть, нужно пропарсить ссылку и из возвращекмого хедера вытащить куки.
пытался доставать данные через cURL, ничего не получается (скорее всего, что-то не так делаю). подскажите, пожалуйста, как можно осуществить такой функционал.

Заранее благодарен.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB