Заменить функцию sendform($text) на новую и в тот же файл положить функцию fputcsv (ссылка выше). По почте будет как раньше, в логе будет корректный csv. После замены скрипта - сохранить где-то старый лог и обнулить его. Это необходимо сделать потому что старый лог в другом формате.
PHP 5 (используется функция fputcsv). Структура csv файла будет одинаковая для всех форм - REMOTE_ADDR,HTTP_VIA,HTTP_X_FORWARDED_FOR, дальше поля с $fields, кроме Enquiry. После замены скрипта - не забыть сохранить старый лог и обнулить его.
function sendform($text) { global $email, $subject, $logfile, $from, $fields; mail($email, $subject, $text, "From: $from\nContent-Type: text/plain; charset=windows-1251\n");
Jeton: Поменять $text.=$field[0].": ".$_POST[$key]."\n"; на $text.=$_POST[$key].";"; и убрать данные которые не нужны
Письмом отправлять такой же текст или другой?
А если пользователь введет в какое-то поле текст с ';'?
Для Google - учитывается регистр:
http://www.google.com/support/webmasters/bin/answer.py?answer=40362&topic=8846
Для Яндекса, к сожалению, не нашел. Но поскольку для URL учитывается регистр, то он должен учитываться и в соответствующих полях robots.txt.
Видимо проблема была с датой модификации файла. И при редактировании файла и новой загрузке она исчезла.
Только не признавайтесь что сносили системные разделы, гарантия на этом скорее всего закончится.
хм... это как???!!!!
в растре - вектор????
Векторные объекты (Shapes, текст, кривых Безье) в PhotoShop это не растр. Качество модификации таких объектов аналогично векторам.
PS. ТС, извиняюсь за оффтоп.
Заменить функцию sendform($text) на новую и в тот же файл положить функцию fputcsv (ссылка выше). По почте будет как раньше, в логе будет корректный csv. После замены скрипта - сохранить где-то старый лог и обнулить его. Это необходимо сделать потому что старый лог в другом формате.
Кодировка выдачи яндекса сменена
/ru/forum/168093
PHP 5 (используется функция fputcsv). Структура csv файла будет одинаковая для всех форм - REMOTE_ADDR,HTTP_VIA,HTTP_X_FORWARDED_FOR, дальше поля с $fields, кроме Enquiry. После замены скрипта - не забыть сохранить старый лог и обнулить его.
Добавить в начале функции $fields
global $email, $subject, $logfile, $from, $fields;
Если PHP4, взять fputcsv на http://www.php.net/manual/en/function.fputcsv.php#77866
Поменять $text.=$field[0].": ".$_POST[$key]."\n"; на $text.=$_POST[$key].";"; и убрать данные которые не нужны
Письмом отправлять такой же текст или другой?
А если пользователь введет в какое-то поле текст с ';'?
А по почте отправлять тот же формат, что и в файл писать или прежний? И версия PHP?