Code: $x=261; tobyte($x); echo $x; function tobyte(&$a) { while($a > 255) $a -= 256; while($a < 0) $a += 256; }
Имеется скрипт, в котором в начале: PHP: set_time_limit(0); ignore_user_abort(TRUE); Скрипт был запущен, а потом где-то зациклился. В итоге имеем скрипт, который висит в памяти и что-то делает. Возможность выхода в нем предусмотрена, но зациклился он до этой проверки. Как его теперь, лол, остановить? Рестартнуть апач - не выход.
m0Hze, процесс скрипта? По-моему это невозможно. Pashkela, даже если удалить скрипт он все равно будет воркать, т.к. уже в памяти(BTW, на заметку). А повторный вызов измененного файла сработает в отдельном потоке, нэ? Сейчас попробую.
Nek1t, скрипт из вне черпает какую-нибудь инфу или всё хоанит в памяти..?! Можно попробовать спровоцировать ошибку.. Например, если скрипт обращается к какому то файлу периодически то удалить этот файл (например) или ещё что-то...
Fepsis, да, цепляет, но у меня к ней доступа кроме как на чтение нет. Что я и сделал - снес локальный файл result.txt, в который постоянно заливается инфа. Файл-то удалился, только создался .nfs000000000028817000000098 с точной копией result.txt, скрипт продолжил работать с ним. Сейчас размер файла не растет(собственно это и есть следствие ошибки и зацикливания), но и удалить его нельзя.
namak, у тебя $out["params"]["param-ATTR"] должно быть массивом. Что у тебя выдаёт код Code: print_r($out); ?
Ситуация такая: написал скрипт который в свою очередь отправляет данные через форму в другой скрипт. Полученные данные обрабатываются и заносятся в базу, а затем нужно сделать редирект на первый скрипт с передачей ему определенных параметров! что то типа PHP: echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='1; URL=http://". $_SERVER['HTTP_HOST']."/admin.php?option=users&action=view"."'></HEAD><br /><center><strong>$user Добавлен!</strong></center></HTML>"; редирект происходит, но первый скрипт соообщает ошибку: Notice: Undefined index: HTTP_REFERER in u:\home\localhost\www\admin.php on line 57 вот собственно кусок кода где проверяеца реферер: PHP: if(isset($_SESSION['login']) && isset($_SESSION['password'])) { $host = parse_url($_SERVER['HTTP_REFERER']); if(md5($host['host'].$_SESSION['login'])!=md5($_SERVER['HTTP_HOST'].$_SESSION['login']))die(); $_SESSION['login'] = addslashes($_SESSION['login']); $admins = mysql_query("SELECT * FROM admin WHERE login = '". $_SESSION['login']."' AND password = '". md5($_SESSION['password'])."'"); как исправить ума не приложу, и игнорирование ошибок делать не хочется как то. Подкажите пожалуйста как быть все решил проблему может кому пригодиться: HTML: <script language="JavaScript"><!-- function dorefresh() { ti=setTimeout("dorefresh();",10000); window.location="http://localhost/admin.php?option=users&action=view"; } window.onLoad=dorefresh(); //--></script>
http://www.shtogrin.com/library/web/meta/http_equiv_refresh/ он не переадресует, поетому и нет реферера
ну это я уже понял что не работает этот код. Опера например отправлет реферер а ФФ нет. Вот как сделать так чтобы можно было перейти обратно к первому скрипту?
Подскажите как подключить функцию ssh2, при подключении выдает ошибку Call to undefined function ssh2_connect()
есть форма ввода названия сайт-донор уже спарсен на названия и ссылки туда вводишь название песни и показывается список такого типа 1.Joy Division-The Kill 2.Napalm Death-The Kill 3.Better Than Ezra-The Killer Inside 4.Alice In Chains-The Killer Is Me 5.Insane Clown Posse-The Killing Fields нужно сделать так,чтобы при вводе номера песни в эту же форму, скрипт шел на ссылку(которую спарсили раньше,которая своя для каждой песни) и парсил текст песни) регулярку напишу сам