- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
СКОРПИОН,
Да конечно, час выполнения кода это много. Нагрузка на сервер будет высокая.
Но можно поставит на 100 и на 200 секунд. И все будут довольны! :)
Вам же сказал человек: "ПРОИГНОРИРУЕТ ВАШУ ДИРЕКТИВУ"
На понятном языке: серверу будет все равно, что именно вы туда напишите, час, или 5 секунд, оно просто не сработает. Никто не занимается анализом директив, более того я не уверен что это возможно технически. К сожалению по юнинксу я чистый юзер, никак не админ.
постучите в личку - дайте подробности что хотите от скрипта
я думаю, проблемы не будет. дам такой скрипт
Если проблема действительно в этом, то лечится довольно просто.
Скрипт должен обрабатывать, скажем, по 10 урлов (или больше - лишь бы укладываться в ограничение) и завершать работу выводя:
<script>
setTimeout("location.href=''", 30000);
</script>
Да, так можно выйти из ситуации. Хотя более грамотно задействовать крон и фигачить по расписанию, а из браузера просто активировать начало работ, а потом например по e-mail или по ICQ получать адрес страницы с результатом либо сам результат.
А так вот она и ошибка:
function google_pagerank($url) {
define("GOOGLE_MAGIC", 0xE6359A60);
function GoogleCH($url, $length=null, $init=GOOGLE_MAGIC) {
if (is_null($length)) {
$length = sizeof($url);
}
define вызывается при каждом запуске функции, и, разумеется, уже второй вызов define не срабатывает и выдает Fatal Error.
Подумайте насчет смены программиста.
серверу будет все равно, что именно вы туда напишите, час, или 5 секунд, оно просто не сработает.
Докажите!
У меня есть опыт в этом.. и на многих хостингах я ставил такую дерективу, все работало на ура! Примеры приводить не буду!
А так вот она и ошибка:
function google_pagerank($url) {
define("GOOGLE_MAGIC", 0xE6359A60);
function GoogleCH($url, $length=null, $init=GOOGLE_MAGIC) {
if (is_null($length)) {
$length = sizeof($url);
}
define вызывается при каждом запуске функции, и, разумеется, уже второй вызов define не срабатывает и выдает Fatal Error.
Подумайте насчет смены программиста.
😂 😂 😂
Сергей, от вас не ожидал.
Создайте у себя вот такой файлик и запустите.
ТАм ФУНКЦИЯ вложена в ФУНКЦИЮ
А дефайн как раз может определеться столько, сколько ему нужно.
PS: однако здравое зерно в вашем посте есть: программиста надо менять
Докажите!
У меня есть опыт в этом.. и на многих хостингах я ставил такую дерективу, все работало на ура! Примеры приводить не буду!
Лекго, на моем хостинге (не у провайдера, а именно на моем личном) это отключено. Так же это отключено у мастерхоста.
Это работает по моему только у валуя но и там стоит ограничение в 300 секунд.
Доказал?
iexpert,
Да доказали, но частично!
На своем личном вы можете включить эту дерективу.
С мастерхостом я никогда не связывался. Но думаю скоро попробую и там.
И в своих постах выше, я лишь показал что можно поставить время выполнения скрипта - по максимуму где это возможно.
Скажем так: вы правы тоже. НО нельзя расчитывать что это везде будет работать.
Сергей, от вас не ожидал.
Меня зовут Александр :)
Создайте у себя вот такой файлик и запустите.
Запустил. Не работает, но не по этой причине:
ТАм ФУНКЦИЯ вложена в ФУНКЦИЮ
Функцио вполне можно вкладывать в функцию Это НОРМАЛЬНО.
PHP - очень гибкий язык, на нем можно писать даже под грибами. И будет работать.
Но некоторые ограничения, все же есть. Например, если функция объявлена внутри функции, ее нельзя вызывать из "внешней" функции до ее объявления.
Такой код вполне нормально работает:
Однако повторный вызов get_a() приведет к ошибке, поскольку функция get_b() в таком случае будет декларирована повторно. А вот это уже запрещено.
То есть такой код уже не сработает:
А дефайн как раз может определеться столько, сколько ему нужно.
А вот тут я, действительно, не прав. 🙄
Иногда путаю PHP и С/С++