Момогите с РНР и RP/ТИЦ

123
iexpert
На сайте с 01.09.2005
Offline
184
#11
webarray:
СКОРПИОН,
Да конечно, час выполнения кода это много. Нагрузка на сервер будет высокая.
Но можно поставит на 100 и на 200 секунд. И все будут довольны! :)

Вам же сказал человек: "ПРОИГНОРИРУЕТ ВАШУ ДИРЕКТИВУ"

На понятном языке: серверу будет все равно, что именно вы туда напишите, час, или 5 секунд, оно просто не сработает. Никто не занимается анализом директив, более того я не уверен что это возможно технически. К сожалению по юнинксу я чистый юзер, никак не админ.

Бойтесь ваших желаний, ибо они могут исполниться
i73
На сайте с 08.03.2006
Offline
188
i73
#12

постучите в личку - дайте подробности что хотите от скрипта

я думаю, проблемы не будет. дам такой скрипт

iexpert
На сайте с 01.09.2005
Offline
184
#13
bondarev.pp.ru:
Если проблема действительно в этом, то лечится довольно просто.
Скрипт должен обрабатывать, скажем, по 10 урлов (или больше - лишь бы укладываться в ограничение) и завершать работу выводя:
<script>
setTimeout("location.href=''", 30000);
</script>

Да, так можно выйти из ситуации. Хотя более грамотно задействовать крон и фигачить по расписанию, а из браузера просто активировать начало работ, а потом например по e-mail или по ICQ получать адрес страницы с результатом либо сам результат.

bondarev.pp.ru
На сайте с 29.09.2005
Offline
202
#14

А так вот она и ошибка:

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.

Подумайте насчет смены программиста.

bondarevpipes.com (http://ru.bondarevpipes.com/)
W
На сайте с 21.06.2006
Offline
19
#15
iexpert:
серверу будет все равно, что именно вы туда напишите, час, или 5 секунд, оно просто не сработает.

Докажите!

У меня есть опыт в этом.. и на многих хостингах я ставил такую дерективу, все работало на ура! Примеры приводить не буду!

LPS v1.1 - система оценки стоимости ссылки с сайта (http://www.openseo.ru/lps/) *новая версия PHP(ООП), MySQL: Cкрипты, Разработка CMS, Веб приложения, SEO сервисы.. (/ru/forum/160619) А Вы Яндекс? (http://www.openseo.ru)
iexpert
На сайте с 01.09.2005
Offline
184
#16
bondarev.pp.ru:
А так вот она и ошибка:

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.

Подумайте насчет смены программиста.

😂 😂 😂

Сергей, от вас не ожидал.

Создайте у себя вот такой файлик и запустите.



<?
$a = get_a();
echo $a;

function get_a(){
$b = get_b();
$a = 1 + $b;

function get_b(){
$b=2;
return $b;
}

return $a;
}
?>

ТАм ФУНКЦИЯ вложена в ФУНКЦИЮ

А дефайн как раз может определеться столько, сколько ему нужно.

PS: однако здравое зерно в вашем посте есть: программиста надо менять

iexpert
На сайте с 01.09.2005
Offline
184
#17
webarray:
Докажите!

У меня есть опыт в этом.. и на многих хостингах я ставил такую дерективу, все работало на ура! Примеры приводить не буду!

Лекго, на моем хостинге (не у провайдера, а именно на моем личном) это отключено. Так же это отключено у мастерхоста.

Это работает по моему только у валуя но и там стоит ограничение в 300 секунд.

Доказал?

W
На сайте с 21.06.2006
Offline
19
#18

iexpert,

Да доказали, но частично!

На своем личном вы можете включить эту дерективу.

С мастерхостом я никогда не связывался. Но думаю скоро попробую и там.

И в своих постах выше, я лишь показал что можно поставить время выполнения скрипта - по максимуму где это возможно.

iexpert
На сайте с 01.09.2005
Offline
184
#19

Скажем так: вы правы тоже. НО нельзя расчитывать что это везде будет работать.

bondarev.pp.ru
На сайте с 29.09.2005
Offline
202
#20
iexpert:
Сергей, от вас не ожидал.

Меня зовут Александр :)

iexpert:
Создайте у себя вот такой файлик и запустите.

Запустил. Не работает, но не по этой причине:

iexpert:
ТАм ФУНКЦИЯ вложена в ФУНКЦИЮ

Функцио вполне можно вкладывать в функцию Это НОРМАЛЬНО.

PHP - очень гибкий язык, на нем можно писать даже под грибами. И будет работать.

Но некоторые ограничения, все же есть. Например, если функция объявлена внутри функции, ее нельзя вызывать из "внешней" функции до ее объявления.

Такой код вполне нормально работает:

$a = get_a();

echo $a;

function get_a(){
$a = 1 + $b;
function get_b(){
$b=2;
return $b;
}
$b = get_b();
return $a;
}

Однако повторный вызов get_a() приведет к ошибке, поскольку функция get_b() в таком случае будет декларирована повторно. А вот это уже запрещено.

То есть такой код уже не сработает:

$a = get_a();

echo $a;

$a = get_a();
echo $a;

function get_a(){
$a = 1 + $b;
function get_b(){
$b=2;
return $b;
}
$b = get_b();
return $a;
}
iexpert:
А дефайн как раз может определеться столько, сколько ему нужно.

А вот тут я, действительно, не прав. 🙄

Иногда путаю PHP и С/С++

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий