| |
|
|
| | у меня есть обычное поле textarea или как там его :)
Там я пишу текст страницы, кто как делает может просто кто то делал автоматическое заполнение описания старницы и мето тегов?
Как бы из текста надо брать самые частые слова или как :) ? | |
| |
|
|
| |
|
|
| |
для: Panker
(03.01.2007 в 19:23)
| | | Такую работу лучше вручную делать... | |
| |
|
|
| |
|
|
| |
для: cheops
(04.01.2007 в 13:35)
| | | ага, оно понятно :) Но дело в том что
1 Допустим description описание тсраницы, можно допустим сделать в виде первых 5ти слов и многоточией типаописание страницы :)
2 Ключевые слвоа так или иначе те слова котоыре чаще всего поподаются на странцие :)
3 те сайты на которых будет стоять и стоит мой скрипт не совсем дял людей :) Так что погрешности допускаются даже если они не очень маленькие :)
Я вот и думаю, как это
При всём при этмо есть много систем управленяи ссайтом где это всё выставляется само :( Значит такое кто то делал :(
я и думаю может тут кто делал а если и не делал то как сделать :)
Вот допустим весь текст разбивать функцией ( забыл как её там ) експлотер или как то так, по пробелам, получаем только слова :)
Остаётся убрат ьвсе слова что меньше 3х слов, и выявить из всего 5 самых частых :( но вот как выявить :( и как убрать не знаю :( | |
| |
|
|
| |
|
|
| |
для: Panker
(04.01.2007 в 14:41)
| | | Ок начнём с малого :)
У меня есть текст котоырй вводится в поле, как мне взять оттуда первые скажем 10 слов и просто записать их в конце поставв троеточие ..., итипа продолжение на тсранице? | |
| |
|
|
| |
|
|
| |
для: Panker
(05.01.2007 в 12:02)
| | | Можно поступить следующим образом
<?php
$str = 'У меня есть текст котоырй вводится в поле,
как мне взять оттуда первые скажем 10 слов
и просто записать их в конце поставв
троеточие ..., итипа продолжение на тсранице?';
$pattern = "|([^ ]+[ ]+){10}|is";
preg_match($pattern, $str, $out);
echo $out[0]."...";
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(05.01.2007 в 13:28)
| | | Делал и так
$str = "$text";
$pattern = "|([^ ]+[ ]+){10}|is";
preg_match($pattern, $str, $out);
echo $out[0]."...";
|
и так $str = $text;
и так $str = '$text';
но выводится что то только троеточие :( | |
| |
|
|
| |
|
|
| |
для: Panker
(08.01.2007 в 13:14)
| | | Ну а в переменной $text есть текст? :)) | |
| |
|
|
| |
|
|
| |
для: ddhvvn
(08.01.2007 в 13:53)
| | | ага ((
если просто echo $text то выводит, а скрипт не хочет ( | |
| |
|
|
| |
|
|
| |
для: Panker
(08.01.2007 в 13:14)
| | | Следующий скрипт что даёт?
| |
| |
|
|
| |
|
|
| |
для: cheops
(08.01.2007 в 14:31)
| | | чуть выше писал
если просто echo $text то выводит, а скрипт не хочет (
|
если прсото ечё текст то выводит текст что был введён, всё ок корчое выводит :)
а вот скрипт не хочет рабоатть :( | |
| |
|
|
| |
|
|
| |
для: Panker
(08.01.2007 в 16:32)
| | | Приведи весь код | |
| |
|
|
| |
|
|
| |
для: ddhvvn
(08.01.2007 в 16:38)
| | |
$str = "$text";
$pattern = "|([^ ]+[ ]+){10}|is";
preg_match($pattern, $str, $out);
echo $out[0]."...";
|
| |
| |
|
|
| |
|
|
| |
для: Panker
(09.01.2007 в 12:34)
| | | это я выше видел, а как получается $text? Он же откуда-то берется | |
| |
|
|
| |
|
|
| |
для: ddhvvn
(09.01.2007 в 12:43)
| | | а как получается $text?
$text = $string; :)) | |
| |
|
|
| |
|
|
| |
для: Unkind
(09.01.2007 в 13:00)
| | | текст идёт с другой стороницы пост данными
как бы вбиваю текст посылаю данные в обработчик
в обработчики если просто написать echo $text то всё ок показывается, а вот скрипт обрубать слвоа не хочет :( | |
| |
|
|
| |
|
|
| |
для: Panker
(09.01.2007 в 14:40)
| | | Вероятнее всего Вы вводите меньше, чем 10 слов, вот и все. | |
| |
|
|
| |
|
|
| |
для: Unkind
(09.01.2007 в 14:46)
| | | действительно :)
спасибо всё ок )) | |
| |
|
|
| |
|
|
| |
для: Panker
(11.01.2007 в 10:17)
| | | пожалуйста помогите, вот сделал так как вы писали
$str = $content;
$pattern = "|([^ ]+[ ]+){10}|is";
preg_match($pattern, $str, $out);
|
а как мне из переменной $content убрать на прочь все скрипты от HTML до JS и всё что не нужно будет в описании сайтаю. то есть оставить только слова :) | |
| |
|
|
| |
|
|
| |
для: Panker
(19.05.2007 в 20:51)
| | | Думаю можно так
preg_replace("|<script>.*</script>|isU", "", $str);
$str = strip_tags($str);
|
| |
| |
|
|
| |
|
|
| |
для: ddhvvn
(19.05.2007 в 20:56)
| | | получается так -
$str = $content;
preg_replace("|<script>.*</script>|isU", "", $str);
$str = strip_tags($str);
$pattern = "|([^ ]+[ ]+){10}|is";
preg_match($pattern, $str, $out);
echo $out[0]."...";
|
а как echo $out[0]."..."; превратить в обычную переменную ? типа $description :? | |
| |
|
|
| |
|
|
| |
для: Panker
(19.05.2007 в 21:17)
| | | >а как echo $out[0]."..."; превратить в обычную переменную ? типа $description :?
Не совсем понял вопроса... :-/
так?
<?php
$description = $out[0];
?>
|
Только если так, то зачем это надо? | |
| |
|
|
| |
|
|
| |
для: ddhvvn
(19.05.2007 в 21:22)
| | | удобней и красивей :)
всё, большое всем спасибо, огромное :) Сделал автоматические ключевые слова и описания :) Меньше проблем при создании страницы будет :) | |
| |
|
|