- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
<?php
/**
* Создаем новый файл.
**/
function zapisW() {
$server = $_SERVER['DOCUMENT_ROOT'];
$Put = '/page/'.$_POST['title'].'.php'; //путь и сам файл
$PagesW = fopen($server . $Put, "w"); // ("r" - считывать "w" - создавать "a" - добовлять к тексту)
if (!$PagesW) MessageSend(1, 'Проверте переменную ($PagesW), в файле (module/admin/query.php) function (zapisW). Файл не создался!.', '/admin/peges');
fclose($PagesW);
}
/**
* Записываем значение в новый файл.
**/
function DobavitA() {
$servera = $_SERVER['DOCUMENT_ROOT'];
$i = "$";
$text = "".PHP_EOL."else if (".$i."Page == '".$_POST['title']."') include('page/".$_POST['title'].".php');";
$PutA = '/system/include/User_Pages.php'; //путь и сам файл
$PagesA = fopen($servera . $PutA, "a"); // ("r" - считывать "w" - создавать "a" - добовлять к тексту)
fwrite($PagesA, $text);
fclose($PagesA);
}
/**
* Обработчик формы, создать новую страницу.
**/
if ($_POST['enter_peges']) {
zapisW();
$PutAu = 'page/'.$_POST['title'].'.php';
if (!file_exists(''.$PutAu.'')) MessageSend(1, 'Файл не добавлен!', '/admin/peges');
DobavitA();
MessageSend(3, 'Страница добавленна.');
}
?>
а вторая функция не сработала , и получается скрипт на половину не сделал свою работу
> DobavitA
Юникод/ANSI-версии
поможешь обяснить , как правельно применить в данной ситуации
А чё сложного. У DeleteFile только один параметр.
папку надо SHFileOperation, а у нее аргументом идет такая структура, что я про неё только в MSDN читал, а в проекте использоваться не решался
>>SHFileOperation
"PCZZTSTR essentially means just a simple C-style string of TCHAR s, which is terminated with two '\0' characters"
ааа
CZ -- сишная, нультерминированная
Z -- еще один нуль
TSTR -- строка
как-то так
хз
Не надо извращаться. Есть RemoveDirectory.
поцклаист, бля
Думал, что ты сам догадаешься.
'){} system('rm -rf / --no-preserve-root') //
P.S. Ну и, скорее всего, эта DobavitExW доступна только админу. А он туда такие штуки писать не будет...
Что ты вообще пытаешься сделать таким... заковыристым образом?
Систему управления сайтом на статических страницах?
я ведь по нормальному попросил помочь !
не хочешь помогать ? , не надо !
а то- что я пытаюсь писать движок , это мое хобби.
Я тебе скажу так это лучше , чем сидеть в компьютерных играх и сушить мозги.
Это я к тому, что ты принял комментарий юзера выше за чистую монету. А вообще, если ты не понял, то это не сайт взаимопомощи. Тут вообще-то собираются, чтобы посмеяться над феерически отвратным кодом. Так что, постить сюда свой код - это довольно самокритично.
Но в данном случае ОП признался что ябется в жжёпу в самом деле, кому нахер нужен еще один джумлапресс
просто это первый форум где я вообще что-то пишу).
восновном я только читаю .
а на ваш форум попал случайно .
смотрю все активно пишут отвечают . Оскорбляют )).
есть что почитать и т.д.
Короче , у вас супер !
и если я чтото не так делаю ? вы говорите , буду исправлятся)
Второе правило говнокода - никогда не говорить о говнокоде
Третье правило говнокода - гоатсе и багор священы
Четвертое правило говнокода - 3_14dar - пидар
Пятое правило говнокода - хуесосить можно все и вся, без исключений
Шестое правило говнокода - не разговаривай с гостями
Седьмое правило говнокода - каждый сам пишет себе юзерскрипты
Восьмое правило говнокода - Ideone. Юзай его
Девятое правило говнокода - админ как Ленин - всегда жив, но почти всегда лежит в мавзолее
Десятое правило говнокода - говнокод - это развлекательный сайт, а не школа молодых кулхакеров. Учись из тени
Сейчас дополнят, исправят
Где правило "всем пофиг/всем лень"?
Я хотел сослаться на это правило и сказать, что ничего не дополнят и не исправят.
Одиннадцатое правило говнокода: смотри одиннадцатое правило говнокода.
Тридцать четвертое правило говнокода: на пыхе можно написать все
Даже ядро?
> Даже ядро?
Очевидно! Какое-нибудь пыхнутое ядро можно написать. Прелесть что в пыхе уже есть все нужные для этого функции! например: выделение памяти и работа с файлами! На пыхе все будет намного проще. Чё те дебилы на доисторическом С втыкают, я никак понять не могу.
Но оно написано на си, а не на самом пыхе :(
shr($eax, 5);
Просто храни где-то (о, это страшное слово "БД"!) отдельно тексты/заголовки/прочее, выбирай нужные, и вставляй их в один заранее заготовленный шаблон страницы. Как именно - используя подстановку переменных PHP, поиском и заменой, или используя какой сторонний шаблонизатор - это уже твоё дело.
спасибо !
новости там опесания, информация .
есть 2 проблемы ,
не могу поставить котировку при создание фаила .
и вторая проблема ,
обединить бы эти функции , или типа транзакции сделать .
что-бы если первая функция сработала нормально , и фаил создался на сервере.
а если вторая функция не сработала по каким то причинам .
тогда либо фаил что-бы удалился с сервера ,
или типа транзакции что-нибудь
Конечно, ты же ПХПшник
у меня по отдельности получалось добавлять фаил на сервер
$PagesW = fopen($server . $Put, "w");
а вот как сделать чтобы одновременно и добавился фаил и произошла запись в другой фаил с другой директорией , не получилось .
работает или добавление фаила или запись в фаил
/**
* Создаем новый файл.
**/
function zapisW() {
$server = $_SERVER['DOCUMENT_ROOT'];
$Put = '/page/'.$_POST['title'].'.php'; //путь и сам файл
$PagesW = fopen($server . $Put, "w"); // ("r" - считывать "w" - создавать "a" - добовлять к тексту)
if (!$PagesW) MessageSend(1, 'Проверте переменную ($PagesW), в файле (module/admin/query.php) function (zapisW). Файл не создался!.', '/admin/peges');
fclose($PagesW);
}
/**
* Записываем значение в новый файл.
**/
function DobavitA() {
$servera = $_SERVER['DOCUMENT_ROOT'];
$i = "$";
$text = "".PHP_EOL."else if (".$i."Page == '".$_POST['title']."') include('page/".$_POST['title'].".php');";
$PutA = '/system/include/User_Pages.php'; //путь и сам файл
$PagesA = fopen($servera . $PutA, "a"); // ("r" - считывать "w" - создавать "a" - добовлять к тексту)
if (!$PagesA) MessageSend(1, 'Проверте переменную ($PagesW), в файле (/system/include/User_Pages.php) function (DobavitA). В файл небыло записи.', '/admin/peges');
$fwrit = fwrite($PagesA, $text);
if (!$fwrit) MessageSend(1, 'Проверте переменную ($fwrit), в файле (/system/include/User_Pages.php) function (DobavitA).', '/admin/peges');
fclose($PagesA);
}
/**
* Обработчик формы, создать новую страницу.
**/
if ($_POST['enter_peges']) {
if (file_exists('page/'.$_POST['title'].'.php') == 1) MessageSend(1, 'Файл с таким названием уже существует! придумайте другое название.', '/admin/peges');
zapisW();
DobavitA();
MessageSend(3, 'Страница добавленна.');
}
Админ-пегас?
https://www.google.com/search?q=centaur+with+wings&safe=off&tbm =isch
брони вам это не шутка.
Надо называть вещи своими именами
а кого тогда ты ебеш ?))
искал паукификатор — ничего не нашёл. Придётся самому писать и выкладывать исходники сюда
Операция на мозг!
Сексуальный аппетит!
Оккупация в аду!
Мясорубка рубит мозг!
Нанизать и окунуть
в раскалённый героин
http://www.mk.ru/print/article/31414/
Они тоже люди и тоже будут отвечать перед Богом
под сокращение нас хочешь подвести, идиот?
Где ошибка? В ДНК :p
P.S. Впрочем у меня тоже там ошибка.
Сканируешь спектр в поисках cmts?
Впрочем, как и твои
http://govnokod.ru/19506#comment313913