Помогите исправить синтаксическую ошибку.

Discussion in 'PHP' started by HIMIKAT, 15 Apr 2010.

  1. HIMIKAT

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

    Joined:
    12 Jan 2007
    Messages:
    2,707
    Likes Received:
    581
    Reputations:
    403
    Имеется PHP скрипт:
    Code:
    <form method="post" action="1stat.php"><br><br>
    URL: <input name="url" type="text">
    <br><br> <input type=submit value="Получить e-mail'ы"></form>
    
    <?php
    
    $site=file_get_contents("$url");
    
    preg_match_all('#email.php\?e=(.*?)\'>#',$site,$ma tch);
    
    for ($i=0; $i< count($match[1]); $i++)
    
    {
    echo base64_decode($match[1][$i]);
    echo "<br>";
    }
    
    ?>
    При заливке на хостинг выдает синтаксическую ошибку такого вида:
    Code:
    Parse error: syntax error, unexpected T_STRING in Z:\home\localhost\www\x-tools\1stat\1stat.php  on line 9
    Как мы видим, вот эта строка:
    Code:
    preg_match_all('#email.php\?e=(.*?)\'>#',$site,$ma tch);
    Я погуглил данную ошибку, судя по всему там где-то кавычка пропущена. Как заставить работать?
     
  2. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Пробел убрать надо было
    Code:
    preg_match_all('#email.php\?e=(.*?)\'>#',$site,$match);
     
    1 person likes this.
  3. HIMIKAT

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

    Joined:
    12 Jan 2007
    Messages:
    2,707
    Likes Received:
    581
    Reputations:
    403
    Fepsis
    Спасиб мэн. И вправду все было так банально и просто.