[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. pento

    pento Elder - Старейшина

    Joined:
    3 Jul 2006
    Messages:
    126
    Likes Received:
    24
    Reputations:
    -1
    var_dump($out["params"])?
     
  2. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    это как? а остальное куда делось?
     
  3. AtomoS

    AtomoS New Member

    Joined:
    17 Feb 2010
    Messages:
    88
    Likes Received:
    1
    Reputations:
    0
    мэйби:
     
  4. _Malinovskiy_

    _Malinovskiy_ New Member

    Joined:
    25 Apr 2009
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    мне кажется что между скобками знаков разделительных нехватает ["params"]["param-ATTR"])
     
  5. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    Code:
    $x=261;
    tobyte($x);
    echo $x;
    function tobyte(&$a)
    {
    while($a > 255) $a -= 256;
    while($a < 0) $a += 256;
    }
    
     
  6. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Имеется скрипт, в котором в начале:
    PHP:
    set_time_limit(0); 
    ignore_user_abort(TRUE);
    Скрипт был запущен, а потом где-то зациклился. В итоге имеем скрипт, который висит в памяти и что-то делает. Возможность выхода в нем предусмотрена, но зациклился он до этой проверки. Как его теперь, лол, остановить?
    Рестартнуть апач - не выход.
     
  7. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    написать в скрипте вместо всего <?phpinfo();?> и вызвать заново )
     
  8. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    m0Hze, процесс скрипта? По-моему это невозможно.
    Pashkela, даже если удалить скрипт он все равно будет воркать, т.к. уже в памяти(BTW, на заметку).
    А повторный вызов измененного файла сработает в отдельном потоке, нэ? Сейчас попробую.
     
  9. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Не, как я и думал, не сработало.
     
  10. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Nek1t, скрипт из вне черпает какую-нибудь инфу или всё хоанит в памяти..?! Можно попробовать спровоцировать ошибку.. Например, если скрипт обращается к какому то файлу периодически то удалить этот файл (например) или ещё что-то...
     
  11. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Fepsis, да, цепляет, но у меня к ней доступа кроме как на чтение нет.
    Что я и сделал - снес локальный файл result.txt, в который постоянно заливается инфа. Файл-то удалился, только создался .nfs000000000028817000000098 с точной копией result.txt, скрипт продолжил работать с ним. Сейчас размер файла не растет(собственно это и есть следствие ошибки и зацикливания), но и удалить его нельзя.
     
  12. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0

    ну во первых скобки не правильно поставлены. во вторых все равно не работает, таже ошибка
     
  13. Omegа

    Omegа Member

    Joined:
    16 Dec 2009
    Messages:
    27
    Likes Received:
    11
    Reputations:
    5
    namak, у тебя $out["params"]["param-ATTR"] должно быть массивом. Что у тебя выдаёт код
    Code:
    print_r($out);
    ?
     
  14. mind

    mind Elder - Старейшина

    Joined:
    26 Jul 2007
    Messages:
    99
    Likes Received:
    25
    Reputations:
    0
    Ситуация такая: написал скрипт который в свою очередь отправляет данные через форму в другой скрипт. Полученные данные обрабатываются и заносятся в базу, а затем нужно сделать редирект на первый скрипт с передачей ему определенных параметров! что то типа
    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>
     
    #14414 mind, 16 Mar 2010
    Last edited: 16 Mar 2010
  15. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    http://www.shtogrin.com/library/web/meta/http_equiv_refresh/
    он не переадресует, поетому и нет реферера
     
  16. mind

    mind Elder - Старейшина

    Joined:
    26 Jul 2007
    Messages:
    99
    Likes Received:
    25
    Reputations:
    0
    ну это я уже понял что не работает этот код. Опера например отправлет реферер а ФФ нет. Вот как сделать так чтобы можно было перейти обратно к первому скрипту?
     
  17. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    Подскажите как подключить функцию ssh2, при подключении выдает ошибку Call to undefined function ssh2_connect()
     
  18. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    http://www.php.net/manual/en/ssh2.installation.php
     
  19. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    есть форма ввода названия
    сайт-донор уже спарсен на названия и ссылки
    туда вводишь название песни и показывается список такого типа
    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
    нужно сделать так,чтобы при вводе номера песни в эту же форму, скрипт шел на ссылку(которую спарсили раньше,которая своя для каждой песни) и парсил текст песни) регулярку напишу сам
     
  20. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    PHP:
    [/b]

    и где вопрос?
     
Thread Status:
Not open for further replies.