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

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

  Все выпуски  

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


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

Лучшие эксперты в разделе

SAW
Статус: Студент
Рейтинг: 45
∙ повысить рейтинг »
Хватов Сергей
Статус: Академик
Рейтинг: 1
∙ повысить рейтинг »
Асмик Гаряка
Статус: Советник
Рейтинг: 0
∙ повысить рейтинг »

∙ PHP / Perl / Python

Номер выпуска:1331
Дата выхода:01.09.2020, 22:45
Администратор рассылки:Коцюрбенко Алексей Владимирович (Старший модератор)
Подписчиков / экспертов:24 / 16
Вопросов / ответов:3 / 8

Консультация # 57175: подскажите где можно скачать хорошие книги для обучения PHP...
Консультация # 125920: Здравствуйте, уважаемые участники форума! Я хотел сделать многоязыковый сайт но пока не знаю полностью суть дела "значение=параметр" после index.php. Как можно сделать так чтобы при нажатии на определенную ссылку приведенного ниже кода, загрузилась соответствующая страница, т.е. например при нажатии на <a href="htt...
Консультация # 130359: Здравствуйте, профи! Вопрос такой: сколько одновременных подключений возможно к html и сколько к mysql? Приблизительно знаю, где искать mysql. А html-страниц сколько одновременно может грузиться (сколько пользователей, если каждый смотрит одну и ту же страничку)?...

Консультация # 57175:

подскажите где можно скачать хорошие книги для обучения PHP

Дата отправки: 29.09.2006, 21:32
Вопрос задал: Taliya
Всего ответов: 4
Страница онлайн-консультации »


Консультирует Загиров Рустам:

Здравствуйте, Taliya!
Можете поискать тут. А вообще хорошая книга по php, на мой взгляд, - это книга Д.Котрерова "PHP5 в подлиннике"(найдёте сами в поисковиках).
Ну а когда разберётесь в языке очень рекомендую скачать с сайта PHP справку по языку в формате chm, очень удобная штукенция я Вам скажу.

Консультировал: Загиров Рустам
Дата отправки: 29.09.2006, 23:51
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Бакулин Станислав Анатольевич:

Здравствуйте, Taliya!

http://www.realcoding.net/downloads/view/1604
http://c-books.info/books/load.php?ty=php -тут несколько кинг по PHP
http://wmate.ru/ebooks/cat2/
http://sweb.ws/books/1.html

Консультировал: Бакулин Станислав Анатольевич
Дата отправки: 30.09.2006, 10:02
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Бородин Александр Олегович:

Здравствуйте, Taliya!
В любом приличном книжном магазине можно купить. Особенно, если Вы живете в более-менее крупном городе, типа Москвы. Рекомендую следующие книжки:
- "Разработка WEB-приложений с помощью PHP и MySQL", Люк Веллинг и др.
- "Самоучитель PHP", М. Кузнецов, И. Симдянов.

Консультировал: Бородин Александр Олегович
Дата отправки: 01.10.2006, 11:06
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Козлов А. С.:

Здравствуйте, Taliya!
Порекомендую еще один сайт.

http:///www.natahaus.ru

Консультировал: Козлов А. С.
Дата отправки: 02.10.2006, 08:08
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 125920:

Здравствуйте, уважаемые участники форума! Я хотел сделать многоязыковый сайт но пока не знаю полностью суть дела "значение=параметр" после index.php.
Как можно сделать так чтобы при нажатии на определенную ссылку приведенного ниже кода, загрузилась соответствующая страница, т.е. например при нажатии на

<a href="http://mysite.com/index.php?lang=en"><img src="us1.gif" width="20" height="12" border="0"></a>
нужно перейти на страницу indexen.php и так далее.

Заранее благодарен!!!

Дата отправки: 04.03.2008, 14:29
Вопрос задал: Sherland
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Товарищ Бородин / Borodul:

Здравствуйте, Sherland!
То, что Вы хотите сделать, выполняется с помощью модуля Apache mod_rewrite (если я, конечно, правильно понял, что Вы хотите).
Поместите в корневую директорию сайта файл .htaccess следующего содержания:

RewriteEngine On
RewriteRule index.php?lang=(en|ru|it|de) index$1.php

Поясню смысл сего... Поставьте в скобки любое обозначение языка - en, ru, it, de(соответственно, английский, русский, итальянский, немецкий), и открываться будут страницы indexen.php, indexru.php, indexit.php, indexde.php. Вы можете поставить в скобки любое обозначение, главное, чтобы был соответствующий файл в каталоге.
С уважением, Товарищ Бородин

Консультировал: Товарищ Бородин / Borodul
Дата отправки: 04.03.2008, 14:39
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Иван Сергеевич:

Здравствуйте, Sherland!

1. Суть передачи параметров через URL (т.н. GET-строка) такова:
После знака вопроса передаются значения переменных в виде ИМЯ=ЗНАЧЕНИЕ&...
Переменные автоматически записываются в глобальный массив $_GET, откуда мы их и будем использовать.

2. Если Вы планируете отдельные страницы для каждого языка, то можно использовать следующий вариант:

<?
switch ($_GET["lang"]) {
case "en": $new_path = "indexen.php"; break;
case "ru": $new_path = "indexru.php"; break;
case "ua": $new_path = "indexua.php"; break;
default: $new_path = "indexru.php";
}
header("Location: http://mysite.com/".$new_path); // без передачи параметров скрипту
header("Location: http://mysite.com/".$new_path."?".$_SERVER["QUERY_STRING"]); // с передачей параметров
?>
Данный скрипт делает перенаправление на вычисленный адрес. С помощью глобальной переменной $_SERVER["QUERY_STRING"] мы передаем GET-строку с полученными скриптом параметрами (в нашем примере это lang=en, но могут также быть данные о пользователе или еще что-нибудь).

ВНИМАНИЕ! Функция header должна быть вызвана ДО любого вывода на экран (будь то текст страницы или ошибка/предупреждение интерпретатора php). Поэтому она должна быть как можно раньше в теле скрипта. Также проследите, чтоб перед открывающей скобкой <? не было пробелов или тэгов HTML - иначе браузер может воспринять это как начало вывода на экран. Возможность избежать предварительного вывода на экран - использование буферизации (функции ob_start() и ob_end_flush() в php4+).

3. Еще один способ - просто включать тело выбранного скрипта в Ваш index.php:

include_once($new_path); // если не надо передавать параметры в скрипт
include_once("http://mysite.com/".$new_path."?".$_SERVER["QUERY_STRING"]); // с передачей параметров

Однако в таком случае могут возникнуть проблемы с передачей параметров в данный скрипт (для этого должна быть включена опция php allow_url_fopen).

Наверное запутал Вас разными способами... ИМХО наиболее простой способ - это заранее использовать ссылку на скрипт, подставляя ее в тэг <A>, ведь перечень адресов наверняка заранее известен. Использовать передачу параметра языка имеет смысл, если Вы используете шаблон страницы, заполняемый различными строками, в зависимости от выбранного языка. Например, так сделан форум phpBB (все строки форума вынесены в отдельную папку Laguage и доступны различные их переводы)

PS. Приведенный выше Товарищем Бородиным способ работает с модулем mod_rewrite веб-сервера Apache. Если у Вас надо анализировать только передачу параметра в index.php, то решение удобно. Однако тогда следите, чтоб параметр lang всегда шел сразу после вопросительного знака, иначе правило замены не сработает

Консультировал: Иван Сергеевич
Дата отправки: 04.03.2008, 15:06
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует magnifiko:

Здравствуйте, Sherland!

Единственное изменение - прийдётся рисунки переименовать под стать языкам.

Приложение:

Консультировал: magnifiko
Дата отправки: 04.03.2008, 16:07
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 130359:

Здравствуйте, профи!

Вопрос такой: сколько одновременных подключений возможно к html и сколько к mysql? Приблизительно знаю, где искать mysql. А html-страниц сколько одновременно может грузиться (сколько пользователей, если каждый смотрит одну и ту же страничку)?

Дата отправки: 03.04.2008, 12:36
Вопрос задал: Прим Палвер
Всего ответов: 1
Страница онлайн-консультации »


Консультирует PVS@Lviv:

Здравствуйте, Прим Палвер!
1)сколько web-сервер сможет обработать
2)сколько mysql-сервер сможет обработать
тоесть всё зависит от производительности компьютера, на котором находятся web- и mysql- сервера

Консультировал: PVS@Lviv
Дата отправки: 03.04.2008, 12:44
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное