Ну как..новые версии новые возможности..добавлены новые функции, некоторые удалены, пофичены баги. Но главным я думаю для php5 стало расширение ООП.
Есть сайт.Он выдает инфу после того как нажимаешь на кнопку ЖабаСкрипт Code: <form id="searchform" name="searchform" action="/" onsubmit="return onSearch(event);"><label for="q">Type search term</label><label for="go"> Search </label><span class="sc"><input class="q" id="q" name="q" value="" maxlength="32" onfocus="return onFocus(event);" onkeydown="onFocus();" onblur="onFocus();" onkeyup="onFocus();" onchange="onFocus();"><input id="s" name="s" value="md5" type="hidden"><input name="go" id="go" class="go" src="/images/search_go_g1.gif" value="Search" align="middle" type="image"></span></form> Как это можно имитировать на курле?
Всем привет! Есть такой вопрос, возможно немного не по теме, но не знал куда запостить: Такая проблема, если я у себя на сайте указываю ссылку на какой-либо документ в формате pdf, то при переходе по этой ссылке документ начинает грузится прямо в окне браузера, у некоторых пользователей не установлен плагин для браузера Adobe acrobat, поэтому, как сделать средствами php, либо еще как-то так, что бы при скачке пользователем файла с разрешением pdf (допустим www.site.ru/document.pdf) ему выдовалось стандартное/обычное окошко (как при скачке zip, rar и др файлов) сохранения файла на его компьютер? P.S Пробывал в .htaccess добавлять: Code: AddType application/pdf .pdf но это проблему не решило..(
Средствами php так: PHP: header('Content-Description: File Transfer'); header('Content-Disposition: attachment; filename="файл.pdf"'); header('Content-Transfer-Encoding: binary'); header('Content-Type: application/octet-stream'); //потом просто выдаём содержимое файла в браузер. В апаче можно так попробовать: Code: AddType application/octet-stream .pdf или AddType application/octet-stream *.pdf Первый способ должен 100% работать, второй может игнорироваться браузерами некоторыми.
Как сделать подгрузку полей ввода, как например при регистрации на Вконтакте? То есть по мере заполнения полей и выбора списков - добавлять ещё поля ввода.
Спасибо, сделал так: Code: $filename = "testfile.pdf"; $file_dir ="upload/$filename"; if (file_exists($file_dir)) { header('Content-Description: File Transfer'); header('Content-Disposition: attachment; filename='.$filename.''); header('Content-Transfer-Encoding: binary'); header('Content-Type: application/octet-stream'); $handle = fopen($file_dir, "r"); $contents = fread($handle, filesize($file_dir)); fclose($handle); echo $contents; } И еще такой вопрос не возрастет ли нагрузка на сервер если я буду отдавать файлы pdf таким образом (средний размер файла 3-6 Mb)??
Можно выдавать большие файлы кусками в браузер, чтобы не хранить очень много данных в переменной $contents: PHP: ... $handle = fopen($file_dir, "r"); while(!feof($handle)) { echo fread($handle,1024); flush(); @ob_flush(); } fclose($handle); Я таким образом скачивал 100+ мб.
Написал скрипт отправки сообщения на e-mail (обратная связь в общем). Но вот сообщения доходят не сразу же после отправки, а иногда с задержкой в 10-15 минут. Использую отправку/прием сообщений сервиса mail.ru. Это проблема со стороны сервера mail.ru или со стороны моего хостинга?
Есть у меня форма textarea, при ее заполнение например текстом: Приходит на e-mail Как сделать, чтоб enter=<br>?
PHP: <? $mess=' 1 2 3 4'; $to = '[email protected]'; $ot = '[email protected]'; $subj = 'Test'; mail($to, $subj, "$mess\r\n", "From: ".$ot); echo 'Done'; ?>
Чем Вам nl2br не понравилось? GreenBear же написал выше. Тем более, если использовать html-теги в теле e-mail'а, то следует отправить заголовок Content-type: text/html; charset=кодировка.
Да, ты специалист по чрезжопным методам Чувак, RTFM, не учи, если сам еще не разобрался! print_r предназначена для вывода МАССИВОВ любой вложенности Вопрос явно не по теме, посмотри в темы про верстку и про АДЖАХ