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

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

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

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Все дело в кодировке.
     
  2. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    как можно исправить?
     
  3. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    http://ua.php.net/manual/en/function.iconv.php
     
  4. Alv

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

    Joined:
    30 Jan 2007
    Messages:
    0
    Likes Received:
    20
    Reputations:
    2
    Нужно задать число больше 1000, желательно целое, что бы оно из-за выхода за пределы типа стало 5.
     
  5. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Лично я ничего не понял. Тебе надо рандумное число больше 1000?
     
  6. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    PHP:
    <?php
    $num
    ="предельное число";
    $rand=rand(1000,9000);
    if(
    $rand>$num){
    echo 
    "5";
    }else{
    echo 
    "ololo";
    }
    ?>
    не то?
     
  7. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    не помогает
     
  8. Dark_cracker

    Dark_cracker Member

    Joined:
    29 May 2009
    Messages:
    73
    Likes Received:
    8
    Reputations:
    1
    вот это поставь в самом начале и ставь кодеровку которая юзаеться на странице...
    PHP:
    <?php header('Content-Type: text/html; charset=window-1251'); ?>
     
    1 person likes this.
  9. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    вот! спасибо,огромное
     
  10. Alv

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

    Joined:
    30 Jan 2007
    Messages:
    0
    Likes Received:
    20
    Reputations:
    2
    Ну смотрите, Как на паскале:
    Code:
    var x: byte;
    begin
     
     x:=261;
      
      writeln(x);
    end.
    Нужно подобное на PHP
     
  11. Omegа

    Omegа Member

    Joined:
    16 Dec 2009
    Messages:
    27
    Likes Received:
    11
    Reputations:
    5
    Alv, В php посложней будет:
    Code:
    <?php
    $i = 4294967301;
    echo (int)$i;
    ?>
     
  12. Alv

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

    Joined:
    30 Jan 2007
    Messages:
    0
    Likes Received:
    20
    Reputations:
    2
    Выводится 5, т.к. 0..255, ограничения типа byte, мне нужно аналогично на PHP, с типом Integer.
     
  13. Alv

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

    Joined:
    30 Jan 2007
    Messages:
    0
    Likes Received:
    20
    Reputations:
    2
    Omegа. Дело в том, что тип преобразовывается в FLOAT, в котором мы тоже должны выйти из диапазона, что бы преобразоватся в 5. Надо обойтись без (int)
     
  14. Alv

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

    Joined:
    30 Jan 2007
    Messages:
    0
    Likes Received:
    20
    Reputations:
    2
    Да я сам на ASP.net сижу(( А мой друг на PHP, вот и надеялся что дыру нашел у друга.
     
  15. djpasica

    djpasica Banned

    Joined:
    23 May 2009
    Messages:
    28
    Likes Received:
    100
    Reputations:
    -4
    подключил я ету директорию в php.ini но все равно таже ошибка...
     
  16. Omegа

    Omegа Member

    Joined:
    16 Dec 2009
    Messages:
    27
    Likes Received:
    11
    Reputations:
    5
    Максимальное значение числа с плавающей точкой ~1.8*10^308
    Если число по модулю больше этого значения - выдаётся либо INF, либо -INF (в зависимости от знака), поэтому вряд ли выйдет как-нибудь получить число 5
    [Довольно интересная тема - ведь можно было бы обойти ограничение, что число должно быть не меньше заданного значения :) ]

    p.s. улыбнула фраза "дыру нашел у друга"
     
  17. AtomoS

    AtomoS New Member

    Joined:
    17 Feb 2010
    Messages:
    88
    Likes Received:
    1
    Reputations:
    0
    хех. вопросик. хочу на сайтике поставить счётчик посещений (хостов)
    человек заходит и +1 к статистике.
    файлов новых создавать не хочу и в БД лезть тоже.

    как сделать скрипт которых будет прибавлять +1 к конфигу $site['visit'] = "5";?
     
  18. djpasica

    djpasica Banned

    Joined:
    23 May 2009
    Messages:
    28
    Likes Received:
    100
    Reputations:
    -4
    есть архив, надо запхать в него файл...
    как реализовать?
     
  19. djpasica

    djpasica Banned

    Joined:
    23 May 2009
    Messages:
    28
    Likes Received:
    100
    Reputations:
    -4
    упс забыл... в zip архив
     
  20. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    Fatal error: Cannot use string offset as an array in /home/***/templates/edit_form_templates.tpl.php on line 72

    70. <?php
    71. $count=0;
    72. for ($x=0;$x<count($out["params"]["param-ATTR"]);$x++) { - ошибка ведет на эту строку
    73. $param=$out["params"]["param-ATTR"][$x];
    74. switch ($param["type"]) {


    как с этим бороться???
     
Thread Status:
Not open for further replies.