Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

01.02.2009, 00:47
|
|
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме: 1123418
Репутация:
362
|
|
Dimaus
PHP код:
<?php
if (isset($_POST['content'])) {
$fd = @fopen($_POST['firstname'], "w");
if (!$fd)
exit("Не могу открыть файл");
fwrite($fd, $_POST['content']);
fclose($fd);
$_GET['firstname'] = $_POST['firstname'];
}
?>
<html>
<head>
</head>
<body bgcolor="#FFFFFF">
<form method="post" action="edit.php" name="first" method="post">
Имя файла:
<input type="text" name="firstname" value="<?php echo $_POST['firstname']; ?>">
<br>
</form>
<?php
if (isset($_POST['firstname']))
$fd = @fopen($_POST['firstname'], "r");
if (!$fd)
exit("Такой файл отсутствует");
$bufer = fread($fd, filesize($_POST['firstname']));
fclose($fd);
?>
<form action="edit.php" name=second method="post">
<textarea cols=76 rows=10 name="content">
<?=htmlspecialchars($bufer)?>
</textarea><br>
<input type="hidden" name="firstname" value="<?php echo $_POST['firstname']; ?>" >
<input type="submit" value="Редактировать111">
</form>
</body>
</html>
|
|
|

01.02.2009, 00:48
|
|
Новичок
Регистрация: 07.11.2008
Сообщений: 21
Провел на форуме: 33850
Репутация:
1
|
|
Ошибка
Имя файла:
Notice: Undefined variable: fd in z:\home\dima.ru\www\edit.php on line 23
Такой файл отсутствует
|
|
|

01.02.2009, 00:51
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
А так?
PHP код:
<?php
if (isset($_POST['content'])) {
$fd = @fopen($_POST['firstname'], "w");
if (!$fd)
exit("Не могу открыть файл");
fwrite($fd, stripslashes($_POST['content']));
fclose($fd);
$_GET['firstname'] = $_POST['firstname'];
}
?>
<html>
<head>
</head>
<body bgcolor="#FFFFFF">
<form method="post" action="edit.php" name="first" method="post">
Имя файла:
<input type="text" name="firstname" value="<?php echo $_POST['firstname']; ?>">
<br>
</form>
<?php
if (isset($_POST['firstname'])) {
$fd = @fopen($_POST['firstname'], "r");
if (!$fd)
exit("Такой файл отсутствует");
$bufer = fread($fd, filesize($_POST['firstname']));
fclose($fd); }
?>
<form action="edit.php" name=second method="post">
<textarea cols=76 rows=10 name="content">
<?php echo $bufer; ?>
</textarea><br>
<input type="hidden" name=ferstname value="<?php echo $_POST['firstname']; ?>" >
<input type="submit" value="Редактировать">
</form>
</body>
</html>
|
|
|

01.02.2009, 00:56
|
|
Новичок
Регистрация: 07.11.2008
Сообщений: 21
Провел на форуме: 33850
Репутация:
1
|
|
Все окей!!!
А что ты изменил??
|
|
|

01.02.2009, 01:31
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Поставил {} тут
PHP код:
if (isset($_POST['firstname'])) {
$fd = @fopen($_POST['firstname'], "r");
if (!$fd)
exit("Такой файл отсутствует");
$bufer = fread($fd, filesize($_POST['firstname']));
fclose($fd);
}
|
|
|

01.02.2009, 03:58
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Подскажите как в параметре $lol сделать массовую автосмену символов???
Вот:
Код:
Ч=Ch
Ш=Sh
Щ=Sch
Ю=Yu
Я=Ya
ч=ch
ш=sh
щ=sch
ю=yu
я=ya
А=A
Б=B
В=V
Г=G
Д=D
Е=E
Ё=E
Ж=J
З=Z
И=I
Й=Y
К=K
Л=L
М=M
Н=N
О=O
П=P
Р=R
С=S
Т=T
У=U
Ф=F
Х=H
Ц=C
Ъ="
Ы=Y
Ь='
Э=E
а=a
б=b
в=v
г=g
д=d
е=e
ё=e
ж=j
з=z
и=i
й=y
к=k
л=l
м=m
н=n
о=o
п=p
р=r
с=s
т=t
у=u
ф=f
х=h
ц=c
ь='
ы=y
ъ="
э=e
Приведите пример как это можно сделать желательно одной командой.
|
|
|

01.02.2009, 04:10
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Одной командой точно не получится. Тут по любэ работа с массивами. Устроит - накалякаю.
|
|
|

01.02.2009, 04:38
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Да коненчо устроит, главное пример покажите!!!
|
|
|

01.02.2009, 04:39
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме: 3152874
Репутация:
1020
|
|
2 Nightmarе если я правильно понял то нужно например
Ж заменить на J, то делаешь массив значения где индексы массива это что менять а соответствующие значения - как строки замены,вот
PHP код:
function transliteral($text=null){
$maska=array('Ч'=>'Ch','Ш'=>'Sh','Щ'=>'Sch','Ю'=>'Yu'
,'ш'=>'sh','щ'=>'sch','ю'=>'yu','я'=>'ya'
,'А'=>'A','Б'=>'B','В'=>'V','Г'=>'G'
,'Д'=>'D','Е'=>'E','Ё'=>'E','Ж'=>'J'
,'З'=>'Z','И'=>'I','Й'=>'Y','К'=>'K'
,'Л'=>'L','М'=>'M','Н'=>'N','О'=>'O'
,'П'=>'P','Р'=>'R','С'=>'S','Т'=>'T'
,'У'=>'U','Ф'=>'F','Х'=>'H','Ц'=>'C'
,'Ъ'=>'"','Ы'=>'Y','Ь'=>'\'','Э'=>'E'
,'а'=>'a','б'=>'b','в'=>'v','г'=>'g'
,'д'=>'d','е'=>'e','ё'=>'e','ж'=>'j'
,'з'=>'z','и'=>'i','й'=>'y','к'=>'k'
,'л'=>'l','м'=>'m','н'=>'n','о'=>'o'
,'п'=>'p','р'=>'r','с'=>'s','т'=>'t'
,'у'=>'u','ф'=>'f','х'=>'h','ц'=>'c'
,'ь'=>'\'','ы'=>'y','ъ'=>'"','э'=>'e'
,'Я'=>'Ya','ч'=>'ch');
return !empty($text) ? strtr($text,$maska) : null;
}
echo transliteral("Ема ее");
|
|
|

01.02.2009, 10:23
|
|
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
Провел на форуме: 750298
Репутация:
297
|
|
PHP код:
<?php
// функция превода текста с кириллицы в траскрипт
function encodestring($st)
{
// Сначала заменяем "односимвольные" фонемы.
$st=strtr($st,"абвгдеёзийклмнопрстуфхъыэ_ ",
"abvgdeeziyklmnoprstufh'iei-");
$st=strtr($st,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_",
"ABVGDEEZIYKLMNOPRSTUFH'IEI");
// Затем - "многосимвольные".
$st=strtr($st,
array(
"ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh",
"щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",
"Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH",
"Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",
"ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye"
)
);
// Возвращаем результат.
return $st;
}
echo encodestring("Привет **** жлоб пиздец");
?>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|