Вопрос № 132360: Здравствуйте, подскажите пожалуйста, что я делаю не так:
занимаюсь HTML и CSS;
решил изучить РНР, установил для этого ДЕНВЕР, создал свою дерикторию сайта, создал в ней папку WWW и уже в неё помещаю файлы для сайта, например различные СМС и т...Вопрос № 132419: Здраствуйте дороги експерти. У меня стоит денвер, при массовой обработке массивов видает
Fatal error: Allowed memory size of 134217728 bytes exhausted
Как я понял недостаточно памяти, как ее увиличить, но просьба методами пхп плану как set_...Вопрос № 132565: Здравствуйте, уважемые экперты! я запутался. Есть текст(си. приложение). Мне нужно из него достать только название города и региона. Подскажите, пожалуйста, нужные рег. выражения. Заранее благодарен!...Вопрос № 132582: Здравствуйте ув. эксперты!! У меня такой вопрос(не знаю может быть не в тему): Можно ли отправить
с локального хоста сообщение на почту. Пробую делать это так.
В итоге выскакивает мой алерт! Может нужно порыться в настройках апача? Или ошибка в к...Вопрос № 132596: Добрый день уважаемые эксперты!
Проблема моя в том что, у меня имеется два раскрывающихся списка (madel, marka).
Данные они берут с двух связанных между собой таблиц. Я не знаю как сделать чтобы в списке marka были только значения соответству...Вопрос № 132604: Здравствуйте ,уважаемые эксперты!Помогите ,пожалуйста,дело в том что при работе формы , переменная x не передаётся в программу.Спасибо.... ...Вопрос № 132676: Здравствуйте.
Такой вот вопрос. Сам я сайт разрабатывал на локалхосте с выключенным register_globals.
Сейчас разместил свой сайт в сети, главным образом для тестирования и обнаружил что у провайдера register_globals в состоянии ON. (в аккаунт...
Вопрос № 132.360
Здравствуйте, подскажите пожалуйста, что я делаю не так:
занимаюсь HTML и CSS;
решил изучить РНР, установил для этого ДЕНВЕР, создал свою дерикторию сайта, создал в ней папку WWW и уже в неё помещаю файлы для сайта, например различные СМС и т.д., всё запускается отлично и всё работает, но беда в том, что когда я сохраняю туда какие либо файлы с расширением рнр, для изучения языка, то они у меня не открываются как скрипты, а просто открываются как обычные файлы, тоесть я так понимаю, что мои фалы просто не распознаются сервером как файлы РНР, что делать?
Заранее благодарен за ответ.
Отправлен: 16.04.2008, 10:28
Вопрос задал: Bizon1975 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 5)
Отвечает: Товарищ Бородин
Здравствуйте, Bizon1975!
PHP устанавливается вместе с денвером в одном пакете. В зависимости от того, какой версией денвера Вы пользуетесь, у Вас по умолчанию может установиться PHP4(версии денвер-1, денвер-2) или PHP 5.2.4 (денвер-3). Поэтому я делаю вывод, что с распознаванием самих файлов как скриптов проблем быть не должно.
Какие проблемы могут возникнуть?
1) если Вы используете сокращенные дескрипторы ... ?> или теги в стиле ASP <% ... %>, вместо XML-ных . Используйте только XML-ные длинные дескрипторы, и никакие больше. Кстати, закрывающий тег необязателен, если после него ничего не идет. Это так, на заметку. Может пригодиться.
2) если Вы вообще не используете дескрипторов(но в такое я как-то не верю)
3) Вы могли забыть перезапустить сервер после создания папки WWW.
4) с трудом верится, конечно, но настройки PHP могли не прописаться в конфигурационном файле httpd.conf; я пользуюсь денвером и у меня такого никогда не возникало.
С уважением, Товарищ Бородин
--------- Неудачник говорит: "Я сделал все, что мог", а победитель тр...ет королеву бала
Ответ отправил: Товарищ Бородин (статус: Профессионал) Россия, Новосибирск Тел.: +7-923-245-3366 ICQ: 346988855 ---- Ответ отправлен: 16.04.2008, 11:17 Оценка за ответ: 4
Вопрос № 132.419
Здраствуйте дороги експерти. У меня стоит денвер, при массовой обработке массивов видает
Fatal error: Allowed memory size of 134217728 bytes exhausted
Как я понял недостаточно памяти, как ее увиличить, но просьба методами пхп плану как set_time_limit(8000);
Отправлен: 16.04.2008, 15:55
Вопрос задал: Tmishka (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Миленин Александр
Здравствуйте, Tmishka!
Вам нужно изменить memory_limit в php.ini либо воспользоваться функцией ini_set()
ini_set("memory_limit","512M")
Ответ отправил: Миленин Александр (статус: Студент)
Ответ отправлен: 16.04.2008, 17:10
Вопрос № 132.565
Здравствуйте, уважемые экперты! я запутался. Есть текст(си. приложение). Мне нужно из него достать только название города и региона. Подскажите, пожалуйста, нужные рег. выражения. Заранее благодарен!
Отвечает: Иван Сергеевич
Здравствуйте, Андрющенко Вячеслав Васильевич!
Код в приложении.
1. Почему-то у Вас в коде нет закрывающих тэгов </td> перед </tr>
Я сделал шаблон с учетом закрывающего тэга. Если изменить код HTML не получится, просто выкиньте из шаблона эти закрывающие тэги.
2. На выходе функции preg_match_all() получаем массив $arr, в котором:
$arr[1] - массив городов
$arr[2] - массив регионов
3. Если Вам понадобится извлечь округ, просто добавьте в конец шаблона (перед |): <tr>.*?округ.*?<td>(.*?)</td></tr>
В результате $arr[3] - массив округов
4. Шаблон регистронезависим
Приложение:
Ответ отправил: Иван Сергеевич (статус: 8-ой класс)
Ответ отправлен: 17.04.2008, 08:15 Оценка за ответ: 5 Комментарий оценки: Я читаю код с удаленного сайта, а у них там именно такая верстка, без закрывающих тегов. Благодарю за помошь!
В результате от строки останутся только названия городов и регионов через пробел. Если нужен какой-то особый разделитель - после двоек заменить им пробел.
А вообще интересует какой результат необходим?
Ответ отправил: Прим Палвер (статус: 2-ой класс)
Ответ отправлен: 17.04.2008, 08:25
Вопрос № 132.582
Здравствуйте ув. эксперты!! У меня такой вопрос(не знаю может быть не в тему): Можно ли отправить с локального хоста сообщение на почту. Пробую делать это так.
В итоге выскакивает мой алерт! Может нужно порыться в настройках апача? Или ошибка в коде? Или так просто вообще нельзя отправлять сообщение?
Приложение:
Отправлен: 17.04.2008, 10:22
Вопрос задала: Олеся (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Миленин Александр
Здравствуйте, Олеся!
Убедитесь, что правельно указан sendmail_path(нечто вроде usrsbinsendmail -t -i) в php.ini, если такого не имеется, там-же укажите SMTP сервер(например smtp.mail.ru) и порт(обычно 25), а sendmail_path закоментируйте.
Ответ отправил: Миленин Александр (статус: Студент)
Ответ отправлен: 17.04.2008, 10:36 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ! А подскажите, пожалуйста, еще как порт указать. Как нужно прописать 25. port=25; Или по другому?
Отвечает: PVS@Lviv
Здравствуйте, Олеся! в php.ini должна быть секция [mail function] SMTP = SMTP_сервер smtp_port = 25
порт обычно 25. Работает ли он можно проверить выполнив telnet SMTP_сервер 25 (он должен успешно соединится). Также можно слать почту другим способом - через сокеты
Ответ отправил: PVS@Lviv (статус: Специалист)
Ответ отправлен: 17.04.2008, 15:17 Оценка за ответ: 5 Комментарий оценки: Спасибо!
Вопрос № 132.596
Добрый день уважаемые эксперты!
Проблема моя в том что, у меня имеется два раскрывающихся списка (madel, marka).
Данные они берут с двух связанных между собой таблиц. Я не знаю как сделать чтобы в списке marka были только значения соответствующие значению выбранного в списке model. Т.е. если в списке model выбрали машину Ваз, то в списке marka были только соответствующие значения напр: 2110, 2115 и т.п. Пролагаю код. Заранее спасибо.
Приложение:
Отправлен: 17.04.2008, 11:22
Вопрос задал: Asyll (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
этот код в таком виде никогда работать небудет, ибо как я понял, вы скрестили яваскрипт с пхп, причем скрестили не отдавая себе отчет в том что и как делается, и как все это работает.
Но не суть...
Для начала напомню про такой момент, как:
1. PHP - исполняется на сервере
2. Javascript - исполняется в браузере пользователя
(прошу не бить ногами, ибо в яваскрипте не силен)
исходя из этого вам просто нужно сделать следующую вещь...
при выборе первого селекта вам нужно перезагрузить страницу с выбранным элементом(это параметр onchange в селекте ), а потом уже делать все остальное...
собственно вот код, думаю будет понятна задумка.
ЗЫ. "test.php" в первом селекте замените на имя вашего скрипта
Приложение:
Ответ отправил: Паутов Сегей Владимирович (статус: 2-ой класс)
Ответ отправлен: 18.04.2008, 01:28 Оценка за ответ: 5 Комментарий оценки: Красссавчеггг!!!!
Вопрос № 132.604
Здравствуйте ,уважаемые эксперты!Помогите ,пожалуйста,дело в том что при работе формы , переменная x не передаётся в программу.Спасибо....
Отвечает: Miklucho
Здравствуйте, Акимова Татьяна Германовна!
Добавьте в начало вашей программы две такие строки:
$x = $_POST['x'];
$y = $_POST['y'];
Это заставит PHP получить переменные x и y пришедшие из формы.
Дело в том что ранние версии php делали это автоматически, теперь же, в обязательном порядке? прежде чем использовать переменную из формы, ее необходимо явно инициализировать приведенным выше способом.
PS: Если данные из формы передаются методом get, то нужно использовать масcив $_GET
Ответ отправил: Miklucho (статус: Практикант)
Ответ отправлен: 17.04.2008, 12:18 Оценка за ответ: 5 Комментарий оценки: Спасибо большое пребольшое!
Вопрос № 132.676
Здравствуйте.
Такой вот вопрос. Сам я сайт разрабатывал на локалхосте с выключенным register_globals.
Сейчас разместил свой сайт в сети, главным образом для тестирования и обнаружил что у провайдера register_globals в состоянии ON. (в аккаунте можно посмотреть некоторые текущие настройки php).
Так вот вопрос, можно ли как-то использовать эту недоработку провайдера чтобы взломать сайт?
Как именно должен быть построен и организован мой php код, чтобы даже при включенном register_globals у меня не было проблем?
Отвечает: Иван Сергеевич
Здравствуйте, Стас Тельнов/[анти]КИЛЛЕР!
Проще всего отключить этот параметр через коренной файл .htaccess сайта:
php_value register_globals "off"
Без отключения register_globals Вам придется каждую переменную проверять на наличие у нее значения (т.е. подставленного системой) и вообще потратить много лишнего времени на тестирование. Почитайте статью:
http://kurakin.info/what-i-know-about-register_globals/
Приложение:
Ответ отправил: Иван Сергеевич (статус: 8-ой класс)
Ответ отправлен: 17.04.2008, 18:03 Оценка за ответ: 5 Комментарий оценки: Ясненько)) Большое спасибо за пояснения.