- 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, 'Страница добавленна.');
}
?>
viktor 21.02.2016 12:27 # 0
а вторая функция не сработала , и получается скрипт на половину не сделал свою работу
cykablyad 21.02.2016 13:22 # +2
> DobavitA
Юникод/ANSI-версии
viktor 21.02.2016 13:25 # 0
cykablyad 21.02.2016 13:31 # +1
viktor 21.02.2016 13:35 # 0
поможешь обяснить , как правельно применить в данной ситуации
guest 21.01.2017 12:55 # 0
Dr_Stertor 21.01.2017 21:28 # +2
А чё сложного. У DeleteFile только один параметр.
barop 22.01.2017 01:19 # +3
папку надо SHFileOperation, а у нее аргументом идет такая структура, что я про неё только в MSDN читал, а в проекте использоваться не решался
>>SHFileOperation
"PCZZTSTR essentially means just a simple C-style string of TCHAR s, which is terminated with two '\0' characters"
ааа
huesto 22.01.2017 01:46 # 0
barop 22.01.2017 01:50 # +3
CZ -- сишная, нультерминированная
Z -- еще один нуль
TSTR -- строка
как-то так
хз
bormand 23.01.2017 21:27 # 0
rotretS 16.02.2017 23:34 # 0
Не надо извращаться. Есть RemoveDirectory.
barop 17.02.2017 03:21 # +1
поцклаист, бля
CTEPTOP 17.02.2017 09:00 # +2
Думал, что ты сам догадаешься.
cykablyad 21.02.2016 13:40 # +5
'){} system('rm -rf / --no-preserve-root') //
bormand 21.02.2016 13:46 # +2
P.S. Ну и, скорее всего, эта DobavitExW доступна только админу. А он туда такие штуки писать не будет...
guestinho 17.01.2017 22:16 # 0
viktor 21.02.2016 13:48 # −1
Vindicar 21.02.2016 14:09 # 0
Что ты вообще пытаешься сделать таким... заковыристым образом?
Систему управления сайтом на статических страницах?
viktor 21.02.2016 14:13 # 0
bormand 21.02.2016 14:42 # 0
viktor 21.02.2016 14:44 # 0
cykablyad 21.02.2016 15:27 # +10
viktor 21.02.2016 15:40 # 0
я ведь по нормальному попросил помочь !
не хочешь помогать ? , не надо !
а то- что я пытаюсь писать движок , это мое хобби.
Я тебе скажу так это лучше , чем сидеть в компьютерных играх и сушить мозги.
Vindicar 21.02.2016 17:29 # 0
viktor 21.02.2016 17:34 # 0
Vindicar 22.02.2016 09:21 # +1
Это я к тому, что ты принял комментарий юзера выше за чистую монету. А вообще, если ты не понял, то это не сайт взаимопомощи. Тут вообще-то собираются, чтобы посмеяться над феерически отвратным кодом. Так что, постить сюда свой код - это довольно самокритично.
kegdan 22.02.2016 09:44 # +5
Но в данном случае ОП признался что ябется в жжёпу в самом деле, кому нахер нужен еще один джумлапресс
dxd 24.02.2016 09:07 # 0
guest 17.01.2017 17:24 # −1
guest 25.02.2017 04:38 # 0
guest 20.01.2017 16:04 # −1
kegdan 21.02.2016 21:47 # +2
viktor 21.02.2016 22:13 # 0
просто это первый форум где я вообще что-то пишу).
восновном я только читаю .
а на ваш форум попал случайно .
смотрю все активно пишут отвечают . Оскорбляют )).
есть что почитать и т.д.
Короче , у вас супер !
и если я чтото не так делаю ? вы говорите , буду исправлятся)
kegdan 21.02.2016 22:23 # +2
Второе правило говнокода - никогда не говорить о говнокоде
Третье правило говнокода - гоатсе и багор священы
Четвертое правило говнокода - 3_14dar - пидар
Пятое правило говнокода - хуесосить можно все и вся, без исключений
Шестое правило говнокода - не разговаривай с гостями
Седьмое правило говнокода - каждый сам пишет себе юзерскрипты
Восьмое правило говнокода - Ideone. Юзай его
Девятое правило говнокода - админ как Ленин - всегда жив, но почти всегда лежит в мавзолее
Десятое правило говнокода - говнокод - это развлекательный сайт, а не школа молодых кулхакеров. Учись из тени
Сейчас дополнят, исправят
1024-- 21.02.2016 22:40 # +2
Где правило "всем пофиг/всем лень"?
Я хотел сослаться на это правило и сказать, что ничего не дополнят и не исправят.
Dummy00001 22.02.2016 12:29 # 0
Одиннадцатое правило говнокода: смотри одиннадцатое правило говнокода.
Тридцать четвертое правило говнокода: на пыхе можно написать все
bormand 22.02.2016 13:14 # 0
Даже ядро?
Dummy00001 22.02.2016 13:20 # 0
> Даже ядро?
Очевидно! Какое-нибудь пыхнутое ядро можно написать. Прелесть что в пыхе уже есть все нужные для этого функции! например: выделение памяти и работа с файлами! На пыхе все будет намного проще. Чё те дебилы на доисторическом С втыкают, я никак понять не могу.
bormand 22.02.2016 13:23 # 0
Dummy00001 22.02.2016 13:24 # 0
bormand 22.02.2016 13:25 # +3
Dummy00001 22.02.2016 13:30 # 0
bormand 22.02.2016 13:32 # 0
Но оно написано на си, а не на самом пыхе :(
Dummy00001 22.02.2016 13:33 # 0
bormand 22.02.2016 13:35 # 0
shr($eax, 5);
Dummy00001 22.02.2016 13:38 # 0
bormand 22.02.2016 13:37 # 0
Dummy00001 22.02.2016 13:43 # 0
bormand 22.02.2016 13:44 # 0
kegdan 22.02.2016 14:23 # +2
tucvbif 23.02.2016 21:01 # 0
guest 20.01.2017 11:09 # 0
guest 16.02.2017 23:19 # 0
guest 21.01.2017 12:52 # 0
guest 20.01.2017 07:53 # 0
guest 21.01.2017 08:39 # 0
guest 04.03.2017 01:29 # 0
Vindicar 21.02.2016 15:37 # 0
viktor 21.02.2016 15:45 # 0
Vindicar 21.02.2016 17:35 # +2
Просто храни где-то (о, это страшное слово "БД"!) отдельно тексты/заголовки/прочее, выбирай нужные, и вставляй их в один заранее заготовленный шаблон страницы. Как именно - используя подстановку переменных PHP, поиском и заменой, или используя какой сторонний шаблонизатор - это уже твоё дело.
cykablyad 21.02.2016 17:38 # +2
viktor 21.02.2016 17:43 # 0
спасибо !
1024-- 21.02.2016 16:27 # +2
новости там опесания, информация .
cykablyad 21.02.2016 16:28 # 0
viktor 21.02.2016 16:44 # 0
есть 2 проблемы ,
не могу поставить котировку при создание фаила .
и вторая проблема ,
обединить бы эти функции , или типа транзакции сделать .
что-бы если первая функция сработала нормально , и фаил создался на сервере.
а если вторая функция не сработала по каким то причинам .
тогда либо фаил что-бы удалился с сервера ,
или типа транзакции что-нибудь
bormand 21.02.2016 16:48 # +4
viktor 21.02.2016 16:51 # 0
kegdan 21.02.2016 21:49 # +4
barop 17.01.2017 17:25 # 0
Конечно, ты же ПХПшник
guestinho 17.01.2017 22:22 # 0
guest 21.01.2017 12:53 # 0
viktor 21.02.2016 13:49 # 0
viktor 21.02.2016 14:02 # 0
у меня по отдельности получалось добавлять фаил на сервер
$PagesW = fopen($server . $Put, "w");
а вот как сделать чтобы одновременно и добавился фаил и произошла запись в другой фаил с другой директорией , не получилось .
работает или добавление фаила или запись в фаил
viktor 21.02.2016 16:47 # +1
/**
* Создаем новый файл.
**/
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, 'Страница добавленна.');
}
kegdan 21.02.2016 21:50 # +2
gost 22.02.2016 12:28 # +1
Админ-пегас?
Dummy00001 22.02.2016 13:31 # +2
bormand 22.02.2016 13:45 # 0
Dummy00001 22.02.2016 13:49 # +2
myaut 22.02.2016 13:50 # 0
Dummy00001 22.02.2016 13:53 # +1
https://www.google.com/search?q=centaur+with+wings&safe=off&tbm =isch
брони вам это не шутка.
cykablyad 22.02.2016 14:25 # +1
Надо называть вещи своими именами
Dummy00001 22.02.2016 14:27 # +4
cykablyad 22.02.2016 14:29 # +1
viktor 22.02.2016 14:32 # +1
а кого тогда ты ебеш ?))
cykablyad 22.02.2016 14:33 # 0
bormand 22.02.2016 16:28 # +2
Propovednik_01 22.02.2016 17:03 # −1
Propovednik_01 22.02.2016 17:06 # +3
cykablyad 22.02.2016 18:10 # −2
Patriarh_Kirill 23.02.2016 21:58 # +1
kegdan 23.02.2016 22:01 # +2
Patriarh_Kirill 23.02.2016 22:07 # +1
tucvbif 23.02.2016 22:15 # +2
Patriarh_Kirill 23.02.2016 22:19 # +1
tucvbif 23.02.2016 23:38 # −1
Propovednik_01 23.02.2016 23:39 # 0
tucvbif 23.02.2016 23:42 # −1
Propovednik_01 23.02.2016 23:45 # 0
tucvbif 23.02.2016 23:46 # −1
искал паукификатор — ничего не нашёл. Придётся самому писать и выкладывать исходники сюда
Propovednik_01 23.02.2016 23:50 # +1
tucvbif 23.02.2016 23:52 # 0
Операция на мозг!
Сексуальный аппетит!
Оккупация в аду!
Propovednik_01 23.02.2016 23:57 # 0
tucvbif 24.02.2016 00:02 # 0
Мясорубка рубит мозг!
Нанизать и окунуть
в раскалённый героин
kegdan 23.02.2016 22:31 # +1
Patriarh_Kirill 23.02.2016 22:41 # 0
http://www.mk.ru/print/article/31414/
kegdan 23.02.2016 23:00 # 0
Patriarh_Kirill 23.02.2016 23:12 # 0
kegdan 23.02.2016 23:14 # 0
Patriarh_Kirill 23.02.2016 23:16 # 0
kegdan 23.02.2016 23:17 # 0
Patriarh_Kirill 23.02.2016 23:20 # 0
kegdan 23.02.2016 23:28 # 0
Они тоже люди и тоже будут отвечать перед Богом
Patriarh_Kirill 23.02.2016 23:32 # 0
Propovednik_01 23.02.2016 23:38 # +1
под сокращение нас хочешь подвести, идиот?
rotretS 16.02.2017 23:31 # 0
Arris 24.02.2016 20:06 # 0
Где ошибка? В ДНК :p
P.S. Впрочем у меня тоже там ошибка.
guest 21.01.2017 12:51 # 0
Сканируешь спектр в поисках cmts?
hovak 25.02.2016 16:20 # 0
rotretS 17.01.2017 18:18 # 0
guest 17.01.2017 21:58 # 0
guestinho 17.01.2017 22:13 # 0
Впрочем, как и твои
nana_pumckuu 17.01.2017 22:16 # 0
guestinho 17.01.2017 22:25 # 0
http://govnokod.ru/19506#comment313913