Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

02.08.2008, 17:44
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Код:
<?php
$url = 'http://server.com/test.mp3';
if ($f = fopen($url, 'r')) {
header('Content-Type: application/octet-stream');
header('Content-disposition: attachment; filename="test.mp3"');
while (!feof($f)) {
print fread($f, 4096);
}
}
?>
Этот код выдаёт на скачку файл с другого ресурса.
Причём не сохраняет к себе на хост, а качает непосредственно читая с удалённого сайта. Код всем хорош, но единственный минус - отсутствие докачки.
Можно ли как нибудь сделать так, чтобы докачка была, но алгоритм не менялся? То есть чтение так-же было с удалённого сайта, а не перекачивался к себе на сайт.
|
|
|

02.08.2008, 17:46
|
|
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме: 756152
Репутация:
38
|
|
а разве он что-то даст?
Я имею ввиду, что мне нужен отступ у каждой выведенной строки.
|
|
|

02.08.2008, 18:46
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 787
Провел на форуме: 2924346
Репутация:
1719
|
|
MafiaBoy3,
Если тебе нужно html-source (т.е. исходный код страницы) выводить красиво, помогут тебе символы
пример:
PHP код:
<?php
$title = "Any Title";
print "<head>\n\t<title>\n\t\t".$title."\n\t</title>\n</head>";
?>
правда мое имхо: \t (табуляция) дает слишком большой отступ.. в лучших традициях блокнота =(
|
|
|

02.08.2008, 20:21
|
|
Новичок
Регистрация: 18.06.2008
Сообщений: 7
Провел на форуме: 105902
Репутация:
4
|
|
скажите плиз а что делает eval()?
|
|
|

02.08.2008, 20:25
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
_http://www.php.su/functions/?eval
почитай
|
|
|

02.08.2008, 20:26
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
YaLTeR http://www.codenet.ru/webmast/php/PHP4-Manual/f/eval.php
можно было и погуглить....
|
|
|

02.08.2008, 20:30
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 413
Провел на форуме: 1301036
Репутация:
1334
|
|
Сообщение от YaLTeR
скажите плиз а что делает eval()?
Пиво пьет
А вообще, эта функция заносит сообщение об ошибке в переменную $@ и завершает eval с неопределенным значением. Это позволяет использовать ее для генерации исключений. Пример:
PHP код:
$a = 1; $b = 0;
eval { die "Zero divide" if $b == 0; $answer = $a / $b; };
die if $@;
Этот сценарий завершится с сообщением:
Zero divide at test.pl line2.
...propagated at test.pl line3.
Если произошла ошибка компиляции или была вызвана функция die(), то eval возвращает неопределенное значение, а в переменную $@ заносится сообщение об ошибке. Если ошибок не возникло, то в $@ заносится пустая строка.
Пример использования eval для обработки исключения:
PHP код:
$a = 1; $b = 0;
eval { $answer = $a / $b };
warn $@ if $@;
Примеры использования eval для динамического вычисления выражений:
PHP код:
eval $x; # 1
eval "$x"; # 2
eval '$x'; # 3
eval { $x }; # 4
Выражения 1 и 2 компилируют PERL-программу, содержащуюся в переменной $x и выполняют ее. Выражения 3 и 4 просто возвращают значение переменной $x.
|
|
|

02.08.2008, 23:26
|
|
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме: 448388
Репутация:
31
|
|
Сообщение от YaLTeR
скажите плиз а что делает eval()?
Посмотри вот здесь:
О функции eval()
|
|
|

02.08.2008, 23:27
|
|
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме: 448388
Репутация:
31
|
|
Сообщение от Kaimi
Залей куда-нибудь скрипт, подставь свои параметры и запусти,
PHP код:
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
Вы вопрос читали?
1. Подскажите пожалуйста как при отправке Email скрыть или заменить поле "От кого"
2. Как отправить Email используя прокси?
Как отправить Email и так понятно
|
|
|

03.08.2008, 00:24
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме: 1487377
Репутация:
392
|
|
Мыло через прокси можно отправить используя сокеты, также и подменить отправителя можно подменить. Там подключаешься к программе сендмайл и передаешь параметры
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|