помогите сообразить простой скриптик

12
R
На сайте с 23.11.2007
Offline
218
1196

Добрый.

Нужен небольшой скриптик на php.

Есть текстовый файлик с текстом сплошным. Текст этот - куча предложений.

нужно:

1. каждое предложение (точка) сделать с новой строки

2. указать слова при видя которых в строке скрипт удалит вообще строку.

СДЛ: Строительный журнал | 100 страниц | уникальный дизайн (/ru/forum/577692)
[Удален]
#1

Здравствуйте, а вознагрождение будет?

R
На сайте с 23.11.2007
Offline
218
#2
programm:
Здравствуйте, а вознагрождение будет?

ну а сколько вы хотите? программисту больно мало 5$.

я думал мне здесь на дружеских началах помогут. ибо форум. ибо сам помогаю бескорыстно часто. ибо работка не сложная.

[Удален]
#3

мне хватит 5 долларов!

programm добавил 05.10.2010 в 14:49

зайди в аську я тебе стукнул!

Ёхан Палыч
На сайте с 07.05.2006
Offline
169
#4
Rishpik:
2. указать слова при видя которых в строке скрипт удалит вообще строку.

Даже с переводчиком не понял ))

<?php
//$fp=file_get_contents("input.txt");
$fp=file_get_contents("http://lib.ru/RUSSLIT/AWILOWA/r_zhizn.txt");
$fp=str_replace("\r\n"," ",$fp);
$fp=str_replace("\n"," ",$fp);
$stopword="Антон";
$result=array();
$s=explode(".",$fp);
foreach ($s as $predl){
if(!eregi($stopword,$predl)){$result[]=Trim($predl).".";}
}
print_r($result);
?>
R
На сайте с 23.11.2007
Offline
218
#5
Ёхан Палыч:
Даже с переводчиком не понял ))
<?php
//$fp=file_get_contents("input.txt");
$fp=file_get_contents("http://lib.ru/RUSSLIT/AWILOWA/r_zhizn.txt");
$fp=str_replace("\r\n"," ",$fp);
$fp=str_replace("\n"," ",$fp);
$stopword="Антон";
$result=array();
$s=explode(".",$fp);
foreach ($s as $predl){
if(!eregi($stopword,$predl)){$result[]=Trim($predl).".";}
}
print_r($result);
?>

спс. но что-то не хочет он.

объясню на примере.

Есть текст:

Серч самый лучший форум на свете. Мы его все очень сильно любим. Он просто огромен и бесконечен.

Скрипт должен сделать так сначала:

Серч самый лучший форум на свете

Мы его все очень сильно любим

Он просто огромен и бесконечен

то есть точка конец предложения.

2. теперь нужно задать слова: например серч и бесконечен. этот список проверяется и если слова в строках такие есть эти строки просто удаляются:

Серч самый лучший форум на свете УДАЛИТЬ

Мы его все очень сильно любим

Он просто огромен и бесконечен УДАЛИТЬ

Jekyll
На сайте с 04.05.2009
Offline
136
#6

$fp=file_get_contents("http://lib.ru/RUSSLIT/AWILOWA/r_zhizn.txt");

$fp=str_replace("\r\n"," ",$fp);
$fp=str_replace("\n"," ",$fp);
$stopword1="серч";
$stopword2="бесконечен";
$result=array();
$s=explode(".",$fp);
foreach ($s as $predl)
if(!eregi($stopword1, $predl) && !eregi($stopword2, $predl))
$result[]=Trim($predl)."<br/>";

print_r($result);
R
На сайте с 23.11.2007
Offline
218
#7

$fp=file_get_contents("http://lib.ru/RUSSLIT/AWILOWA/r_zhizn.txt"); $fp=str_replace("\r\n"," ",$fp); $fp=str_replace("\n"," ",$fp); $stopword1="серч"; $stopword2="бесконечен"; $result=array(); $s=explode(".",$fp); foreach ($s as $predl) if(!eregi($stopword1, $predl) && !eregi($stopword2, $predl)) $result[]=Trim($predl)."

"; print_r($result);

Rishpik добавил 05.10.2010 в 15:30

такое вывело

[Удален]
#8

потому что надо вначале написать <? а в конце ?> и скрипт заработает!

Ёхан Палыч
На сайте с 07.05.2006
Offline
169
#9

Можно и так.

<?php

//$fp=file_get_contents("input.txt");
$fp="Серч самый лучший форум на свете. Мы его все очень сильно любим. Он просто огромен и бесконечен.";
$stopwords=array("серч","бесконечен","тыры-пыры");
$result=array();
$s=explode(".",$fp);
foreach ($s as $predl){
$ok=0;
foreach ($stopwords as $stopword){
if(eregi($stopword,$predl)){$ok=1;}
}
if($ok==0){$result[]=$predl;}
}
print_r($result);
?>
[Удален]
#10

А у вас локалхост установлен??? советую денвер denwer.ru но только curl не работает!

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий