Реклама на сайте


Харьковский сайт знакомств «Познакомлюсь»
Олег, 29 Харьков
Олег, 29
Харьков
Инесса, 24 Харьков
Инесса, 24
Харьков
Оксана, 27 Харьков
Оксана, 27
Харьков
Инна, 21 Харьков
Инна, 21
Харьков
Ferre, 38 Харьков
Ferre, 38
Харьков
Зоя, 26 Харьков
Зоя, 26
Харьков
Коша, 24 Харьков
Коша, 24
Харьков
Елена, 21 Харьков
Елена, 21
Харьков
Сергей, 34 Харьков
Сергей, 34
Харьков
Бидо, 29 Харьков
Бидо, 29
Харьков
Маy, 45 Харьков
Маy, 45
Харьков
Жорж, 77 Харьков
Жорж, 77
Харьков
Надя, 24 Харьков
Надя, 24
Харьков
Татьяна, 35 Харьков
Татьяна, 35
Харьков
Аlёsька, 18 Харьков
Аlёsька, 18
Харьков

Харьков Форум  

Вернуться   Харьков Форум > Hi-Tech... > Софт
Регистрация Группы FAQ's Полезные ссылки Баня Участники Календарь Пометить все разделы прочитанными

Ответ
 
Опции темы Опции просмотра
старое сообщение 18-03-2008, 17:57   #1
hell_raiser
 
 
Аватар для hell_raiser
 
Регистрация: 12-12-2006
Сообщений: 1,373
  Отправить сообщение для  hell_raiser с помощью ICQ Send a message via Skype™ to hell_raiser
вопрос по PHP

вообшем такая проблема:

допустим на какомто серваке есть http://www.лялля.com/info.pdf

я его читаю с помошью cUrl и потом вывожу.

и на экране вместо типо : лялля-акробат-ридер

исходной код файла.

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

типа

header("Content-type: application/pdf");

но неодин из броузеров всеравно на это не реагирует - пустой экран.

перепробывал кучу заголовков типо download и так далее

вообшем может кто подскаже или сталкивался с такой проблемой.
__________________
LIFE 8-063-223-77-10
ICQ 237-648-491

hell_raiser'а на форуме нет :(   Ответить с цитированием
старое сообщение 18-03-2008, 18:01   #2
hell_raiser
 
 
Аватар для hell_raiser
 
Регистрация: 12-12-2006
Сообщений: 1,373
  Отправить сообщение для  hell_raiser с помощью ICQ Send a message via Skype™ to hell_raiser
если download то скачать и потом открыть но проблем а вот что сразу в броузере...
__________________
LIFE 8-063-223-77-10
ICQ 237-648-491

hell_raiser'а на форуме нет :(   Ответить с цитированием
старое сообщение 18-03-2008, 18:08   #3
hell_raiser
 
 
Аватар для hell_raiser
 
Регистрация: 12-12-2006
Сообщений: 1,373
  Отправить сообщение для  hell_raiser с помощью ICQ Send a message via Skype™ to hell_raiser
толькочто попробывал

header("Content-type: html/pdf"); //типо бред полный

мозила и опера стали нормально работать а вот "ИнтернетИспортил" вооще с ума сошёл
__________________
LIFE 8-063-223-77-10
ICQ 237-648-491

hell_raiser'а на форуме нет :(   Ответить с цитированием
старое сообщение 18-03-2008, 21:14   #4
jaxwell
 
 
Аватар для jaxwell
 
Регистрация: 27-11-2006
Местоположение: Харьков
Сообщений: 231
  Отправить сообщение для  jaxwell с помощью ICQ Send a message via Skype™ to jaxwell
До хедера ничего лишнего не посылается?

Может поэтому этот хедер и игнорируется браузером.
__________________
ICQ# 7129144
+38(095)522-95-24
762-88-61
jaxwell'а на форуме нет :(   Ответить с цитированием
старое сообщение 18-03-2008, 21:24   #5
Херувим
 
 
Аватар для Херувим
 
Регистрация: 20-05-2006
Местоположение: Харьков
Сообщений: 293
 
Вот кусок из PDF lib, попробуй должно работать.
Header('Content-Type: application/pdf');
Header('Content-Length: '.strlen($str));
Header('Content-disposition: inline; filename=doc.pdf');
Херувим'а на форуме нет :(   Ответить с цитированием
старое сообщение 19-03-2008, 11:49   #6
hell_raiser
 
 
Аватар для hell_raiser
 
Регистрация: 12-12-2006
Сообщений: 1,373
  Отправить сообщение для  hell_raiser с помощью ICQ Send a message via Skype™ to hell_raiser
до хедера точно нечего не посылаеться.
headerlist'ом проверял.
кусок с pdflib с php.net пробывал....
непомогло
__________________
LIFE 8-063-223-77-10
ICQ 237-648-491

hell_raiser'а на форуме нет :(   Ответить с цитированием
старое сообщение 19-03-2008, 15:04   #7
...:::Alex:::...
 
 
Аватар для ...:::Alex:::...
 
Регистрация: 14-12-2005
Местоположение: N49.971164X E36.264946X
Сообщений: 2,401
  Отправить сообщение для  ...:::Alex:::... с помощью ICQ Send a message via Skype™ to ...:::Alex:::...
Ты сначала скачиваешь файл и сохраняешь у себя на диске или сразу на лету качаешь файл с другого сервера и выводишь его?
__________________
Не бывает невыполнимых задач - бывает мало денег
...:::Alex:::...'а на форуме нет :(   Ответить с цитированием
старое сообщение 19-03-2008, 15:08   #8
...:::Alex:::...
 
 
Аватар для ...:::Alex:::...
 
Регистрация: 14-12-2005
Местоположение: N49.971164X E36.264946X
Сообщений: 2,401
  Отправить сообщение для  ...:::Alex:::... с помощью ICQ Send a message via Skype™ to ...:::Alex:::...
И почему именно курлом качаешь? заголовков боишься?
Без курла:
PHP код:
$url "http://www.fvap.gov/pubs/vag/pdfvag/mn.pdf";
$file file_get_contents($url);
header("Content-type: application/pdf");
Header('Content-Length: '.strlen($file));
Header('Content-disposition: inline; filename=mn.pdf');
echo 
$file
C курлом:
PHP код:
function get_url($url$ref='',$header='',$post='',$cookie='',$cookiefile='',$proxy='',$timeout='',$popitok=2)
{
    
$ch=curl_init();
    
curl_setopt($chCURLOPT_URL$url);

    if(
$ref!=''curl_setopt($chCURLOPT_REFERER$ref);
    if(
$header!=''curl_setopt($chCURLOPT_HEADER1);
    if(
$post!='') { curl_setopt($chCURLOPT_POST1);
    
curl_setopt($chCURLOPT_POSTFIELDS$post); }
    if(
$cookie!=''curl_setopt($chCURLOPT_COOKIE$cookie);
    if(
$cookiefile!='') { curl_setopt($chCURLOPT_COOKIEJAR$cookiefile);
    
curl_setopt($chCURLOPT_COOKIEFILE$cookiefile); }
    if(
$proxy!=''curl_setopt($chCURLOPT_PROXY$proxy);
    
curl_setopt($chCURLOPT_USERAGENT'Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)');
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    if(
$timeout!=''curl_setopt($chCURLOPT_TIMEOUT$timeout);

          
$i=0;
          do
          {
              
$i++;
              
//print '<!---->'; flush();
              
$content curl_exec($ch);
          } while(
$i<$popitok && $content=='' || curl_errno($ch)!=&& $i<$popitok);

      if(
curl_errno($ch)!=|| $content=='')
      {
        echo 
"<br>Error CURL: ".curl_error($ch)." | Error number: ".curl_errno($ch)."<br>";
         
curl_close ($ch);
        return 
false;
    } else
    {
          
curl_close ($ch);
          return 
$content;
    }
}


$url "http://www.fvap.gov/pubs/vag/pdfvag/mn.pdf";
$file get_url($url);
header("Content-type: application/pdf");
Header('Content-Length: '.strlen($file));
Header('Content-disposition: inline; filename=mn.pdf');
echo 
$file
Я тебя так понял? У меня все Ok.
__________________
Не бывает невыполнимых задач - бывает мало денег
...:::Alex:::...'а на форуме нет :(   Ответить с цитированием
старое сообщение 19-03-2008, 15:37   #9
hell_raiser
 
 
Аватар для hell_raiser
 
Регистрация: 12-12-2006
Сообщений: 1,373
  Отправить сообщение для  hell_raiser с помощью ICQ Send a message via Skype™ to hell_raiser
скачиваю и сразу показываю.
cUrl - да боюся заголовков малоли сервак не отдаст

не один из этих исходников тоже не паше...

=(

халепа в тех подеожку напишу шас..
__________________
LIFE 8-063-223-77-10
ICQ 237-648-491

hell_raiser'а на форуме нет :(   Ответить с цитированием
старое сообщение 19-03-2008, 15:46   #10
...:::Alex:::...
 
 
Аватар для ...:::Alex:::...
 
Регистрация: 14-12-2005
Местоположение: N49.971164X E36.264946X
Сообщений: 2,401
  Отправить сообщение для  ...:::Alex:::... с помощью ICQ Send a message via Skype™ to ...:::Alex:::...
У тебя или Adobe acrobat старый стоит или его вобще не стоит.
У меня в Safari, FF, Opera, IE все отлично работает так как и должно. Обнови акробата.
__________________
Не бывает невыполнимых задач - бывает мало денег

Последнее редактирование от ...:::Alex:::... : 19-03-2008 в 15:55.
...:::Alex:::...'а на форуме нет :(   Ответить с цитированием
старое сообщение 19-03-2008, 15:54   #11
...:::Alex:::...
 
 
Аватар для ...:::Alex:::...
 
Регистрация: 14-12-2005
Местоположение: N49.971164X E36.264946X
Сообщений: 2,401
  Отправить сообщение для  ...:::Alex:::... с помощью ICQ Send a message via Skype™ to ...:::Alex:::...
opera:plugins че там насчет заголовков для едоба
__________________
Не бывает невыполнимых задач - бывает мало денег
...:::Alex:::...'а на форуме нет :(   Ответить с цитированием
старое сообщение 19-03-2008, 16:16   #12
hell_raiser
 
 
Аватар для hell_raiser
 
Регистрация: 12-12-2006
Сообщений: 1,373
  Отправить сообщение для  hell_raiser с помощью ICQ Send a message via Skype™ to hell_raiser
акробат стоит и всё норм настроено в опере.

во всех броузерах ничего не отображаеться
__________________
LIFE 8-063-223-77-10
ICQ 237-648-491

hell_raiser'а на форуме нет :(   Ответить с цитированием
старое сообщение 19-03-2008, 16:30   #13
hell_raiser
 
 
Аватар для hell_raiser
 
Регистрация: 12-12-2006
Сообщений: 1,373
  Отправить сообщение для  hell_raiser с помощью ICQ Send a message via Skype™ to hell_raiser
акробата обновил.

всё запахало о_0
__________________
LIFE 8-063-223-77-10
ICQ 237-648-491

hell_raiser'а на форуме нет :(   Ответить с цитированием
старое сообщение 19-03-2008, 17:22   #14
...:::Alex:::...
 
 
Аватар для ...:::Alex:::...
 
Регистрация: 14-12-2005
Местоположение: N49.971164X E36.264946X
Сообщений: 2,401
  Отправить сообщение для  ...:::Alex:::... с помощью ICQ Send a message via Skype™ to ...:::Alex:::...
.
__________________
Не бывает невыполнимых задач - бывает мало денег
...:::Alex:::...'а на форуме нет :(   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете писать в темах
Вы не можете загружать файлы
Вы не можете править свои посты

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 04:23.


RSS 0.91
RSS 2.0
Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2003 - 2008 www.kharkovforum.com
bigmir)net TOP 100