Russian
Гость
|
|
« : 25-02-2004 14:49 » |
|
Нашел я както скрипт новостной, там было много наворотов, смайлики, коментарии. Мне все это не было нужно и я все это удалил. PHP я незнаю, а скрипт написан именно на нем. У скрипта нет функции удаления новости, можно редактировать, но удалить нельзя. Это не удобно! Я хочу ее добавить сам, но я не знаю как удалить строку из файла, подскажите. ======== http://InAttack.h10.ru - скрипт мне нужен для этого сайта
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #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
Технический
Администратор
Offline
Пол:
|
|
« Ответ #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
Технический
Администратор
Offline
Пол:
|
|
« Ответ #9 : 29-02-2004 00:06 » |
|
realnews.php: <?php session_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
Технический
Администратор
Offline
Пол:
|
|
« Ответ #12 : 29-02-2004 21:11 » |
|
Nostr, открывай новую тему и расскажи по подробнее. Что сам думаешь о задаче. На мыло не надо - здесь лучше и нагляднее, а за одно может и еще кто-то чего-нибудь добавит/пояснит.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
alexthunder
Гость
|
|
« Ответ #13 : 01-03-2004 04:50 » |
|
Может проще поставить скрипт портала типа PostNuke и не мучиться, раз c PHP разбираться неохота
|
|
|
Записан
|
|
|
|
Russian
Гость
|
|
« Ответ #14 : 01-03-2004 14:58 » |
|
Все готово и работает, спасибо
|
|
|
Записан
|
|
|
|
|