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

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

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

    gDima New Member

    Joined:
    7 Apr 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0

    На стороне клиента, я думал использовать вот этот
    PHP:
    <?php
    $host 
    "ftp.narod.ru";
    $connect ftp_connect($host);
    if(!
    $connect)
    {
    echo(
    "Ошибка соединения");
    exit;
    }
    else
    {
    echo(
    "Соединение установлено"); 
    }
    $user "dgdesigne";
    $password "123456";
    $result ftp_login($connect$user$password);
    if(!
    $result)
    {
    echo(
    "Не авторизовался");
    exit;
    }
    else
    {
    echo(
    "Авторизация успешна");
    }
    $local_file "c:/log.txt";
    $remote_file "log.txt";
    $getfile ftp_get($connect$local_file$remote_fileftp_ASCII);
    if(!
    $getfile)
    {
    echo(
    "Ошибка при загрузке");
    exit;
    }
    else
    {
    echo(
    "Загрузка завершина");
    }
    ftp_quit($connect);
    ?>
    но не получается!
     
  2. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    PHP:
    <?php echo $row->win?>
    здесь выводится число.
    как мне это число проверить, т.е. больше нуля оно или нет?
     
  3. superboy4

    superboy4 Banned

    Joined:
    17 Jul 2007
    Messages:
    151
    Likes Received:
    19
    Reputations:
    -8
    PHP:
    <?php
    if ($row->win 0) {
      ...}
    elseif (
    $row->win 0) {
      ...}
    ?>
     
    #15063 superboy4, 5 May 2010
    Last edited: 5 May 2010
    1 person likes this.
  4. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    спс)
     
  5. hackmen

    hackmen Banned

    Joined:
    22 Oct 2007
    Messages:
    110
    Likes Received:
    46
    Reputations:
    1
    Ребята помогите плиз
    Есть файл со строчками типа
    <a href="http://www.site.com/aa/?[KEYWORD]">las vegas casino with online gaming</a>
    <a href="http://www.site.com/aaa/?[KEYWORD]">las vegas casinos online</a>
    <a href="http://www.site.com/aaa/?[KEYWORD]">las vegas holdem poker</a>
    На выходе нужно получить
    <a href="http://www.site.com/aa/?las-vegas-casino-with-online-gaming">las vegas casino with online gaming</a>
    <a href="http://www.site.com/aaa/?las-vegas-casinos-online">las vegas casinos online</a>
    <a href="http://www.site.com/aaa/?las-vegas-holdem-poker">las vegas holdem poker</a>

    С меня ++++
     
  6. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    hackmen
    PHP:
    $f file('file.txt');
    foreach(
    $f as $row)
    {
    echo 
    str_replace('[KEYWORD]'str_replace(' ','-',trim(strip_tags($row))), $row);
    }
    Решение ровно по заданию
     
    _________________________
    1 person likes this.
  7. programming

    programming New Member

    Joined:
    26 Aug 2009
    Messages:
    190
    Likes Received:
    3
    Reputations:
    0
    Есть:
    21.04.2010 16:49
    Нужно получить:
    2010.04.21 16:49

    Спасибо.
     
  8. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    programming
    PHP:
    echo preg_replace('~(\d{2}).(\d{2}).(\d{4}) (\d{2}:\d{2})~''\3.\2.\1 \4''21.04.2010 16:49')
     
    _________________________
    1 person likes this.
  9. programming

    programming New Member

    Joined:
    26 Aug 2009
    Messages:
    190
    Likes Received:
    3
    Reputations:
    0
    Спасибо.



    Каким образом можно вырвать капчу с http://www.tehpodergka.net/razdel-polzovatelja?action=add ?
    Как я понимаю за неё отвечает яваскрипт:
    Code:
    var rndseed = new String(Math.random()); rndseed = rndseed.substring(2,11);
                var hex = "0123456789abcdef";
                var captchaSID = '';
                for (var i = 0 ; i < 32; i++) {
                    var pos = Math.floor(Math.random() * 16);
                    captchaSID += hex.substr(pos, 1);
                }
                document.write ('<' + 'img src="http://www.tehpodergka.net//show_numimage.php?optionsSource=srv_twist_prevention&module=members&sid=' + captchaSID + '&rs='+rndseed+'" alt="Код" title="Введите этот код в следующем поле, буквы регистронезависимы" /><' + 'input type="hidden" name="captchaSID" value="' + captchaSID + '" />');
                eval("captcha_" + captchaSID + " = '';");
                var intervalId = setInterval("setCaptchaMD5Hash('" + captchaSID + "')", 300);
                eval("intervalId_" + captchaSID + " = intervalId;");
    
     
  10. ZnikiR

    ZnikiR Member

    Joined:
    14 Jan 2009
    Messages:
    117
    Likes Received:
    21
    Reputations:
    -5
    как методами php удалить повторяющиеся строки в файле.
    Если у Вас есть решения выложите плиз до завтра.
    А нет то буду писать
     
  11. Kusto

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

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510
    непроверял, написанн сейчас на коленке (возможно и ошибся но смысл такой)))
    PHP:
    <?php 

    $text 
    =file_get_contents('my.txt'); 

     
    $result array_unique($text); 
    foreach(
    $result as $value)   
      {   
         echo 
    "$value <br />";   
      }  

    ?>
    еще можеш в цикл добавить flush(); чтобы нескушно было наблюдать за экраном))
     
    #15071 Kusto, 6 May 2010
    Last edited: 6 May 2010
    2 people like this.
  12. AtomoS

    AtomoS New Member

    Joined:
    17 Feb 2010
    Messages:
    88
    Likes Received:
    1
    Reputations:
    0
    не подскажите как перевести дату: 05.01.2010 -> 2010-01-05 ?
     
  13. Extremal

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

    Joined:
    21 Jun 2006
    Messages:
    66
    Likes Received:
    85
    Reputations:
    10
    PHP:
    <?php
    $data 
    explode('.','05.01.2010');
    echo 
    $data[2].".".$data[1].".".$data[0];
    ?>
     
    1 person likes this.
  14. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    PHP:
    $date '05.01.2010';
    echo 
    strftime ('%Y-%m-%d'strtotime ($date));
     
    2 people like this.
  15. ZnikiR

    ZnikiR Member

    Joined:
    14 Jan 2009
    Messages:
    117
    Likes Received:
    21
    Reputations:
    -5
    Спасибо за помощь.

    PHP:
    <?php  

    $filename 
    "new.txt";
    $text =file($filename);  

    $result array_unique($text);  
    $fd fopen($filename"w"); 
    fwrite($fdimplode$result)); 
    fclose($fd);
    ?>
     
  16. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Вопрос такой: я выполняю код echo date("j.m.Y H:i:s", 1273158895); на сервере в Америке и в России и получаю разные даты. Понятно, что это зависит от часового пояса. А нет ли команды, чтобы насильно указать date(), что мне нужно московское время?
     
  17. Deathdreams

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

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    date( "j.m.Y H:i:s", strtotime("+1 hour", 1273158895) );

    +1 - количество часов.
     
    #15077 Deathdreams, 6 May 2010
    Last edited: 6 May 2010
  18. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    PHP:
    date_default_timezone_set ('Europe/Moscow');
     
  19. yuyushin

    yuyushin Member

    Joined:
    31 Jul 2009
    Messages:
    18
    Likes Received:
    23
    Reputations:
    -5
    Я новичок в пхп. Решил написать игру :) Возникло несколько вопросов.
    1) Есть 2 значения - nowlives и maxlives. Как сделать, чтобы если nowlives<maxlives, то nowlives постепенно восстанавливается до maxlives?
    2) Как сделать при получении определенного количества опыта переход на следующий уровень?
    3) Если только что был бой - как сделать так, чтобы 15 минут нельзя было драться?
    Заранее благодарю за ответы:)
     
  20. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Хорошее начало :))

    1) a) Связка php+ajax. В php-скрипте пишем что-то типа
    if (nowlives < maxlives) {nowlives++}
    И вешаем на определённое событие отправку запроса аяксом к этому скрипту.

    b) На Javascript через setTimeout проверяем nowlives, опять же, увеличиваем, если < нужного.

    2) if (exp == [n]) {lvlUP();}

    3) Сразу после боя записываешь в $_SESSION['battle_time'] время окончания битвы (удобнее в unix-time). При попытке боя проверяешь разницу во времени - [текущее - battle_time]
     
    1 person likes this.
Thread Status:
Not open for further replies.