bondarev.pp.ru: Если проблема действительно в этом, то лечится довольно просто.
Скрипт должен обрабатывать, скажем, по 10 урлов (или больше - лишь бы укладываться в ограничение) и завершать работу выводя:
<script>
setTimeout("location.href=''", 30000);
</script>
Да, так можно выйти из ситуации. Хотя более грамотно задействовать крон и фигачить по расписанию, а из браузера просто активировать начало работ, а потом например по e-mail или по ICQ получать адрес страницы с результатом либо сам результат.
webarray: СКОРПИОН,
Да конечно, час выполнения кода это много. Нагрузка на сервер будет высокая.
Но можно поставит на 100 и на 200 секунд. И все будут довольны! :)
Вам же сказал человек: "ПРОИГНОРИРУЕТ ВАШУ ДИРЕКТИВУ"
На понятном языке: серверу будет все равно, что именно вы туда напишите, час, или 5 секунд, оно просто не сработает. Никто не занимается анализом директив, более того я не уверен что это возможно технически. К сожалению по юнинксу я чистый юзер, никак не админ.
Интересно, давайте примеры.
Ну о том и речь, в цикле это это все передекларируется.
Да и вообще, функцию в функцию - это ужасно.
Я не знаю другого языка, где это возможно.
Вобщем, Александр, (извините кстати за ошибку), вы разрушили мое программерское мышление этим примером. Мир перевернулся, я в трауре :-)
Скажем так: вы правы тоже. НО нельзя расчитывать что это везде будет работать.
Докажите!
У меня есть опыт в этом.. и на многих хостингах я ставил такую дерективу, все работало на ура! Примеры приводить не буду!
Лекго, на моем хостинге (не у провайдера, а именно на моем личном) это отключено. Так же это отключено у мастерхоста.
Это работает по моему только у валуя но и там стоит ограничение в 300 секунд.
Доказал?
А так вот она и ошибка:
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: однако здравое зерно в вашем посте есть: программиста надо менять
Если проблема действительно в этом, то лечится довольно просто.
Скрипт должен обрабатывать, скажем, по 10 урлов (или больше - лишь бы укладываться в ограничение) и завершать работу выводя:
<script>
setTimeout("location.href=''", 30000);
</script>
Да, так можно выйти из ситуации. Хотя более грамотно задействовать крон и фигачить по расписанию, а из браузера просто активировать начало работ, а потом например по e-mail или по ICQ получать адрес страницы с результатом либо сам результат.
СКОРПИОН,
Да конечно, час выполнения кода это много. Нагрузка на сервер будет высокая.
Но можно поставит на 100 и на 200 секунд. И все будут довольны! :)
Вам же сказал человек: "ПРОИГНОРИРУЕТ ВАШУ ДИРЕКТИВУ"
На понятном языке: серверу будет все равно, что именно вы туда напишите, час, или 5 секунд, оно просто не сработает. Никто не занимается анализом директив, более того я не уверен что это возможно технически. К сожалению по юнинксу я чистый юзер, никак не админ.
Максим, честно говоря ТАКОГО кода я давно не видел... Тихий ужас.
Вопрос был про проверку тиц и PR в цикле а вы мне выслали какой то ужас. Кода ужаснее я пока не видел.
Вот хоть убей не могу понять зачем сначала используется стандартный запрос а потом вдруг через ООП
Вот над этим я просто плакал:
Когда пишут не понимая отличий между процедурным и ООП программированием... ну это страшно.
Что касается вашего вопроса, у вас должна быть ошибка parsing error, почему она у вас не выводятся - понятия не имею, смотрите настройки хостинга.
никаких.
это ваше личное дело как вы верстаете свой сайт.
гм. а мне не предлагали. я бы согласился :-)
правда посещаемости нет :-)