Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ Выделение слов

Автор: -Arhimag- 9.11.2006 22:55

У меня вопрос почему у меня эта программа не работает ( язык php).
файл test.php

Код

<form method="post" action="test2.php">
    <textarea name="text">
    </textarea> <br>
    <input type="text" name="name"> <input type="submit">
</form>
    

файл test2.php
Код


<?php
        function in_del ( $s=' ' ) {
            $true = true;
            $false = false;
            $del=' ,.<>:;-+=_\"\'';
            $tmp = strpos("$del", "$s");            
            if  ($tmp) {
                return false;
            } else { return true; }
        }
        $code_start = false;
        $state = explode('<nl>', $_POST['text']);
        $state_length = count($state);
    //----------------------------
        if (isset($_POST['text'])){
            for ( $n=0; $n < $state_length; $n++) {
                echo $n;
                $i=0;
                $count=0;
                $len=strlen($state[$n]);
                while ( $i < $len ) {
                    $k=$i;
                    while ( ($i < $len) and (in_del($state[$n][$i])) ) {
                        $i++;
                    }
                    $d[$count+1]=substr($state[$n],$k,$i-$k);
                    if ($i < $len) {
                        $j=$i;
                        while ( ($i < $len) and (!in_del($state[$n][$i])) ) {
                            $i++;
                        }
                        $count++;
                        $w[$count]=    substr($state[$n],$j,$i-$j);
                    }
                
                }
                for ($j=1; $j < $count+1; $j++) {
                    echo $w[$j]; echo '_'; echo $d[$j]; echo '<br>';                    
                    echo'/n';                        
                }
            }    
        }    
?>

Автор: arhimag 9.11.2006 23:01

Ой... это был я...
Язык php 4.0
Эта программа должна из textarea выделить строки( конец тег <nl> )
А из этих строк надо выделить слова и из разделители (массивы $d и $w )

Автор: Гость 11.11.2006 12:06

Люди, помогите. пожалуйста очень нужно. Не вриться что никто здесь не знает PHP