Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 582
от 30.01.2007, 05:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 406, Экспертов: 55
В номере:Вопросов: 6, Ответов: 10


Вопрос № 72397: Вопрос самый обыденный. Как организовать поис по сайту. Как я представляю - поиск можно сделать по новостям , находящимся в базе с помощью опнратора LIKE. А ка к сделать поиск по сайту по файлам. и давать список более подходящих ссылок на файлы. Пред...
Вопрос № 72398: Здраствуйте уважемемые экспреты! Залил недавно сайт на хостинг (американский это не маловажно), и обнаружился вот такой глюк все тексты из базы (тексты которые генерирует сам сценарий отображаются нормально) нотбажаются в виде ??????????.<br...
Вопрос № 72411: Вопрос : какими ключами в хэше (ассоциативном массиве) обозначаются соответствеющие строке ЮРЛ значения http://www.host-name.ru ($_SERVER['DOCUMENT_ROOT']) ?name=lol&action=go ($_SERVER['QUERY_STRING']) А ВОТ КАК ВЗЯТЬ ВЕСЬ АДР...
Вопрос № 72428: Здраствуйте. Может кто-нибуть расказать как удалить Денвер с компьютера. Спасибо....
Вопрос № 72472: Уважаемые эксперты! У меня с друзьями есть идея о создании онлайн мини игры (по типу шахмат с примесью карт). Посоветуйте с чего начать обучение (ссылки на статьи, учебники, другие форумы и тд.), я полный чайник и читал только пару статей по HTML про...
Вопрос № 72530: Уважаемые Эксперты! Прошу о помощи. Есть ли функция PHP, которая отправляла бы письма (типа Mail()), только в HTML-формате, с версткой, и можно было бы файл к письму приаттачить?Буду очень признателен за помощь!...

Вопрос № 72.397
Вопрос самый обыденный. Как организовать поис по сайту. Как я представляю - поиск можно сделать по новостям , находящимся в базе с помощью опнратора LIKE. А ка к сделать поиск по сайту по файлам. и давать список более подходящих ссылок на файлы. Предложите варианты или скажите где почитать.
Отправлен: 24.01.2007, 11:50
Вопрос задал: PetrKi. (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Volhit
Здравствуйте, PetrKi.!

Проще всего, наверное, использовать готовые решения, специально придуманные для этого.
Вот, например, неплохой вариант:
http://www.codenet.ru/webmast/search/CNSearch-install-newbee/
Ответ отправил: Volhit (статус: 2-ой класс)
Ответ отправлен: 24.01.2007, 12:55


Вопрос № 72.398
Здраствуйте уважемемые экспреты!

Залил недавно сайт на хостинг (американский это не маловажно), и обнаружился вот такой глюк все тексты из базы (тексты которые генерирует сам сценарий отображаются нормально) нотбажаются в виде ??????????.

В странице вписано
content-type ....text/html; charset=windows-1251

В базе все сравнения установлены на cp_1251_general_ci (у меня на локали было тоже самое). Как я понимаю всё дело в кодировке базы. Но как это исправить.
Отправлен: 24.01.2007, 11:53
Вопрос задал: Motoroller (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Golden Spider
Здравствуйте, Motoroller!

Сделайте так установите вместо cp_1251 ту кодировку mysql базы она указана на главной страници phpmyadmin. Если это америка то скорее всего utf-8.
---------
Сеть управляет всем, и только паук управляет сетью.
Ответ отправил: Golden Spider (статус: 6-ой класс)
Ответ отправлен: 24.01.2007, 12:58
Оценка за ответ: 5
Комментарий оценки:
"ту кодировку" сначала не понял но потом попробовал поставить Mysql-charset она была действительно UTF-8. Все работает. Спасибо.

Отвечает: Сахно Денис
Здравствуйте, Motoroller!
Попробуйте в скрипте аосле фуннкции коннекта к базе выполнить запрос
mysql_query("SET NAMES нужная кодировка");

Если не поможет, то добавить еще
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
мне в свое время помогло
---------
Йо, Форца!
Ответ отправил: Сахно Денис (статус: 2-ой класс)
Ответ отправлен: 24.01.2007, 13:08


Вопрос № 72.411
Вопрос : какими ключами в хэше (ассоциативном массиве) обозначаются соответствеющие строке ЮРЛ значения

http://www.host-name.ru ($_SERVER['DOCUMENT_ROOT'])
?name=lol&action=go ($_SERVER['QUERY_STRING'])

А ВОТ КАК ВЗЯТЬ ВЕСЬ АДРЕС или ВЗЯТЬ ТОЛЬКО ИМЕНА ПАПОК "/news/huius/"
Отправлен: 24.01.2007, 13:00
Вопрос задал: PetrKi. (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Сахно Денис
Здравствуйте, PetrKi.!

поможет функция basename(параметр) и ее сочетание с глобальными переменными и иногда регулярными выражениями.
вот некоторые примеры

Приложение:

---------
Йо, Форца!

Ответ отправил: Сахно Денис (статус: 2-ой класс)
Ответ отправлен: 24.01.2007, 13:21
Оценка за ответ: 1
Комментарий оценки:
а как целиком получить ЮРЛ

Отвечает: wils0n
Здравствуйте, PetrKi.!
Попробуйте $_SERVER['SCRIPT_NAME'] и/или $_SERVER['REQUEST_URI'] и получите полный путь к вызваемому скрипту.
* Присобачите это к $_SERVER['HTTP_HOST'] и будет Вам URL.
$url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo $url;

* чтоб взять только путь, убирите из $_SERVER['SCRIPT_NAME'] название файла.

Эксперементируйте.
---------
Life is like a box with chocolate. You never know what you're gonna get. (c) Forrest Gump's mom
Ответ отправил: wils0n (статус: 6-ой класс)
Ответ отправлен: 25.01.2007, 13:50
Оценка за ответ: 3
Комментарий оценки:
HTTP_HOST = DOCUMENT_ROOT ???


Вопрос № 72.428
Здраствуйте. Может кто-нибуть расказать как удалить Денвер с компьютера.
Спасибо.
Отправлен: 24.01.2007, 14:43
Вопрос задал: Маторник Михаил (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Maxim V. Tchirkine
Здравствуйте, Маторник Михаил!
Комплекс полностью автономен и останется таковым. Поэтому для легальной деинсталляции Денвера достаточно просто удалить директорию, в которую вы его установили (По умолчанию – C:WebServers). При желании можете также стереть ярлыки с Рабочего стола и из Автозагрузки (если забудете, система сама об этом напомнит при следующей загрузке).
Если вы перед удалением Денвера не завершили его работу корректно (перезагрузившись или ярлыком остановки), то, вероятно, Вам придется вручную «почистить» файл С:WINDOWSsystem32driversetchosts (в Windows NT/2000/XP/2003) или C:WINDOWShosts (в WIndows 9x или Me), чтобы адреса test1.ru и test2.ru перестали вести на локальную машину, а «смотрели» в Интернет.
Таким образом, для деинсталляции Денвера достаточен следующий порядок действий:
1. Остановите Денвер
2. Если виртуальный диск создаётся по умолчанию, в Пуск --> Выполнить нужно выполнить следующую команду (если необходимо, замените Z на Вашу букву виртуального диска):
"subst Z: /D"
3. Удалите папку инсталляции Денвера (по умолчанию C:WebServers)
4. Удалите, если необходимо, ярлык из Автозагрузки
5. Удалите ярлыки Запуска/Остановки Комплекса.

Удачи!
---------
Кто с чем к нам зачем, тот от того и - того. /А. Невский/
Ответ отправил: Maxim V. Tchirkine (статус: Академик)
Россия, Сахалинская обл.
Тел.: 89146463220
Организация: Антикризисный центр
Адрес: о. Сахалин, г. Оха, ул. Советская, 21
ICQ: 209036345
----
Ответ отправлен: 24.01.2007, 15:23

Отвечает: Тимоша
Здравствуйте, Маторник Михаил!

Удаление Денвера - это удаление папки /WebServers/
Ответ отправил: Тимоша (статус: 1-ый класс)
Ответ отправлен: 24.01.2007, 16:52


Вопрос № 72.472
Уважаемые эксперты! У меня с друзьями есть идея о создании онлайн мини игры (по типу шахмат с примесью карт). Посоветуйте с чего начать обучение (ссылки на статьи, учебники, другие форумы и тд.), я полный чайник и читал только пару статей по HTML програмированию.

Приложение:

Отправлен: 24.01.2007, 19:55
Вопрос задал: Alexurg (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PVS
Здравствуйте, Alexurg!
Начните с установки Apache, PHP и MySQL на свой локальный компьютер и конфигурации их для совмесной работы. (Можно Денвер поставить и пропустить этот шаг, но тогда Вы не будете знать что творится у провайдера и какие проблеммы могут возникать в связи с разными настройками).
Потом установите phpMyAdmin, если не хотите выучить еще и SQL (хотя ту часть его, которая касается работы с данными Вам все равно выучить придется).
Следующим шагом попробуйте написать управление пользователями: регистрация, вход, изменение информации.
Ну а дальше - собственно игрушка. Тут намучаетесь с рисованием картинок и обновлением информации пользователем (refresh JavaScript'ом? В 90% случев пройдет, а в остальных что-то да и глюкнет. Да и скорость передачи данных ко всем пользователям разная).

Литература: нет лучше чем справочник по PHP, идущий в комплекте с установкой (где-то встречал русский перевод, но переведено там 20% а может и меньше, так что "english forever" :-) )

Совместимость с браузерами: полностью зависит от Вас (просто поставте их все и проверяйте каждый шаг). Самая большая засада - разный синтаксис JavaScript'a. Еще Netscape может придиратся к корректности HTML-кода (нет тэга /BODY - рискуете ничего не увидеть, хотя в View Source виден весь код!). Браузеры по непохожести можно поделить:
- Internet Explorer 4
- Internet Explorer 6 (работает в 4 - будет работать в 6-м, но наоборот - не грантировано. Куда относится IE5 - затрудняюсь сказать, скорее он ближе к 6. Какие новые возможности есть у IE7-го еще не знаю)
- Netscape 3 (JavaScript есть, но ОЧЕНЬ урезанный, иногда проще предполагать, что его нет :-) )
- Netscape 4, mozilla (нормальный JavaScript, но синтаксис в основном не совместим с IE; mozilla спокойнее относится к некоректному HTML-коду)
- Netscape 6,7,8 (JavaScript почти как у IE6, кажется даже нет совместимости с NS4-м)
- Opera 6-8 (вообще-то стандартами принято щитать NS и IE, так что если что-то работает в них, то скорее всего будет работать и в Oper'e)
- Opera 9 (все то же, что и по 6-8, но плюс к этому она может в случае необходимости переключатся на движок IE)
Общая рекомендация: не делайте распознвания браузера, лучше сразу проверяйте поддерживается ли определенная ситаксическая конструкция или функция.
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 25.01.2007, 10:37
Оценка за ответ: 4
Комментарий оценки:
Хорошо раскрыт ответ, НО я писал "я чайник" слишком сложно изложено!
Усвоено информации 60-70% :)


Вопрос № 72.530
Уважаемые Эксперты!
Прошу о помощи. Есть ли функция PHP, которая отправляла бы письма (типа Mail()), только в HTML-формате, с версткой, и можно было бы файл к письму приаттачить?Буду очень признателен за помощь!
Отправлен: 25.01.2007, 01:39
Вопрос задал: chiefff (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Алексей Смуриков
Здравствуйте, chiefff!
Вот функция с примером, см. приложение!

Приложение:

---------
Из того, что я утратил больше всего мне жаль разум.....

Ответ отправил: Алексей Смуриков (статус: Практикант)
Ответ отправлен: 25.01.2007, 09:39
Оценка за ответ: 5
Комментарий оценки:
Спасибо!

Отвечает: Cimus
Здравствуйте, chiefff!
Вам уже оветили и показали как отправлять письма, но есть более удобный вариант это -
класс PHPMailer обеспечивающий полную функциональность при отправке почтовых сообщений на PHP. Я назвал бы его самым лучшим из всех, которые я когда-либо использовал. Подробнее вот тут.
---------
Достичь можно любых высот !
Ответ отправил: Cimus (статус: Студент)
Ответ отправлен: 25.01.2007, 14:04
Оценка за ответ: 5
Комментарий оценки:
Благодарю


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.43 beta от 26.01.2007
Яндекс Rambler's Top100

В избранное