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

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

Thread Status:
Not open for further replies.
  1. Хацкер

    Хацкер Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    107
    Likes Received:
    9
    Reputations:
    0
    Не совсем то он удаляет все ентеры а мне нужна чтобы те где ничего нет между строк
     
  2. swt1

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

    Joined:
    16 Feb 2008
    Messages:
    306
    Likes Received:
    78
    Reputations:
    21
    PHP:
    <?php

    if ($id != "")

    {

    $id--;

    $file=file("file.txt");

    $fp=fopen("file.txt","w");

    for(
    $i=0;$i<sizeof($file);$i++)

    {

    if(
    $i==$id)

    {

    unset(
    $file[$i]);

    }

    }

    fputs($fp,implode("",$file));

    fclose($fp);

    }

    ?>
     
  3. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    PHP:
    $text "line \n\n\n\n\n\n\n\nline\nline";
    $text preg_replace("/([\n\n]+)/""\n"$text);
    echo 
    '<pre>'$text;
     
  4. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    GreenBear, syntax error :(
     
    1 person likes this.
  5. NetWolF

    NetWolF New Member

    Joined:
    8 Aug 2008
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Народ, помогите с таким вопросом. Вот я нахожу допустим путь к конфигу (config.php) сканером. Вбиваю в браузер а оно пишет там типа "Hacking" или "forbidden" можно ли это както обойти и както вытянуть данные из этого файла?
     
  6. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    омг в каком месте интересно.
     
  7. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Логика подсказывает что тут:
    PHP:
    echo '<pre>'$text;  
    ))

    А насчёт перезаписи файла с пустыми стркоами не легче ли было бы так сделать, чем всякие замены через регулярки делать?
    PHP:
    <?php
    $file 
    file('1.txt');
    $open fopen('1.txt''w');
    foreach(
    $file as $arr){
        if(
    trim($arr) != ''){
            
    fputs($open$arr);
        }
    }
    fclose($open);
    ?>
     
    1 person likes this.
  8. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    логика подсказывает, плохая у тебя логика.
    че сложного в моей регулярке? все нормально.
     
  9. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Логика подсказывает, что ты не видишь разницы между запятой и точкой.
    Ничего сложного, но зачем их использовать, если можно обойтись без них...
     
  10. 1SeTh

    1SeTh Elder - Старейшина

    Joined:
    17 Feb 2006
    Messages:
    164
    Likes Received:
    18
    Reputations:
    5
    да мне как раз и это надо, я просто скрипты тестрирую, все в локалке делаю.
    Просто интересно если включение делает уязвимым сайта какой толк от этой опции?
     
  11. Glazz

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

    Joined:
    9 Aug 2008
    Messages:
    116
    Likes Received:
    7
    Reputations:
    0
    ну не нужно писать доп. стрчоки в коде , например-
    $id = $_GET['id'];
     
  12. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    .:EnoT:. ))) я то прекрасно за свой стаж вижу опечатки разные)) ты ведь прочитаешь сегодня страницу php.net/echo ?
     
    1 person likes this.
  13. Glazz

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

    Joined:
    9 Aug 2008
    Messages:
    116
    Likes Received:
    7
    Reputations:
    0
    а разве не нужно писать
    PHP:
    echo '<pre>'.$text;
     
  14. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    А я вот не знал что запятую можно, но привычнее точку, так что я лучше тибя!11111111111адин
     
    1 person likes this.
  15. Glazz

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

    Joined:
    9 Aug 2008
    Messages:
    116
    Likes Received:
    7
    Reputations:
    0
    вот есть страница , в коде есть
    <td><b>Имя: </b></td><td>Name</td>

    Как вырезать Name при помощи пхп(ругялрки)? так же есть и случаи когда вместо Name пустота.
     
  16. Shadow_p1raT

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

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    PHP:
    <?php
    $text
    ='<td><b>Имя: </b></td><td>Name</td>';
    preg_match('#<td>\w+#',$text,$reg);
    echo 
    $reg[0];
    ?>
     
  17. Glazz

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

    Joined:
    9 Aug 2008
    Messages:
    116
    Likes Received:
    7
    Reputations:
    0
    Спасибо!
     
  18. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Честно говоря про запятую вообще не знал про запятую, да и не вижу смысла в ней..но прикол в том что у меня по началу выдавалась ошибка именно на этой линии:
    Кстати стало интересно вот что: Почему в регулярке \w работает не везде.
    Пример
    PHP:
    $text '<i>test</i>';
    preg_match('#<i>(\w+)<\/i>#'$text$out);
    print_r($out);
    Вроде всё норм, работает...кроме хоста где версия Apache 1.3.41...выдаёт пустой массив...а если написать:
    PHP:
    $text '<i>test</i>';
    preg_match('#<i>([a-zA-Z]+)<\/i>#'$text$out);
    print_r($out);
    то всё норм..
    может ли это быть от старой версии апача? и почему он не обрабатывает только \w (к примеру \d, \s обрабатывает нормально)....
    версии php везде 5.2.6
     
  19. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    2 .:EnoT:. :
    http://www.inattack.ru/article/586.html
     
  20. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    2 ChaaK
    нипанятна (с) с синтаксисом то всё норм...
     
Thread Status:
Not open for further replies.