IPB

Здравствуйте, гость ( Вход | Регистрация )


Youtube Vkontakte Mail Google KubaLibre Shareman Down-House

Скрыть объявления

Объявления

А у нас появился женский раздел^^ Приглашаем всех к себе в гостиsmile3.gif
С уважением, Ваши девушки flirt.gif

Основные Провайдеры и поставщики Телекоммуникационных услуг г. Казань
Обсуждаем, делимся опытом, решаем текущие вопросы с представителями операторов связи

11 страниц V  1 2 3 > »   
Ответить в эту темуОткрыть новую тему
> 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  


У меня! У меня есть вопросы! smile.gif

Для отправки писем с сайта пользуюсь функцией mail(). Они отправляются в кодировке Кириллица (Windows), а нужно чтоб была KOI8-R. Как можно кодировку поменять?


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ox/laMoH
сообщение 25.8.2007, 23:44
Сообщение #4


Домовой
***

Группа: Домовые
Сообщений: 83
Регистрация: 3.6.2007
Живет: Terra

Пол: Мужской


Репутация:   0  


Цитата(Борис Казимиров @ 25.8.2007, 17:59) *

У меня! У меня есть вопросы! smile.gif

Для отправки писем с сайта пользуюсь функцией 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);

Пиши как получилось wink.gif


--------------------
Бывало и лучше... но могло бы быть и хуже Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Investman
сообщение 27.8.2007, 9:20
Сообщение #5


Домовёнок
**

Группа: Домовые
Сообщений: 27
Регистрация: 27.8.2007
Живет: центр

Пол: Мужской


Репутация:   0  


Тема хорошая. Думаю, проблемы с Мускулом или с SQL-запросами можно тут тоже обсуждать smile.gif


--------------------
Хочу, могу и должен - должны иметь одно содержание...
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
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 ключевое слово "официального" wink.gif


--------------------
Хочу, могу и должен - должны иметь одно содержание...
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Борис Казимиров
сообщение 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  


Цитата(G@RFILD @ 16.9.2007, 9:48) *

Вопрос. С помощью формы у пользователя запрашивается какая-либо информация, и потом она сохраняется в файл. Только вот проблема в том, что например большой текст, с разнообразными абзацами, переданный файлу, сохраняется как есть. Тоесть, кгда идет отображение сохраненной информации в браузере, естественно, никаких абзацей и лишних пробелов там уже нет. Текст идет монотонно, в одну строчку. Как сделать, чтобы 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  


Цитата(Борис Казимиров @ 27.9.2007, 19:17) *

Подскажите как сделать, чтоб в папку можно было загружать фаилы, но они НЕ исполнялись (папка для рисунков). Ковырялся с правами – ничего не вышло. Либо фаилы исполняются, либо вообще не читаются из http.

Это вообще можно сделать? А если нет – как тогда сделать безопасный каталог, чтоб пользователь мог загрузить туда любой фаил. Но при этом не мог загрузить исполняемый фаил и сломать сайт.


На счёт фильтрации расширения файла думаю напоминать не стоит.
А вот если файл просто переименовали под изображение, то можно попробовать обработать загруженный файл функцией getimagesize() или exif_imagetype(). Если функция ругается или выдаёт фолс, то файл с "начинкой", делитим его.

Больше способов не знаю.

Да, функция getimagesize() возвращает массив. В нулевом элементе вроде высота, в первом ширина, их и надо проверить на нулики.


--------------------
Профессиональный хостинг SpaceWeb
[icq]: d230a05b042a8747c16d574d6dabf35b
[salt]: %#*@
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
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  


Цитата(Борис Казимиров @ 27.9.2007, 22:34) *

Пока не понял почему, но фаил .htaccess не помогает - скрипт php все равно выполняется. Может где ошибка в фаиле?

Функция getimagesize() в данном случае не подходит - нужно документы Word закачивать.


Просто меня в заблуждение ввело "папка для рисунков", вот я и подумал что только для рисунков.
А на счёт данной ситуации я даже и не задумывался,не знаю почему не помогает htaccess, наверняка есть другой метод...
...Но если съимпровизировать то в голову пришло что можно просто поудалять из файла все вредные вхождения типа "<?php" и тому подобные. Если конечно тематика документов не противоречит этому варварскому методу =)

Ещё можно просто перешифровать файл любым способом и хранить в таком виде, он естественно не будет выполнятся, а выдавать уже расшифрованный (выдача соответственно должна выполнятся отдельным скриптом, и с ней нужно тоже аккуратно =).

P.S. написал то что пришло в голову в процессе написания ответа, в голове бардак, так что прошу прощения если что =)))


--------------------
Профессиональный хостинг SpaceWeb
[icq]: d230a05b042a8747c16d574d6dabf35b
[salt]: %#*@
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

11 страниц V  1 2 3 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 10.11.2024, 22:42