[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверьте скрипт на удаление строки
yourapp
Всем привет))
Сразу перейду к делу. Написал небольшую программу по удалению строки в файле. Файл request.php выводит шаблоны по строчке в обратном порядке. Файл request_massiv.php там находятся шаблоны.

//request.php
<?php
$DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT'];
$request_massiv= file("$DOCUMENT_ROOT/application/views/admin/request_massiv.php");

$numbers=count($request_massiv);
krsort($request_massiv);

$i=$_GET['delete'];

if (isset($i)){
foreach($request_massiv as $key=>$value)
{
// $key узнает номер строки
if(substr_count($value,$i))
{
unset($request_massiv[$key]);
file_put_contents("$DOCUMENT_ROOT/application/views/admin/request_massiv.php",$request_massiv);

}
}

}


foreach ($request_massiv as $stroka)

echo $stroka;

?>


В файле request_massiv.php у каждого шаблона есть кнопка (ссылка) ," удалить шаблон". При нажатии, он отправляет значение
т.е например delete=name_33338068 на эту же страницу на которой находимся (request.php), и тогда начинается выполняться сценарий с этой переменной.

//request_massiv.php
<p>Шаблон<a href="/index.php?action=request&controller=Admin&delete=name_33338068">Удалить шаблон</a>
<p>
Шаблон<a href="/index.php?action=request&controller=Admin&delete=name_45565646">Удалить шаблон</a>
<p>
Шаблон<a href="/index.php?action=request&controller=Admin&delete=name_87956435">Удалить шаблон</a>


Проверьте пожалуйста, такой код Приемлем или нет? У меня все работает, но есть один ньюанс ,если вручную в адресной строке передать значение просто name то он удалит все шаблоны. Вообщем хотелось бы узнать ваше мнение о написанном коде.








_____________
Цитата
Если ни за что не борешься, ничего и не получишь
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.