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

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

  Все выпуски  

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


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

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

SAW
Статус: 10-й класс
Рейтинг: 362
∙ повысить рейтинг »
Марк Крейн
Статус: 5-й класс
Рейтинг: 81
∙ повысить рейтинг »
Хватов Сергей
Статус: Академик
Рейтинг: 2
∙ повысить рейтинг »

∙ PHP / Perl / Python

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

Консультация # 12829: Доброе время суток!!! У меня проблема, скрипт должен показывать содержимое файлов каталоге, в кот. запущен, а выдает ошибку: Fatal error: Maximum execution time of 30 seconds exceeded in c:internetlocalhostindex.php on line 39 line 39 - это while (!feof ($content)); { СПАСИБО! ...
Консультация # 55142: Уважаемые эксперыт! Из БД достаю переменную $content, в ней содержится: $content="Hello [cod]This cod![/cod] End"; далее её надо обработать, так чтобы выводилось сл. образом: Hello <table width="100%"> <tr> <td>This cod!</td> </tr> </table> End...
Консультация # 161907: Добрый день. При открытии страницы page1.php данные из большого файла передаются в массив. Массив большой и необходимо некоторое время для его формирования. Другие клиенты сайта так же будут использовать этот массива при открытии страницы page1.php. Подскажите пожалуйста код который позволял бы совместно, без сбоев, н...

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

Доброе время суток!!!
У меня проблема, скрипт должен показывать содержимое файлов каталоге, в кот. запущен, а выдает ошибку:
Fatal error: Maximum execution time of 30 seconds exceeded in c:internetlocalhostindex.php on line 39
line 39 - это while (!feof ($content)); {
СПАСИБО!

Дата отправки: 01.01.2004, 00:01
Вопрос задал: 7thRaven
Всего ответов: 3
Страница онлайн-консультации »


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

Доброе время суток, 7thRaven!
дело в том, что Ваш скрипт работает дольше 30 секунд. В ПХП стоит "защита" от долгих скриптов. То есть все скрипты должны выполнятся до определенного времени. По умолчанию установлено 30 секунд. Либо ускорьте алгоритм, либо разбейте скрипт на части, либо выполняейте его на более мощной машине. Либо.... либо выберите другой язык =)

Консультировал: NeiTrinO
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

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


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

Здравствуйте, 7thRaven!
Я немного переделал Ваш скрипт, см приложение.
Необходимые проверки делайте после print $str;
Удачи!

Приложение:

Консультировал: Licvidator
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

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


Консультирует КиберТварь:

Здравствуйте, 7thRaven!
php.ini
......
max_execution_time = 90
......

Консультировал: КиберТварь
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

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

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

Уважаемые эксперыт!
Из БД достаю переменную $content, в ней содержится:
$content="Hello [cod]This cod![/cod] End"; далее её надо обработать, так чтобы выводилось сл. образом:

Hello
<table width="100%">
<tr>
<td>This cod!</td>
</tr>
</table>
End

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


Консультирует Цепковский Антон Сергеевич:

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

str_replace - Заменяет в исходной строке одни подстроки на другие.

Синтаксис :
string str_replace(string from, string to, string str)

Эта функция заменяет в строке str все вхождения подстроки from (с учетом регистра) на to и возвращает результат. Исходная строка, переданная третьим параметром, при этом не меняется.
также эта функиция может работать с двоичными строками.

т.е.

$content = str_replace(\'[cod]\',\'<table width="100%"><tr><td>\',$content);
$content = str_replace(\'[/cod]\',\'</td></tr></table>\',$content);

Приложение:

Консультировал: Цепковский Антон Сергеевич
Дата отправки: 12.09.2006, 13:00
Рейтинг ответа:

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


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

Здравствуйте, Nook!
Можно воспользоваться регулярными выражениями:
Если Вам надо будет надо добавить новые псевдо-тэги, то следующий код Вам подойдёт.
Чтобы добавить ещё одну обработку, но вставить ещё один elseif. Например, нужно добавить обработку [b], чтобы добиться выделения текста жирным:
elseif($t==\'b\')
return \'<b>\'.$p[2].\'</b>\';
Если Вам дополнительные псеводо-тэги не нужны, то в приложении тоже есть код.

Приложение:

Консультировал: Stamm
Дата отправки: 12.09.2006, 14:38
Рейтинг ответа:

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


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

Здравствуйте, Nook!
str_replace("что", "на что",где)

Приложение:

Консультировал: PVS
Дата отправки: 13.09.2006, 10:07
Рейтинг ответа:

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

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

Добрый день.

При открытии страницы page1.php данные из большого файла
передаются в массив. Массив большой и необходимо некоторое
время для его формирования. Другие клиенты сайта так же будут
использовать этот массива при открытии страницы page1.php.

Подскажите пожалуйста код который позволял бы совместно,
без сбоев, нескольким пользователям, пользоваться этим массивом.
Как долго созданный массив находится в оперативной памяти сервера?
Есть ли в сети по этой теме статьи?

Большое спасибо.

Дата отправки: 03.03.2009, 15:12
Вопрос задал: BakoTair
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Волков Алексей:

Здравствуйте, BakoTair!
Идеальным вариантом для совместной работы с массивами данных является по определению СУБД - если нет возможности использовать MySQL или PostgreSQL, попытайтесь использовать DBA или Flat files - nтам совместный доступ решен на уровне ПХП

Консультировал: Волков Алексей
Дата отправки: 03.03.2009, 17:00
Рейтинг ответа:

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


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

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

Каждый сценарий запускается в своём собственном потоке и со своей собственной памятью, а значит доступа к массиву в чужом блоке памяти не будет!!!

Для такого рода задач пользуются базами данных.

Консультировал: Jan
Дата отправки: 03.03.2009, 23:49
Рейтинг ответа:

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


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

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

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


В избранное