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

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

Thread Status:
Not open for further replies.
  1. Маркиза

    Маркиза New Member

    Joined:
    11 Feb 2009
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Учили, просто не могла вставить как не пыталась.Сорьки.
    Значит не знаете на что ругаеться?
     
  2. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    Carbon1, WHOIS. насколько я знаю функции такой вроде нету. или просто я не встречал. а вообще отправляешь куда нить через сокеты например запрос, а потом парсишь ответ.

    Byrger, есть такая функция sleep(60) поставьте ее после того как данные добавляються в БД. а после этой строки пишите то что нужно будет сделать. Так скрипт выолнит запрос к БД, заснет на 60 сек и потом продолжит работу с тем что у вас там нужно.

    Gaus, я понял но у меня нет такого скрипта которогы ты хочешь. только тот о котором я написал.

    Sindicat, лучше вводи время функцией time() он выдает кол-во секунд с какого там года. А потом в другом скрипте что в кроне будет ты просто SELECT ом выводи все значения того столбца и сравнивай с новым time() если по секундам прошло столько то времени то удаляй из БД запись. разница = время в бд - время из вызванного скрипта.

    Маркиза, я нет. погодите немного. возможно вам кто то ответит.... кто более компетентнее меня.
     
  3. truelamer

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

    Joined:
    6 Nov 2007
    Messages:
    135
    Likes Received:
    30
    Reputations:
    5
    На серверной машине стоит nix, следующий код работать отказывается

    <?php
    header ("Content-type: image/gif");
    $text=$_GET['text'];
    // Name the font to be used (note the lack of the .ttf extension)
    $font = 'tahoma.ttf';

    $im = imagecreate (135, 12);
    $white = imagecolorallocate ($im, 255, 255, 255);
    $black = imagecolorallocate ($im, 0, 0, 0);
    imagettftext ($im, 9, 0, 0, 9, $black,$font, substr($text,0,20));
    $img=imagerotate ($im, 90,0);
    imagegif ($img);
    imagedestroy ($im);
    imagedestroy ($img);
    ?>

    думаю дело со шрифтом. Что делать в такой ситуации
     
  4. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4

    Sleep Действует на весь скрипт целиком? Пользователю придётся ждать когда скрипт "проснётся"?
    Ну вызовет ли это большую нагрузку на сервер?
    Пользователь должен находится в этот момент на данной странице? или может дольше гулять по просторам инета?
     
    #8344 Byrger, 11 Feb 2009
    Last edited: 11 Feb 2009
  5. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    truelamer, кнопкой code или php не учили пользоваться?
    а шрифт точно лежит рядом со скриптом?
     
  6. truelamer

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

    Joined:
    6 Nov 2007
    Messages:
    135
    Likes Received:
    30
    Reputations:
    5
    2blaga >кнопкой code или php - не понял о чем ты

    скрипт в той же папке что и шрифт
     
  7. Маркиза

    Маркиза New Member

    Joined:
    11 Feb 2009
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Буду ждать...так как очень надо
     
  8. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    Byrger, хм. ну тут смотря что нужно... можно конечно и кроном запускать какой то скрипт каждую минуту и проверять, но тоже так себе решение. еще раз - смотря что нужно.
     
  9. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    truelamer, ошибки есть какиенибудь? что значит не работает? не рисуеться? вообще ничего не выводит?
    $white = imagecolorallocate ($im, 255, 255, 255);
    зачем эта строка? такая переменная не используеться нигде.
     
  10. truelamer

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

    Joined:
    6 Nov 2007
    Messages:
    135
    Likes Received:
    30
    Reputations:
    5
    2blaga, этот код прекрасно работает в винде, а на unix серваке нет. Функция imagegif работает а изображения нет
     
  11. Zedi

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

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    скорее всего нет какой-то библиотеки на серваке типа поддержки gif, открытия gif и подобное
     
  12. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Курите в сторону мемори тейблс
     
  13. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    truelamer епт так ты не указываешь куда и с каким именем сохранять. вот например у меня тока с jpg все ок работает.
    imagejpeg($im2,"../".$category."/th/".$name_image."");
     
  14. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    А ты не думай, ты вставь в самое начала скрипта:

    @ini_set("display_errors","1");

    и потом, откуда у тебя $_GET['text']; прилетает? В коде нету
     
  15. Маркиза

    Маркиза New Member

    Joined:
    11 Feb 2009
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    А мне кто нить поможет?
     
  16. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Кароче суть работы такая....
    Пользователь тыкнул на задание...которое выполняется через 60сек (происходит запрос в БД)

    В это время пользователь может делать что угодно.
    Таких пользователей сотни!... вот в чём проблема то...

    И заданий десятки...
     
  17. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    ты не все файлы выложила, такие простыни сюда не надо пихать, выложи в один архив и залей куда-нибудь. Включая то, что у тебя в начале скрипта инклудится (require_once)
     
  18. Маркиза

    Маркиза New Member

    Joined:
    11 Feb 2009
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Здесь архив если что то еще надо скажите, выложу
     
  19. Маркиза

    Маркиза New Member

    Joined:
    11 Feb 2009
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
  20. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Carbon1 http://ru.php.net/manual/en/function.gethostbyname.php
    Byrger Добавили в бд, и дальше как то так посылаем запрос на нужный пхп файл вашего сервера
    PHP:
    $ctx stream_context_create(array(
        
    'http' => array(
            
    'timeout' => 1
            
    )
        )
    );
    file_get_contents("http://example.com/somescript.php"0$ctx); 
    В самом somescript.php первыми строчками

    PHP:
    ignore_user_abort(1);
    set_time_limit(0); 
    sleep(60);
    // Дальше текст программы
    Нагрузка будет правда нереальная) а вообще - крон и проверка раз в полминуты
     
    _________________________
Thread Status:
Not open for further replies.