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

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

Thread Status:
Not open for further replies.
  1. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    HTT; должно идти на отдельной строке, перед ним не должно быть никаких символов.
     
  2. sadfeel

    sadfeel Member

    Joined:
    5 Nov 2008
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    спс скрипт уже пашет ))ЫЫ
    ты не знаешь скрипт который удаляет повторные строки???
     
  3. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    PHP:
    <?php
    $file 
    file('file.txt');
    $new fopen('new.txt','at');
    $file array_unique($file);
    foreach(
    $file as $string)
    {
           
    fputs($new,$string);
    }
    fclose($new);
    ?>
     
    #6003 Chaak, 9 Nov 2008
    Last edited: 9 Nov 2008
    1 person likes this.
  4. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Э, а зачем так?
    trim($string)."\n"

    Может просто не использовать трим и соотв не добавлять перенос строки?
     
    _________________________
    1 person likes this.
  5. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Единственная разница только в том, что в твоем случае после последней строки будет стоять перенос и все
     
    _________________________
  6. Звеpь

    Звеpь Banned

    Joined:
    5 Nov 2008
    Messages:
    16
    Likes Received:
    55
    Reputations:
    -6
    Ищу скрипт
    корорый показывет сколько человек на сайте сейчас
    срочно надо :)
     
  7. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Делаем таблицу в БД:
    Code:
    CREATE TABLE `sessions` (
      `id_session` varchar(32) NOT NULL,
      `lastdate` datetime NOT NULL
    ) ENGINE=MyISAM;
    ну и сам скрипт:
    PHP:
    <?php

    session_start
    ();
    $id_session session_id();
    $sql mysql_query("SELECT * FROM `sessions` WHERE `id_session` = '".$id_session."'");
    if(
    $sql && mysql_num_rows($sql)){
       
    mysql_query("UPDATE `sessions` SET `lastdate` = NOW() WHERE `id_session`='".$id_session."'");
    }else{
       
    mysql_query("INSERT INTO `sessions` VALUES('".$id_session."', NOW())");
    }
    mysql_query("DELETE FROM `sessions` WHERE `lastdate` < NOW() - INTERVAL '".$interval."' MINUTE");

    ?>
    Ничего сложного.

    А вывод делается как обычно..
    PHP:
    <?php

    $sql 
    mysql_query('SELECT COUNT(*) AS `vsego` FROM `sessions`');
    $result mysql_fetch_array($sql);
    echo 
    'Сейчас в онлайне '.$result['vsego'];

    ?>

    Можно так же привинтить, чтобы записывались ники пользователей, где находятся и т.д.

    Добавлено:
    забыл сказать...переменная $interval это время в минутах (бездействие пользователя)
     
    #6007 .:EnoT:., 9 Nov 2008
    Last edited: 9 Nov 2008
  8. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    .:EnoT:., http://www.mysql.ru/docs/man/REPLACE.html
     
  9. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Во-первых это всего-лишь пример скрипта. Я в своих скриптах делаю немного по-другому.
    И во вторых replace тут ни к чему имхо.
     
  10. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    ну конечно пример.
    писать 10 строк вместо 3. я всегда примеры даю из жопы вытянутые.
    а условия к чему?
     
  11. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    если у тебя все равно все из кавычек выносится, зачем ты переменную зря пишешь? писал бы туда сразу session_id()
     
    2 people like this.
  12. MafiaBoy3

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    Часто вижу это слово среди названия скриптов..... Parser (ну или по-нашему парсер)

    Что оно означает? Что делает эта штуковина?

    Scutter requires an RDF parser that can generate N-Triples.

    переведите пожалуста...
     
    #6012 MafiaBoy3, 9 Nov 2008
    Last edited: 9 Nov 2008
  13. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    MafiaBoy3
    переберает(парсит) текст и выдерает данные по определённому параметру..
    Гугл, БЛЯ!
    http://www.google.com/search?client=opera&rls=en&q=%D1%87%D1%82%D0%BE+%D1%82%D0%B0%D0%BA%D0%BE%D0%B5+%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80&sourceid=opera&ie=utf-8&oe=utf-8
     
  14. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Ищет что-либо среди текста/любых других данных, выделяет нужное. Потом предоставляет для тебя в удобоваримой форме.
     
  15. MafiaBoy3

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    спасибо
     
    1 person likes this.
  16. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    не принципиально

    Вообще зачем спорить, напиши свой пример, который будет лучше.
     
  17. bomber

    bomber New Member

    Joined:
    17 Mar 2008
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    помогите решить задачу, хочу сделать две ссылки: "Предыдущая страница" и "Следующая страница"

    пробовал сделать так:

    PHP:
    list($idd2$titlenext) = $db->sql_fetchrow($db->sql_query("SELECT id, title FROM ".$prefix."_pages ORDER by id LIMIT $id, 1"));
    где $id - номер текущей страницы, но нифига не работает, разве что если прописать вручную случайные номера, то все равно выдает страницы не следующие по списку, а через 30, 100 и более страниц :confused:
     
  18. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    не любишь критки?
    так я и дал - твой пример, плюс моя критика.
     
  19. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Я лично критики в твоём посте не увидел.

    Не хламим в теме, если чё в пм)

    я вообще не понял при чём тут бд...или поясни свой вопрос точнее.
    Если номер текущей страницы $id, то что тебе мешает следующую и предыдущую страницу выводить $id+1 и $id-1 ?
     
  20. Хацкер

    Хацкер Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    107
    Likes Received:
    9
    Reputations:
    0
    Нужен пример синонимайзера. что-то у меня ничего не получается
     
Thread Status:
Not open for further replies.