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

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

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

    Mirrey New Member

    Joined:
    10 Sep 2010
    Messages:
    35
    Likes Received:
    1
    Reputations:
    0
    PHP:
    <? 
    $base "123123123123123213 asdasdasdas";

     list(
    $nomber,$str) = sscanf($base,"%d %s");

     echo (
    "$str:$namber");

    ?>
    В переменной $namber помещается всего лишь 11 символов. И не получается вывести:
    asdasdasdas:123123123123123213. Пробовал целое число, представляемое в шестнадцатеричном виде (%х), тоже сaмое выходит =( Что посоветуете использовать для моей цели?
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Mirrey работать со строками, так как ПХП не умеет работать с целыми числами произвольной длины, да и вам это не нужно (имхо):
    PHP:
    $base "123123123123123213 asdasdasdas";

    list(
    $nomber,$str) = explode(' ',$base);

    echo (
    $str.":".$namber); 
     
    _________________________
  3. explosm

    explosm New Member

    Joined:
    9 Aug 2010
    Messages:
    31
    Likes Received:
    3
    Reputations:
    0
    может вопрсо глупый но чегот не знаю как правильно задать вопрос чтобы найти его:

    Есть обычное поле ввода, ввел данные, нажал посчитать, и оно вывыело результат после нажатия

    А я хочу чтобы как везде ввел данные и оно сразу без нажатия посчитать выводило результат..

    подскажите какую строчку добавить надо текста...
     
  4. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Тебе в ветку javascript.
    На onkeyup input'a вешает функцию, которая проверяет входящие данные и проводит расчёт.
     
  5. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    нужен AJAX
    читай что это и смотри JQuery

    чистый javascript не подходит если расчеты на пхп
     
  6. explosm

    explosm New Member

    Joined:
    9 Aug 2010
    Messages:
    31
    Likes Received:
    3
    Reputations:
    0
    всем спаасибо
    phpdreamer да именно так на пхп.. будем узнавать.. пробывать
     
  7. 5w17ch3r

    5w17ch3r Member

    Joined:
    1 Dec 2008
    Messages:
    79
    Likes Received:
    11
    Reputations:
    0
    Посоветуйте фреймворк для начинающего(основы php и mysql знаю, с ООП знаком).

    Наверное избитый вопрос, но беглым взглядом ничего не нашел =)
     
  8. Dark_cracker

    Dark_cracker Member

    Joined:
    29 May 2009
    Messages:
    73
    Likes Received:
    8
    Reputations:
    1
    подскажите плз цикл через while не когда не юзал а щас вот надо! нужно примерно такое
    тоесть бесконечный цикл , и чтоб он остановился когда , переменная будет true.
    PHP:
    while($z === true)
    {
    $x++;
     if (
    $x == "10"$z true; else echo $x
    }
    вот этот не работает(
     
    #16488 Dark_cracker, 22 Sep 2010
    Last edited: 22 Sep 2010
  9. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Может, так?:)
    PHP:
    $x 0;
     while(
    $z != true)
    {
    $x++;
     if (
    $x == "10") {$z true;}
     else {echo 
    $x;}
    }  
     
    1 person likes this.
  10. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    В чем смысл заключать явно целое число в кавычки?
    PHP:
    <?php
      $x 
    0
      
    $z false;
      while (
    $z != true)
        ++
    $x === 10 $z true : print $x;
    ?>
     
  11. llexus

    llexus Member

    Joined:
    19 Sep 2010
    Messages:
    57
    Likes Received:
    6
    Reputations:
    10
    У меня другой вопрос. Зачем z?
     
  12. OSW

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

    Joined:
    12 Jul 2007
    Messages:
    325
    Likes Received:
    56
    Reputations:
    7
    ну да, разве
    while ($x=1; $x<=10; $x++) {
    echo $x;
    }
    не катит?
     
  13. Fuckel

    Fuckel Banned

    Joined:
    16 Jan 2008
    Messages:
    274
    Likes Received:
    59
    Reputations:
    6
    Например, они:
    http://codeigniter.com/
    http://cakephp.org/
    http://framework.zend.com/

    Сам выбрал CodeIgniter, пока
     
  14. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Это вообще-то синтаксис цикла for
     
  15. AtomoS

    AtomoS New Member

    Joined:
    17 Feb 2010
    Messages:
    88
    Likes Received:
    1
    Reputations:
    0
    ребят можно небольшой кусочек скрипта, который будет сканировать заданною мной директорию и выводить на экран названия папок, в который содержится файл index.html?
     
  16. Darth Padla

    Darth Padla Member

    Joined:
    21 Jun 2010
    Messages:
    141
    Likes Received:
    25
    Reputations:
    8
    PHP:
    <?php
    $dir
    ="тут название папки";
    $filesscandir($dir);
    for(
    $i=0;$i<count($files);$i++){
        if(
    is_dir($files[$i])){
            
    $temp=scandir($files[$i]);
            for(
    $j=0;$j<count($temp);$j++){
                if(
    $temp[$j]=="index.html")echo $files[$i]."<br>";
            }
        }
    }
    ?>
    Сканит и саму папку тоже(она лежит первой в массиве и вместо ее имени ты увидишь точку).если тебе не хочется эту самую точку лицезреть-поставь

    PHP:
    for($i=2;$i<count($files);$i++){
     
    #16496 Darth Padla, 23 Sep 2010
    Last edited: 23 Sep 2010
    1 person likes this.
  17. AtomoS

    AtomoS New Member

    Joined:
    17 Feb 2010
    Messages:
    88
    Likes Received:
    1
    Reputations:
    0
    спасибо конечно, но можно по проще? сильно громоздко:(
     
  18. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    PHP:
    $objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(realpath('./')), RecursiveIteratorIterator::SELF_FIRST);
    foreach(
    $objects as $name => $object
         if(
    substr($namestrrpos($name'/')+1)=='index.html') echo "$name\n";
    но работает медленнее
     
  19. -=Zhenek=-

    -=Zhenek=- Elder - Старейшина

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    Есть текст в переменной $text

    В тексте есть макрос %RANDT_1_5%
    он может повторяться там много раз..

    Он заменится на случайно сгенерированную строку в данном случае длинной от 1 до 5 символов..

    Как заменить ее каждый раз разными??
    str_replace заменит все одновременно..

    пример :
    Рандомайзер %RANDT_1_5% текста - сео программа, %RANDT_1_5% предназначенная для массового производства псевдоуникальных %RANDT_1_5% статей.
    Рузельтат :
    Рандомайзер fees текста - сео программа, bgsee предназначенная для массового производства псевдоуникальных rfv статей.

    Неужели побуквенно считывать до начала макроса,заменять..
    Нужно,чтоб это было быстро(
     
  20. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    -=Zhenek=- 1) http://php.net/preg_replace - четвертый параметр
    2) http://php.net/explode
    3) Не советую этот вариант, но вам он наверное лучше всего подойдет: http://php.net/preg_replace_callback
     
    _________________________
    1 person likes this.
Thread Status:
Not open for further replies.