Помощь php

Discussion in 'PHP' started by w4rd3n, 20 Mar 2006.

  1. w4rd3n

    w4rd3n Banned

    Joined:
    6 Oct 2005
    Messages:
    143
    Likes Received:
    3
    Reputations:
    -4
    Надо что бы из поля текст ареа туда допустим введено 20 строк мне надо что бы к каждой строке добавлялось спереди некоторое кол-во символов и справа как это реализовать для каждой строки?
     
  2. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    _________________________
  3. DetMyl

    DetMyl Люминевый самолет

    Joined:
    17 Dec 2005
    Messages:
    109
    Likes Received:
    75
    Reputations:
    70
    Если я правильно понял т что ты хочешь сделать, то :
    У тебя в textarea есть параметр cols, он задает ширину поля, разбиваешь твой техт на строки по cols-(длина дополнения слева+длина дополнения справа) символов, потом при помощи str_pad добавляешь что надо.
     
  4. w4rd3n

    w4rd3n Banned

    Joined:
    6 Oct 2005
    Messages:
    143
    Likes Received:
    3
    Reputations:
    -4
    Как я понял в str_pad передаеться переменная длиной в 1 строку.
    А мне надо что бы этих строк было некоторое кол-во.
    2DetMyl Не совсем понял
    " разбиваешь твой техт на строки по cols"
     
  5. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    опиши подробнее с примерами. И если я буду в настроении - даже кину готовый код =)
     
    _________________________
  6. w4rd3n

    w4rd3n Banned

    Joined:
    6 Oct 2005
    Messages:
    143
    Likes Received:
    3
    Reputations:
    -4
    HTML:
    <form>
    <input type=text name=dir value=dir>
    <input type=text name=res value=res>
    <textarea>
    admin
    adm
    admins
    </textarea>
    <input type=submit>
    </form>
    У нас три поля два стрококвых.
    И второе textarea
    Отправка.

    dir --- путь (STR_PAD_LEFT)
    res --- расширение файла(STR_PAD_RIGHT)

    Теперь основное в чем я не могу разобраться...
    Это textarea допустим там 100 строк по 1 слову.
    Мне надо что бы к каждой строче добавился путь и расширение в конце файла.

    Итог скрипта

    при dir="/cgi-bin/"; & res=".cgi";

    HTML:
    /cgi-bin/admin.cgi
    /cgi-bin/adm.cgi
    /cgi-bin/admins.cgi
    Вот за помощь буду очень благодарен если что в асю... 30003111
     
  7. ZaCo

    ZaCo Banned

    Joined:
    20 Jun 2005
    Messages:
    737
    Likes Received:
    336
    Reputations:
    215
    explode() тебе в помощь
     
  8. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    <?
    $data=explode("\n", $textarea);
    foreach($data AS $k=>$v){
    $data[$k]=$dir.$v.$res;
    }
    ?>
     
    _________________________
  9. A110ut

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

    Joined:
    31 Dec 2005
    Messages:
    505
    Likes Received:
    263
    Reputations:
    92
    У тебя текст передается как строка или как массив?
    - Если массив смотри пост Trinux-а.
    - Если строка то, мне тут пришел на ум один топорный способ :) По идее работает, но последний елемент исходного массива прийдеться удалять вручную. Ничего умнее с утра придумать не смог:)
    PHP:
    <?php
    $str 
    "ТВОЯ_СТРОКА";
    $sf chunk_split($str"КОЛИЧЕСТВО_СИМВОЛОВ""\n");


    $data=explode("\n"$sf);
    foreach(
    $data AS $k  => $v)
    {
    $data[$k] ="******".$v."______\n";
    echo 
    $data[$k];
    }
    ?>
     
    #9 A110ut, 22 Mar 2006
    Last edited: 22 Mar 2006