Показать сообщение отдельно

  #2  
Старый 10.07.2007, 13:27
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

PHP код:
<html>
    <head><title>Parser</title></head>
        <body>
        <form method="POST">
        Location of the file: <input type="text" name="url" value="" style="width: 120;height:20;" /><br/></br>
        Before: <input type="text" name="before" value="" style="width: 60;height:20;" /><br/></br>
        After: <input type="text" name="after" value="" style="width: 60;height:20;" /><br/></br>
        <input type="submit" name="end" value="Parse..."/>
        </form>
        <?php
            set_time_limit
(0);

            
$url     = isset($_POST['url'])            ?    $_POST['url']         : '';
            
$before = isset($_POST['before'])        ?    $_POST['before']     : '';
            
$after     = isset($_POST['after'])        ?    $_POST['after']     : '';
            
$end     = isset($_POST['end'])            ?    $_POST['end']         : '';
            
$file    'file.txt';

            if(
$end)
            {
                if(
$url && $before && $after)
                {
                     
$ps        file_get_contents($url);

                     
$pattern "#".$before."(.*?)".$after."#is";

                      
preg_match_all($pattern$ps$outPREG_SET_ORDER);
                    foreach(
$out as $row)
                    {
                        if(
$handle fopen($file'ab'))
                        {
                            
fwrite($handle$row[1]."\r\n");
                            
fclose($handle);
                        }
                    }
                }
                else
                {
                    echo 
"Заполните все поля";
                }
            }
        
?>
        </body>
</html>
Вписываешь ссылку в первое поле...
Во второе поле вписываешь слово или тэг от которого будет браться все до второго тэга(3 поля)
Короче допустим ввели в первое поле: http://www.mail.ru
Во второе: <body bgcolor=white topmargin=0 leftmargin=0 rightmargin=0 marginwidth=0 marginheight=0 >
В третье: </body>

То в файл file.txt запишет все что находится между этими тэгами
 
Ответить с цитированием