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

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

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

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

    Joined:
    29 May 2006
    Messages:
    97
    Likes Received:
    19
    Reputations:
    0
    Добрый день. Подскажите пожалуйста как можно по проще заменить при выводе числа на экран точку на запятую?

    было число 5.05, а нужно вывести на экран 5,05

    ?
     
  2. n3m0

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

    Joined:
    11 May 2007
    Messages:
    133
    Likes Received:
    92
    Reputations:
    11
    $str = str_replace(".", ",", "5.05");
     
    1 person likes this.
  3. Gadik

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

    Joined:
    29 May 2006
    Messages:
    97
    Likes Received:
    19
    Reputations:
    0
    не подумал. спс
     
  4. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    Это ты как так?

    PHP:
    $str str_replace("."","$str);
    заменит все . на ,
     
    1 person likes this.
  5. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    ну тык если строка изначально равна "5.05" разницы вообще нету.


    пс да уж надо точнее формулировать
     
    #3625 scrat, 21 Jun 2008
    Last edited: 21 Jun 2008
    2 people like this.
  6. На100ящий

    На100ящий Elder - Старейшина

    Joined:
    9 Jan 2008
    Messages:
    43
    Likes Received:
    1
    Reputations:
    0
    вообщем вот код, нажимая кнопку заполнить значания заполняются от одного до ста, в списке выбираем пару или одно значение, нажимаем на вторую кнопку "Печать"чтобы вывести на экран выбраные в списке значения, и чтобы список остался. и вот тут вот не выходит что то!!!!!(((
    <?
    global $mass;
    echo '<form method="POST" name="1">';
    echo '<input type="submit" name="zap" value="ЗАПОЛНИТЬ">';
    echo '</form>';
    if(isset($zap)){
    for ($i=0; $i<101; $i++){
    $mass[0]="";
    array_push($mass,$i);
    }
    echo '<select name="vubor[]" MULTIPLE>';
    for ($m=1; $m<count($mass); $m++ ){
    echo '<option>'.$mass[$m];
    }
    echo '</select><br>';
    }
    echo '<form method="POST" name="2">';
    echo '<input type="submit" name="print" value="ПЕЧАТЬ">';
    echo '</form>';
    if (isset($print)){
    for ($l=1; $l<count($mass); $l++)
    echo $mass[$l].'<br>';
    }
    ?>
     
  7. Dr.Frank

    Dr.Frank Elder - Старейшина

    Joined:
    31 Jul 2002
    Messages:
    301
    Likes Received:
    72
    Reputations:
    12
    2На100ящий

    мб так, не уверен, что тебе именно ТАКОЕ нужно, тем более средствами php
    PHP:
    <?
    for (
    $i=0$i<101$i++){
    $mass[0]="";
    array_push($mass,$i);
    }
    echo 
    '<form method="POST" name="1">';
    echo 
    '<input type="submit" name="zap" value="ЗАПОЛНИТЬ">';
    echo 
    '</form>';

    echo 
    '<form method="POST" name="2">';
    if(isset(
    $zap) || isset($print)){ 
    echo 
    '<select name="vubor[]" MULTIPLE>';
    for (
    $m=1$m<count($mass); $m++ ){
    if(isset(
    $vubor)){
    if(
    in_array($mass[$m],$vubor))
    echo 
    '<option SELECTED>'.$mass[$m].'</option>';
    else
    echo 
    '<option>'.$mass[$m].'</option>';
    }else{
    echo 
    '<option>'.$mass[$m].'</option>';
    }
    }
    echo 
    '</select><br>';
    }
    echo 
    '<input type="submit" name="print" value="ПЕЧАТЬ">';
    echo 
    '</form>';
    if (isset(
    $print)){
    for (
    $l=0$l<count($vubor); $l++)
    echo 
    $vubor[$l].'<br>';
    }
    ?>
    p.s. почти весь скрипт переделал
     
    1 person likes this.
  8. =TenJou=

    =TenJou= New Member

    Joined:
    21 Jun 2008
    Messages:
    2
    Likes Received:
    1
    Reputations:
    0
    здраствуйте.....решил изучать PHP и прошу помочь советом или сылкой на хороший учебник.....я знаю что многие сразу отправят меня на www.google.com , но учебников много....и все они разные.
    Надеюсь на вашу помощь, зарание спасибо
     
  9. FeraS

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

    Joined:
    19 Jan 2007
    Messages:
    555
    Likes Received:
    420
    Reputations:
    76
    =TenJou=
    http://aeweb.ru/books/php_book/
     
  10. =TenJou=

    =TenJou= New Member

    Joined:
    21 Jun 2008
    Messages:
    2
    Likes Received:
    1
    Reputations:
    0
    спасиб
     
    1 person likes this.
  11. Vid0k

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

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    пишу грабилку музики вконакте возникла проблема
    скрипт зависаеи при чтении ответа с контакта
    пишу в сокет
    PHP:
    $dates="GET http://vkontakte.ru/audio.php?act=search&q=Запрос&add=1&st=0 HTTP/1.1\r\n"
    $dates.="Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*\r\n"
    $dates.="Referer: http://vkontakte.ru/audio.php?act=search&q=Avril&add=1&st=0\r\n"
    $dates.="Accept-Language: ru\r\n"
    $dates.="Proxy-Connection: Keep-Alive\r\n"
    $dates.="User-Agent: блаблабла\r\n"
    $dates.="Host: vkontakte.ru\r\n"
    $dates.="Cookie: remixchk=бла; remixmid=блаблабла;  remixemail=мыло; remixpass=мд5(пасс)\r\n"
    $dates.="\r\n";
    при ответе он виснет или продолжает дальше считывать с сокеты как с этим бороться
    c чем это может быть связано знаю что кол-во страниц при выдаче контакта неограничено может из за этого?тогда как с этим бороться?
     
  12. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    Запиши лучше в файл, а снего уже на вывод...
     
  13. gisTy

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

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    появился вопрос... собственно:
    например у меня есть скрипт и я его запускаю не на веб сервере, а на локалхосте при чем через консоль следующим образом
    Code:
    php script.php 123
    как прописать в скрипте чтобы например переменной $a присваивалось значение 123?
     
  14. Dr.Frank

    Dr.Frank Elder - Старейшина

    Joined:
    31 Jul 2002
    Messages:
    301
    Likes Received:
    72
    Reputations:
    12
    2gisTy

    если сконвертировать в .exe, то так:
    PHP:
    <?php
    $t
    $HTTP_SERVER_VARS['argv'];
    $a=$t[1];
    echo 
    $a;
    ?>
    запуск: script.exe -- 123

    если без конвертации, то:
    PHP:
    <?php
    $t
    $_SERVER['argv'];
    $a=$t[1];
    echo 
    $a;
    ?>
    запуск: php script.php 123
     
    #3634 Dr.Frank, 22 Jun 2008
    Last edited: 22 Jun 2008
  15. gisTy

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

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    а не конвртируя? я просто под никсами сижу..просто нашел скрипт брутовский... думаю его дописывать и т.д. и т.п.
    Code:
    <? 
    
    //$salt = " ";
    $hesh = " ";
    
    $string = "abcdef123";
    
    for($i1 = 0; $i1 < strlen($string); $i1++) 
    { 
    
    for($i2 = 0; $i2 < strlen($string); $i2++) 
    { 
    
    for($i3 = 0; $i3 < strlen($string); $i3++) 
    { 
    
    $password = substr($string,$i1,1).substr($string,$i2,1).substr($string,$i3,1);
    if($hesh == md5(md5($salt).md5($password))) 
    { 
    echo("Password: ".$password); 
    break; 
    } 
    
    } 
    if($hesh == md5($password))) 
    { 
    break; 
    } 
    } 
    if($hesh == md5($password))) 
    { 
    break; 
    } 
    } 
    ?>
    
     
    #3635 gisTy, 22 Jun 2008
    Last edited: 22 Jun 2008
  16. Dr.Frank

    Dr.Frank Elder - Старейшина

    Joined:
    31 Jul 2002
    Messages:
    301
    Likes Received:
    72
    Reputations:
    12
    2gisTy

    дописал
     
    1 person likes this.
  17. spamoney

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

    Joined:
    26 Dec 2006
    Messages:
    120
    Likes Received:
    7
    Reputations:
    1
    Всем привет! Помогите решить следующую проблему:

    есть строка:
    Code:
    Текст__Текст_текст2текст3_текст4____текст
    как сделать так, что бы если идут сразу два или более нижних подчерка (_), то они заменялись на один, т.е строку которая приведена выше надо изменить так:

    Code:
    Текст_Текст_текст2текст3_текст4_текст
    p.s
    Текст естественно всегда разный и местоположение и кол-во _ тоже
     
  18. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    $str = preg_replace('/[_]+/','_',$str);
     
    2 people like this.
  19. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    PHP:
    <?php
    $str
    ='Текст__Текст_текст2текст3_текст4____текст';
    $strpreg_replace("/_+/","_",$str);
    echo 
    $str;
    ?>
     
    3 people like this.
  20. spamoney

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

    Joined:
    26 Dec 2006
    Messages:
    120
    Likes Received:
    7
    Reputations:
    1
    ChaaK, Piflit большое спасибо, работает!
     
    #3640 spamoney, 22 Jun 2008
    Last edited: 22 Jun 2008
Thread Status:
Not open for further replies.