PHP, Программирование и вопросы... |
Здравствуйте, гость ( Вход | Регистрация )
Youtube | Vkontakte | KubaLibre | Shareman | Down-House |
PHP, Программирование и вопросы... |
G@RFILD |
28.7.2007, 0:46
Сообщение
#1
|
Опытный Домовой Группа: Домовые Сообщений: 257 Регистрация: 24.11.2006 Живет: Казань Пол: Мужской Репутация: 4 |
Давайте тут обсуждать эту тему. У кого есть какие нибудь вопросы, задаем и отвечаем.
-------------------- Нет идеи - НЕТ ИКЕИ!
#hands dev/shit > dev/candy |
Swift |
8.8.2007, 8:11
Сообщение
#2
|
Домовой Группа: Домовые Сообщений: 72 Регистрация: 2.8.2007 Живет: Alma mateR Пол: Мужской Репутация: 0 |
видимо, ни у кого нет вопросов, не переживай так+)
либо программеров тут мало... -------------------- "нехорошо разводить на бесплатном форуме юзербары с внешки!!!" © - воистину %)
|
Борис Казимиров |
25.8.2007, 16:59
Сообщение
#3
|
Домовёнок Группа: Домовые Сообщений: 34 Регистрация: 25.4.2007 Пол: Мужской Репутация: 0 |
У меня! У меня есть вопросы!
Для отправки писем с сайта пользуюсь функцией mail(). Они отправляются в кодировке Кириллица (Windows), а нужно чтоб была KOI8-R. Как можно кодировку поменять? -------------------- |
Ox/laMoH |
25.8.2007, 23:44
Сообщение
#4
|
Домовой Группа: Домовые Сообщений: 83 Регистрация: 3.6.2007 Живет: Terra Пол: Мужской Репутация: 0 |
У меня! У меня есть вопросы! Для отправки писем с сайта пользуюсь функцией mail(). Они отправляются в кодировке Кириллица (Windows), а нужно чтоб была KOI8-R. Как можно кодировку поменять? Нужно попробовать конструкцию наподобии вот такой: $additional_headers="From: [email protected]\n" ."Replay-to: [email protected]\n" ."MIME-Version: 1.0\n" ."Content-Type: text/plain; charset=KOI8-R\n"; mail([email protected], "Тема", "Текст письма", $additional_headers); Пиши как получилось -------------------- Бывало и лучше... но могло бы быть и хуже
|
Investman |
27.8.2007, 9:20
Сообщение
#5
|
Домовёнок Группа: Домовые Сообщений: 27 Регистрация: 27.8.2007 Живет: центр Пол: Мужской Репутация: 0 |
Тема хорошая. Думаю, проблемы с Мускулом или с SQL-запросами можно тут тоже обсуждать
-------------------- Хочу, могу и должен - должны иметь одно содержание...
|
AZOT |
27.8.2007, 14:07
Сообщение
#6
|
Житель КазанДОМа Группа: Домовые Сообщений: 1 431 Регистрация: 28.10.2006 Живет: Мысленно в Японии Пол: Домовой Репутация: 11 |
Жду официального выхода php bb 3
-------------------- Не очкуй =))
|
Investman |
27.8.2007, 14:34
Сообщение
#7
|
Домовёнок Группа: Домовые Сообщений: 27 Регистрация: 27.8.2007 Живет: центр Пол: Мужской Репутация: 0 |
AZOT ключевое слово "официального"
-------------------- Хочу, могу и должен - должны иметь одно содержание...
|
Борис Казимиров |
15.9.2007, 15:07
Сообщение
#8
|
Домовёнок Группа: Домовые Сообщений: 34 Регистрация: 25.4.2007 Пол: Мужской Репутация: 0 |
Возникла серьезная проблема. Подал новый сайт на индексацию в Яндексе. Сайт проиндексировался, но в индекс попала только главная страница (и еще пара второстепенных страниц).
http://www.yandex.ru/yandsearch?text=rhost...omal.*%22&pag=u Главный скрипт - "/arttext.php" отображает непосредственно текст статей. Но все страницы, за которые он отвечает, в индекс не попали. http://anomal.ru/arttext.php?year=2007&class=6&id=51 Если тексы статей не индексируются – то и трафика на сайт почти нет. Писал в поддержку Яндекса – не отвечают. Даже не могу приблизительно предположить, в чем причина проблемы. Может что со скриптом arttext.php не так? Может, потому, что он без передачи ему параметров вообще ничего не отображает. Но вроде как это причиной быть не может… -------------------- |
G@RFILD |
16.9.2007, 8:48
Сообщение
#9
|
Опытный Домовой Группа: Домовые Сообщений: 257 Регистрация: 24.11.2006 Живет: Казань Пол: Мужской Репутация: 4 |
Вопрос. С помощью формы у пользователя запрашивается какая-либо информация, и потом она сохраняется в файл. Только вот проблема в том, что например большой текст, с разнообразными абзацами, переданный файлу, сохраняется как есть. Тоесть, кгда идет отображение сохраненной информации в браузере, естественно, никаких абзацей и лишних пробелов там уже нет. Текст идет монотонно, в одну строчку. Как сделать, чтобы PHP самостоятельно заменял все это нормальными HTML-тэгами, чтобы браузер отображал текст, так, как его ввели.
-------------------- Нет идеи - НЕТ ИКЕИ!
#hands dev/shit > dev/candy |
Борис Казимиров |
16.9.2007, 13:46
Сообщение
#10
|
Домовёнок Группа: Домовые Сообщений: 34 Регистрация: 25.4.2007 Пол: Мужской Репутация: 0 |
Вопрос. С помощью формы у пользователя запрашивается какая-либо информация, и потом она сохраняется в файл. Только вот проблема в том, что например большой текст, с разнообразными абзацами, переданный файлу, сохраняется как есть. Тоесть, кгда идет отображение сохраненной информации в браузере, естественно, никаких абзацей и лишних пробелов там уже нет. Текст идет монотонно, в одну строчку. Как сделать, чтобы PHP самостоятельно заменял все это нормальными HTML-тэгами, чтобы браузер отображал текст, так, как его ввели. А чем функция nl2br() для этой цели не подходит? -------------------- |
G@RFILD |
19.9.2007, 19:00
Сообщение
#11
|
Опытный Домовой Группа: Домовые Сообщений: 257 Регистрация: 24.11.2006 Живет: Казань Пол: Мужской Репутация: 4 |
Кажися, вполне подходит! =) Только как ей пользоваться? Можешь какой нибудь примерный листинг приложить? и еще, как сделать, чтобы он не трактовал введенный HTML-код, как код, а выводил его в тексте(для безопасности).
-------------------- Нет идеи - НЕТ ИКЕИ!
#hands dev/shit > dev/candy |
Борис Казимиров |
19.9.2007, 23:40
Сообщение
#12
|
Домовёнок Группа: Домовые Сообщений: 34 Регистрация: 25.4.2007 Пол: Мужской Репутация: 0 |
Цитата Можешь какой нибудь примерный листинг приложить? А что конкретно сделать то надо? Вот например получаем от пользователя комментарий и записываем его в базу данных. Код $c = $_POST['c']; //здесь еще нужно не забыть профильтровать данные $c = nl2br($c); //все символы \r\n (перенос на новую строку) заменяются на тег <br /> $sql = "INSERT INTO `table` (`id`, `text`) VALUES (NULL, '$с')"; mysql_query($sql); Цитата и еще, как сделать, чтобы он не трактовал введенный HTML-код, как код, а выводил его в тексте(для безопасности). Если пользователь вводит html или php теги, то легче их просто удалить. Пропускаешь введенный текст через функцию strip_tags() $a = strip_tags($a); -------------------- |
Борис Казимиров |
22.9.2007, 0:52
Сообщение
#13
|
Домовёнок Группа: Домовые Сообщений: 34 Регистрация: 25.4.2007 Пол: Мужской Репутация: 0 |
Перешел на Dreamweaver 8. Но у него появилось такое дурацкое ссвойство - переносить строку кода, если она слишком длинная (отключена горизонтальная полоса прокрутки то есть). Копался в настройках - не нашел.
Может кто знает как горизонтлльную полосу прокрутки включить? -------------------- |
BAXTEP |
23.9.2007, 15:03
Сообщение
#14
|
Домовой Группа: Домовые Сообщений: 100 Регистрация: 28.8.2007 Живет: Казань Пол: Мужской Репутация: 0 |
Просто у яндекса хитрая система индексирования, если ссылки имеют вид script.php?p=1&... и т.д. то они индексируются случайно.
Поэтому рекомендую по колдовать над модулем mod_rewrite и сделать человеко запоминаюшиеся урлы, например http://contoso.com/new/123123 -------------------- |
DrFaust |
27.9.2007, 9:39
Сообщение
#15
|
Где Я?! Группа: Домовые Сообщений: 2 Регистрация: 25.9.2007 Пол: Домовой Репутация: 0 |
Хммм Сontoso ;-) Чем-то напоминает NorthWind =)))
|
Борис Казимиров |
27.9.2007, 18:17
Сообщение
#16
|
Домовёнок Группа: Домовые Сообщений: 34 Регистрация: 25.4.2007 Пол: Мужской Репутация: 0 |
Подскажите как сделать, чтоб в папку можно было загружать фаилы, но они НЕ исполнялись (папка для рисунков). Ковырялся с правами – ничего не вышло. Либо фаилы исполняются, либо вообще не читаются из http.
Это вообще можно сделать? А если нет – как тогда сделать безопасный каталог, чтоб пользователь мог загрузить туда любой фаил. Но при этом не мог загрузить исполняемый фаил и сломать сайт. -------------------- |
ma3x |
27.9.2007, 20:09
Сообщение
#17
|
Опытный Домовой Группа: Домовые Сообщений: 235 Регистрация: 13.11.2006 Живет: живу =) Пол: Мужской Репутация: 0 |
Подскажите как сделать, чтоб в папку можно было загружать фаилы, но они НЕ исполнялись (папка для рисунков). Ковырялся с правами – ничего не вышло. Либо фаилы исполняются, либо вообще не читаются из http. Это вообще можно сделать? А если нет – как тогда сделать безопасный каталог, чтоб пользователь мог загрузить туда любой фаил. Но при этом не мог загрузить исполняемый фаил и сломать сайт. На счёт фильтрации расширения файла думаю напоминать не стоит. А вот если файл просто переименовали под изображение, то можно попробовать обработать загруженный файл функцией getimagesize() или exif_imagetype(). Если функция ругается или выдаёт фолс, то файл с "начинкой", делитим его. Больше способов не знаю. Да, функция getimagesize() возвращает массив. В нулевом элементе вроде высота, в первом ширина, их и надо проверить на нулики. -------------------- |
sergei |
27.9.2007, 20:22
Сообщение
#18
|
Домовой Группа: Домовые Сообщений: 124 Регистрация: 19.2.2007 Пол: Домовой Репутация: 0 |
Если у тебя апач, то помести в свою директорию файл .htaccess со следующим содержимым
RemoveHandler .php .html добавь расширения на которые были навешаны хандлеры на выполнение. |
Борис Казимиров |
27.9.2007, 21:34
Сообщение
#19
|
Домовёнок Группа: Домовые Сообщений: 34 Регистрация: 25.4.2007 Пол: Мужской Репутация: 0 |
Пока не понял почему, но фаил .htaccess не помогает - скрипт php все равно выполняется. Может где ошибка в фаиле?
Функция getimagesize() в данном случае не подходит - нужно документы Word закачивать. -------------------- |
ma3x |
27.9.2007, 21:59
Сообщение
#20
|
Опытный Домовой Группа: Домовые Сообщений: 235 Регистрация: 13.11.2006 Живет: живу =) Пол: Мужской Репутация: 0 |
Пока не понял почему, но фаил .htaccess не помогает - скрипт php все равно выполняется. Может где ошибка в фаиле? Функция getimagesize() в данном случае не подходит - нужно документы Word закачивать. Просто меня в заблуждение ввело "папка для рисунков", вот я и подумал что только для рисунков. А на счёт данной ситуации я даже и не задумывался,не знаю почему не помогает htaccess, наверняка есть другой метод... ...Но если съимпровизировать то в голову пришло что можно просто поудалять из файла все вредные вхождения типа "<?php" и тому подобные. Если конечно тематика документов не противоречит этому варварскому методу =) Ещё можно просто перешифровать файл любым способом и хранить в таком виде, он естественно не будет выполнятся, а выдавать уже расшифрованный (выдача соответственно должна выполнятся отдельным скриптом, и с ней нужно тоже аккуратно =). P.S. написал то что пришло в голову в процессе написания ответа, в голове бардак, так что прошу прощения если что =))) -------------------- |
Текстовая версия | Сейчас: 10.11.2024, 22:42 |