Копировать часть строки [php]

Discussion in 'PHP' started by Sn@k3, 18 Apr 2007.

  1. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    437
    Reputations:
    90
    КУ олл, ибо тревожит один вопрос, каким тыком реально реализовать копирование части строки на пхп, парился с вхождениями, че-то не то... как-то стукнул тут одному парнише видному с ачата)) че-то не вышло выудить инфу)))
    вторая часть
    _-_-___________
    киньте готовый кодец, поставлю пятерку)

    во, есче пытался как сделать:
    файл, который врезаем:
    <?
    $snake='info';
    ?>
    типа в главном мы передаем постом значение в тело кода, где далее делаем из этого значение саму же переменную, открываем инклудом первый файл и выводим значение, совпавшее с вводимом ранее(уже как переменная на вывод) значением, вроде так)))
    ну кароче вводим мы в главном типа snak3, после в теле склеиваем c $ далее этот уже полученный $snake как переменную, но беда в том, что он всеровно не хочет значение выудивать... че-т оя запутался.... кароче выручайте и не читайте второую половину этой бредятины... жесть, плин моски кипят...
     
  2. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    Насчет второй части бреда, почитай про область видимости переменных, по моему у тебя именно здесь косяк происходит.
     
  3. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    437
    Reputations:
    90
    зачем флудить-то, незнаешь, не пиши... ща будет бреда зачем я напостил, ... мда... понаставил бы минусов... мне уже помог аПППперативно underwit...
    Адвламер, яндекс первая же ссылка)))
     
  4. Underwit

    Underwit Banned

    Joined:
    6 Oct 2006
    Messages:
    191
    Likes Received:
    137
    Reputations:
    16
    Вот через регулярное выражение правдо криво. но работает

    PHP:
    while(!feof($file))
    {
    $_file fgets($file);
    if(
    ereg('(snaknach)[a-zA-Z0-9]+(snakekonez)'$_file$link))
    {
    array_push($end$link['0']);
    }
    }
    вот цикл он построчно считывает файл, если есть вхождение по шаблону
    он закинет его в $link а потом добавит вначало массива $end

    Надеюсь разберешся))
     
    2 people like this.
  5. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    437
    Reputations:
    90
    Тему, клозет, ибо ундервит помог
    Здесь присутствуют: 7 (пользователей - 7 , гостей - 0) мда
     
  6. Underwit

    Underwit Banned

    Joined:
    6 Oct 2006
    Messages:
    191
    Likes Received:
    137
    Reputations:
    16
    PHP:
    $end = array(); //создаём пустой массив
    $link ''// типа тоже пустой массив
    $file fopen('file.htm''r');  // открываем файл в котором надо найти часть строки
    while(!feof($file)) //задаем цикл который построчносчитывает файл и ищет в нем вхождения 
    {
    $_file fgets($file); //построчное читывание
    if(ereg('(www)\.[a-z0-9A-Z]{1,100}\.(edu)'$_file$link)) //регулярное выражение если есть совпадение записывается в переменную link под индексом 0
    {
    array_push($end$link['0']); // записываем в начало массива найденное вхождение 
    }
    }
    fclose($file); // закрываем файл
    $end array_unique($end); // удаляем из массива повтроно найденные элементы
    foreach($end as $key => $val)  // задаем цикл который выведет все найденные вхождения построчно
    {
    echo 
    $val.'<br>'// вывод вхождений
    }
    ?>
    вот ток регулярку поменяй на которую надо.