| 
			| 
					
						| Russian 
								Гость
 | 
								|  | «  : 25-02-2004 14:49 »  |  | 
 
 Нашел я както скрипт новостной, там было много наворотов, смайлики, коментарии. Мне все это не было нужно и я все это удалил. PHP я незнаю, а скрипт написан именно на нем. У скрипта нет функции удаления новости, можно редактировать, но удалить нельзя. Это не удобно! Я хочу ее добавить сам, но я не знаю как удалить строку из файла, подскажите. ========http://InAttack.h10.ru  - скрипт мне нужен для этого сайта |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #1 : 25-02-2004 20:35 »  |  | 
 
 Russian, во-первых, я твой вопрос переместил в соотв. тему - "Web". Во-вторых, очень туманно - лично я ни чего не понял. Попробуй объяснить поподробнее. Не скупись на детали. |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| Skubent 
								Гость
 | 
								|  | « Ответ #2 : 26-02-2004 01:38 »  |  | 
 
 А удалить строку просто - прочитать файл, найти строку и вписать на ее место конец строки... Скрипт в студию !
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Russian 
								Гость
 | 
								|  | « Ответ #3 : 26-02-2004 16:00 »  |  | 
 
 Мне и нужно узнать как прочитать файл, НАЙТИ строку и удалить ее. PHP учить времени пока нет, я C++ занялся, подскажите какими командами все это проделать. |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Skubent 
								Гость
 | 
								|  | « Ответ #4 :  26-02-2004 21:14 »   |  | 
 
 Прочитать файл $f=file(string filename); Найти строку... Например foreach($f as $s) if ($s === "ИСКОМАЯ") print("ВОТ ОНА !"); Удалить... foreach($f as $s) if ($s != "ИСКОМАЯ") fwrite($s); Легче стало ?  PHP учить времени пока нет, я C++ занялся, подскажите какими командами все это проделать. Может, тебе Бейсиком пока позаниматься, он попроще, если в подробности не вдаваться ? |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #5 : 27-02-2004 08:21 »  |  | 
 
 Russian, так дела не делаются. Ты или учи php, или толком объясни, чего тебе накатать - резать и кромсать можно разными способами - главное чтобы лишнего не вырезать.Покажи то, что тебе надо вырезать - дай ссылку на html код, или привиди здесь его фрагмент.
 |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| Russian 
								Гость
 | 
								|  | « Ответ #6 : 27-02-2004 14:46 »  |  | 
 
 2Skubent: на какой мне бейсиК? Я ж сказал что C++ учу. Твоего ящика не нашел. 2RXL: Я тебе отослал архив со скриптом, скрипт простой, разобраться не тяжело. Нужно добавить возможность удаления выбраной новости, помогите. url: http://www.i.com.ua/~wad/ E-mail: inattack@yandex.ru |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Skubent 
								Гость
 | 
								|  | « Ответ #7 : 27-02-2004 20:59 »  |  | 
 
 Russian, на такой, чтоб не скакал, а обучение производил системно, то бишь как положено, а не "тут прочитал - там спросил"... Мыло skubent@mail.ru |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Russian 
								Гость
 | 
								|  | « Ответ #8 : 28-02-2004 12:27 »  |  | 
 
 Skubent я С++ учу и не кого не трогаю! Раз только тут вопрос задал! БеисиК мною пройден давно, поверхостно как и ПаскалЬ. Делфи я учил более углубленно, а вот сейчас решил досконально изучать С++. ПХП я учить пока не думаю, вот к вам за помощю и обратился. Я тебе тоже архив отослал.
 ЗЫ: не смотрите на тот УРЛ в предидушем посте, то я случайно.
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #9 : 29-02-2004 00:06 »  |  | 
 
 realnews.php: <?phpsession_start();
 
 $page = $_GET["page"];
 $adate = date("D, F jS y");
 include 'newsconfig.php';
 
 // тут начинается новое
 if($page=="delete") {
 $file = "news.txt";
 $lines = file($file);
 $count = count($lines);
 $key = $_GET["key"];
 if($key<=$count && $key>=0) {
 array_splice($lines,$key,1); // сия ф-ия вырезает часть массива
 $fp = fopen($file,'w');
 foreach($lines as $entry) $fw = fwrite($fp,$entry);
 fclose($fp);
 header("Refresh:1;url=admin.php?page=edit");
 }
 exit();
 }
 // тут заканчивается
 
 function auth_user($name,$pass)
 
// это было:echo "<tr><td class=message rowspan=4 align=center><font color=brown>Редактировать</font><br><input type='radio' name='key' value=".$i--."></td>
 
 // это стало:
 echo "<tr><td class=message rowspan=4 align=center><A HREF=\"?page=delete&key=$i\">Удалить</A><BR><font color=brown>Редактировать</font><br><input type='radio' name='key' value=".$i--."></td>
 
Не очень хорошо получилось, но работает. |  
						| 
								|  |  
								| « Последнее редактирование: 24-11-2007 13:51 от Алексей1153++ » |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| Russian 
								Гость
 | 
								|  | « Ответ #10 : 29-02-2004 07:27 »  |  | 
 
 Большое спосибо, сейчас проверю. |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Nostr 
								Гость
 | 
								|  | « Ответ #11 : 29-02-2004 17:58 »  |  | 
 
 Ребят, не поможете ли и мне?   У меня примерно та же проблема, вот только я начинаю учить php...а учить как известно легче в примерах. Мне нужен скрипт, для добавления, редактирования, удаления информациииз N-го файла. Помогите пожалуйста, буду очень признателен...Если откликнитесь вышлите пожалуйста на forever84@mail.ru . Благодарю. |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #12 : 29-02-2004 21:11 »  |  | 
 
 Nostr, открывай новую тему и расскажи по подробнее. Что сам думаешь о задаче. На мыло не надо - здесь лучше и нагляднее, а за одно может и еще кто-то чего-нибудь добавит/пояснит.
 |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| alexthunder 
								Гость
 | 
								|  | « Ответ #13 : 01-03-2004 04:50 »  |  | 
 
 Может проще поставить скрипт портала типа PostNuke и не мучиться, раз c PHP разбираться неохота |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Russian 
								Гость
 | 
								|  | « Ответ #14 : 01-03-2004 14:58 »  |  | 
 
 Все готово и работает, спасибо |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	|  |