ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4581  
Старый 05.08.2008, 14:44
Аватар для Dr.Frank
Dr.Frank
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме:
1212427

Репутация: 187
Отправить сообщение для Dr.Frank с помощью ICQ
По умолчанию

2XopoIII

ты походу сам не знаешь что тебе нужно.
Сформулируй конкретнее задачу(вопрос).
 
Ответить с цитированием

  #4582  
Старый 05.08.2008, 15:38
Аватар для mff
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

[R]eD используй Flash и стриминг аудио...
 
Ответить с цитированием

  #4583  
Старый 05.08.2008, 15:48
Аватар для m0nsieur
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме:
2230263

Репутация: 229
По умолчанию

Цитата:
Сообщение от [R]eD  
Если использовать флеш тогда можно будет только прослушать, скачать возможности то не будет. Надо как-то иначе...
Сделай отдельно проигрывание через флешевый плеер, как советовали выше и отдельно ссылку на скачивание.
 
Ответить с цитированием

  #4584  
Старый 05.08.2008, 16:01
Аватар для Dr.Frank
Dr.Frank
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме:
1212427

Репутация: 187
Отправить сообщение для Dr.Frank с помощью ICQ
По умолчанию

PHP код:
$host="some.site.com";
$zap="http://some.site.com/1.mp3";
$get="GET $zap HTTP/1.1\r\nHost: $host\r\nUser-Agent: Mozilla 4.0\r\n\r\n";
$fp=fsockopen($host,80);
fwrite($fp,$get);
while(
$tt=fread($fp,4096)){
  echo 
$tt;

 
Ответить с цитированием

  #4585  
Старый 05.08.2008, 21:58
Аватар для Nightmarе
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Народ, вот есть скрипт который отображает 10 новостей например, если в файле больше новостей он разбивает на страницы:
Код:
<body bgcolor="#c0c0c0">
<h1><center><font color=#400040><B>Файлы загруженные на сервер:</B></font></center></h1>
<table width="100%" cellpadding="1" cellspacing="1" border="2">
<tr>
<td width="22%"><b><font color=yellow>Имя файла:</font></b></td>
<td width="22%"><b><font color=yellow><center>Коментарий:</center></font></b></td>
<td width="14%"><b><font color=yellow><center>Скачать:</center></font></b></td>
</tr>
<?
  Error_Reporting(E_ALL & ~E_NOTICE);
print"<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">";
$part = $part*10;
$ppart = $part;
$ppart2 = $part+10;
$n=0;
  $g = "0";
          $fill="zvezdi.txt";
          $test = file("$fill");
      $size = sizeof($test);
$num = $size-$part;
                        do {
                                   $data = explode(":::", $test[$num]);
if ($data[0] != "") {
print  "
<tr><td>Жертва:<br>".$data[0]."</td><td><center><font color=green><B>".$data[1]."</center></B></font></td><td><center><font color=blue><B><a href=".$data[2].">Скачать</a></center></B></font></td>";
}
$num3 = $num+10;
if ($g == "10") { print "</table>";

$num4 = $num3+$part;
$num4 = $num4/10;
$num4 = explode(":::", $num4);
$n = "0";
print "<Li>";
print "  <a href='index.php'>Главная</a> ";
do {
$nn = $n+1;
print " [<a href='list2.php?part=$n'>$nn</a>] ";

$n++;
 } while($n < $num4[0]);
 exit; }
$g++;
$num--;
$n++;
                     } while ($n < "$size");
?>
И собственно файл с новостями:
Код:
Децл:::Звонок Кириллу (ДеЦлу), и призыв его в армию, надо родину защищать, сынок! – Сам иди служи, отвечает он. Вот негодяй…:::http://
Борис Моисеев:::Борису Михайловичу звонит его хозяин, и возмущается, почему Борька до сих пор ещё не на работе…:::http://
Борис Моисеев:::Звонок Борису по конференции с пранкером «Славяном», сначала ему сообщают, что на него заведено уголовное дело, а далее предложение взять «тульский рынок» под своё крыло!:::http://
Борис Моисеев:::Как правильно готовить Щаурму? Не умеете? Правильно! Надо звонить Борису в 3 часа ночи и требовать, чтобы он объяснил, и он вежливо объясняет как правильно приготовить щаурму!:::http://
Борис Моисеев:::Очередной звонок Борьке, и предложение посадить его в мешок картошки, он не против, только делает вид, что это не он…:::http://
Борис Моисеев:::Заказ веников у Моисеева, он даже в духе поболтать…:::http://
Борис Моисеев:::Заказ ковров самолётов, Борька объясняет как сделать так чтобы ковры летали!:::http://
Филипп Киркоров:::Продолжение разборки с охраной Киркорова, на этот раз в конце он сам взялся со мной потолковать о смысле мать его жизни.:::http://
Филипп Киркоров:::К сожалению самого Филиппа Бедросовича не было на месте, зато есть веселый охранник, который ох как не любит когда ошибаются номером.:::http://
Отар Кушанашвили:::Тут я пытаюсь выяснить у Отара насчёт его отношений с рудковской...:::http://
Отар Кушанашвили:::Очередной звонок Отару Шавловичу, наша компания предлогает Отару участие в гонках на унитазах, победитель получает рюкзак бананов, и 2 золотых арбуза!:::http://
Отар Кушанашвили:::Звонок Отару Кушанашвили, тут я ему предлогаю сняться в рекламме со свиньями, и рекламмировать наши фирменные жёлуди, так как он лучше всех подходит на эту роль...:::http://
Дарья Донцова:::Звонок писательнице Дарье Донцовой, я пытаюсь у неё заказать необычный сценарий нового романа...:::http://
Роман Трахтенберг:::Через тех-же журналюг я узнаю номер Романа Трахтенберга, и звоню ему с просьбой выступить на вечеринке, в костюме бетмена, с плёткой в руках, и фразой "слава коммунизму", у нас празник в честь Отара Кушанашвили!:::http://
Выводится 10 новостей как и положенно, но нажимая на 2 страницу отображается тоже самое. Можно ли как нибудь исправить в скрипте, чтобы он правильно отображал страницы?
 
Ответить с цитированием

  #4586  
Старый 05.08.2008, 22:00
Аватар для Nightmarе
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Цитата:
Сообщение от Dr.Frank  
PHP код:
$host="some.site.com";
$zap="http://some.site.com/1.mp3";
$get="GET $zap HTTP/1.1\r\nHost: $host\r\nUser-Agent: Mozilla 4.0\r\n\r\n";
$fp=fsockopen($host,80);
fwrite($fp,$get);
while(
$tt=fread($fp,4096)){
  echo 
$tt;

Это тоже полезный код, я не тестил, но скажите тут докачка есть? И если нету, можно ли её дописать?
 
Ответить с цитированием

  #4587  
Старый 06.08.2008, 03:16
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

PHP код:
function downloadFile($filename$mimetype='application/octet-stream') {
    if (!
file_exists($filename)) die('Файл не найден');

    
$from=$to=0$cr=NULL;

    if (isset(
$_SERVER['HTTP_RANGE'])) {
        
$range=substr($_SERVER['HTTP_RANGE'], strpos($_SERVER['HTTP_RANGE'], '=')+1);
        
$from=strtok($range'-');
        
$to=strtok('/'); if ($to>0$to++;
        if (
$to$to-=$from;
        
header('HTTP/1.1 206 Partial Content');
        
$cr='Content-Range: bytes ' $from '-' . (($to)?($to '/' $to+1):filesize($filename));
    } else    
header('HTTP/1.1 200 Ok');

    
$etag=md5($filename);
    
$etag=substr($etag08) . '-' substr($etag87) . '-' substr($etag158);
    
header('ETag: "' $etag '"');

    
header('Accept-Ranges: bytes');
    
header('Content-Length: ' . (filesize($filename)-$to+$from));
    if (
$crheader($cr);

    
header('Connection: close');
    
header('Content-Type: ' $mimetype);
    
header('Last-Modified: ' gmdate('r'filemtime($filename)));
    
$f=fopen($filename'r');
    
header('Content-Disposition: attachment; filename="' basename($filename) . '";');
    if (
$fromfseek($f$fromSEEK_SET);
    if (!isset(
$to) or empty($to)) {
        
$size=filesize($filename)-$from;
    } else {
        
$size=$to;
    }
    
$downloaded=0;
    while(!
feof($f) and !connection_status() and ($downloaded<$size)) {
        echo 
fread($f512000);
        
$downloaded+=512000;
        
flush();
    }
    
fclose($f);

http://webmastak.com/article.aspx?id=322
 
Ответить с цитированием

  #4588  
Старый 06.08.2008, 03:55
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Цитата:
Сообщение от Nightmarе  
Народ, вот есть скрипт который отображает 10 новостей например, если в файле больше новостей он разбивает на страницы:
Код:
<body bgcolor="#c0c0c0">
<h1><center><font color=#400040><B>Файлы загруженные на сервер:</B></font></center></h1>
<table width="100%" cellpadding="1" cellspacing="1" border="2">
<tr>
<td width="22%"><b><font color=yellow>Имя файла:</font></b></td>
<td width="22%"><b><font color=yellow><center>Коментарий:</center></font></b></td>
<td width="14%"><b><font color=yellow><center>Скачать:</center></font></b></td>
</tr>
<?
  Error_Reporting(E_ALL & ~E_NOTICE);
print"<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">";
$part = $part*10;
$ppart = $part;
$ppart2 = $part+10;
$n=0;
  $g = "0";
          $fill="zvezdi.txt";
          $test = file("$fill");
      $size = sizeof($test);
$num = $size-$part;
                        do {
                                   $data = explode(":::", $test[$num]);
if ($data[0] != "") {
print  "
<tr><td>Жертва:<br>".$data[0]."</td><td><center><font color=green><B>".$data[1]."</center></B></font></td><td><center><font color=blue><B><a href=".$data[2].">Скачать</a></center></B></font></td>";
}
$num3 = $num+10;
if ($g == "10") { print "</table>";

$num4 = $num3+$part;
$num4 = $num4/10;
$num4 = explode(":::", $num4);
$n = "0";
print "<Li>";
print "  <a href='index.php'>Главная</a> ";
do {
$nn = $n+1;
print " [<a href='list2.php?part=$n'>$nn</a>] ";

$n++;
 } while($n < $num4[0]);
 exit; }
$g++;
$num--;
$n++;
                     } while ($n < "$size");
?>
И собственно файл с новостями:
Код:
Децл:::Звонок Кириллу (ДеЦлу), и призыв его в армию, надо родину защищать, сынок! – Сам иди служи, отвечает он. Вот негодяй…:::http://
Борис Моисеев:::Борису Михайловичу звонит его хозяин, и возмущается, почему Борька до сих пор ещё не на работе…:::http://
Борис Моисеев:::Звонок Борису по конференции с пранкером «Славяном», сначала ему сообщают, что на него заведено уголовное дело, а далее предложение взять «тульский рынок» под своё крыло!:::http://
Борис Моисеев:::Как правильно готовить Щаурму? Не умеете? Правильно! Надо звонить Борису в 3 часа ночи и требовать, чтобы он объяснил, и он вежливо объясняет как правильно приготовить щаурму!:::http://
Борис Моисеев:::Очередной звонок Борьке, и предложение посадить его в мешок картошки, он не против, только делает вид, что это не он…:::http://
Борис Моисеев:::Заказ веников у Моисеева, он даже в духе поболтать…:::http://
Борис Моисеев:::Заказ ковров самолётов, Борька объясняет как сделать так чтобы ковры летали!:::http://
Филипп Киркоров:::Продолжение разборки с охраной Киркорова, на этот раз в конце он сам взялся со мной потолковать о смысле мать его жизни.:::http://
Филипп Киркоров:::К сожалению самого Филиппа Бедросовича не было на месте, зато есть веселый охранник, который ох как не любит когда ошибаются номером.:::http://
Отар Кушанашвили:::Тут я пытаюсь выяснить у Отара насчёт его отношений с рудковской...:::http://
Отар Кушанашвили:::Очередной звонок Отару Шавловичу, наша компания предлогает Отару участие в гонках на унитазах, победитель получает рюкзак бананов, и 2 золотых арбуза!:::http://
Отар Кушанашвили:::Звонок Отару Кушанашвили, тут я ему предлогаю сняться в рекламме со свиньями, и рекламмировать наши фирменные жёлуди, так как он лучше всех подходит на эту роль...:::http://
Дарья Донцова:::Звонок писательнице Дарье Донцовой, я пытаюсь у неё заказать необычный сценарий нового романа...:::http://
Роман Трахтенберг:::Через тех-же журналюг я узнаю номер Романа Трахтенберга, и звоню ему с просьбой выступить на вечеринке, в костюме бетмена, с плёткой в руках, и фразой "слава коммунизму", у нас празник в честь Отара Кушанашвили!:::http://
Выводится 10 новостей как и положенно, но нажимая на 2 страницу отображается тоже самое. Можно ли как нибудь исправить в скрипте, чтобы он правильно отображал страницы?
PHP код:
<body bgcolor="#c0c0c0">
<h1><center><font color=#400040><B>Файлы загруженные на сервер:</B></font></center></h1>
<table width="100%" cellpadding="1" cellspacing="1" border="2">
<tr>
<td width="22%"><b><font color=yellow>Имя файла:</font></b></td>
<td width="22%"><b><font color=yellow><center>Коментарий:</center></font></b></td>
<td width="14%"><b><font color=yellow><center>Скачать:</center></font></b></td>
</tr>
<?php
    error_reporting
(E_ALL & ~E_NOTICE);

    echo 
"<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">";

    
$part    = isset($_GET['part'])    ?    $part 10    :    '';
    
$ppart    $part;
    
$ppart2 $part 10;
    
$n        0;
    
$g        0;
    
$fill    'x.txt';
    
$test    file($fill);
    
$size    sizeof($test);
    if(
$part $size$part 0;
    
$num    $size $part;

    do
    {
        
$data explode(":::"$test[$num]);

        if (!empty(
$data[0]))
        {
            echo  
'<tr><td>Жертва:<br>'.$data[0].'</td><td><center><font color=green><B>'.$data[1].'</center></B></font></td><td><center><font color=blue><B><a href='.$data[2].'>Скачать</a></center></B></font></td>';
        }

        
$num3 $num 10;
        if (
$g == '10')
        {
            echo 
'</table>';

            
$num4     $num3 $part;
            
$num4     $num4 10;
            
$num4     explode(":::"$num4);
            
$n        0;
            echo 
'<Li><a href="index.php">Главная</a> ';
            do
            {
                
$nn $n 1;
                echo 
' [<a href="news.php?part='.$n.'">'.$nn.'</a>] ';
                
$n++;
            }
            while(
$n $num4[0]);
            exit;
        }

        
$g++;
        
$num--;
        
$n++;
    } while (
$n $size);
?>
 
Ответить с цитированием

  #4589  
Старый 07.08.2008, 00:26
Аватар для Piflit
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


Отправить сообщение для Piflit с помощью ICQ
По умолчанию

что лучше?
$f = fopen('file','r');
$count = count(file('file'));
for($i = 0; $i < $count; $i++) {
echo fgets($f);
}
fclose($f);

или

$f = file('file');
foreach($f as $val) {
echo $val;
}
 
Ответить с цитированием

  #4590  
Старый 07.08.2008, 00:31
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Лучше
echo fread(fopen('file', 'r'), filesize('file'));

))
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ