Есть небольшая задача по форматированию текста посторочно: PHP: $file = may_site; $fp = copy_site; $stroka = fgets($fp, 999); fputs ($file, $stroka); все прокатывает на ура кроме одного файл $fp имеет формат кирилица (Windows-1251) а сохраняемый уже получается в формате юникод или-? Как сохранить исходное форматирование?
форматирование это то, как в тексте расположены там... слова, каритинки и т.п. - вобщем внешний вид. Ты что хочешь?
Не стал писать весь код просто когда в страке встречаются нектре символ он их меняет например: PHP: $stroka = str_replace('>', '?', $stroka);
Ок вывожу: PHP: $upfile = formis/wse_sit.txt; @ $fp = fopen($upfile, 'rb'); if (!$fp) { echo 'Проблем при форматировании'; return; } $namefile = $VsePlus.'/'.$index_sit.'.txt'; $filza = fopen($namefile, 'a'); while (!feof($fp)) { $strord = fgets($fp, 999); $ziros = strpos($strord, 'vform77'); if ($ziros == 0) { fputs ($filza, $strord); } else { $login = 'password'; $strord = str_replace('vform77', $login, $strord); fputs ($filza, $strord); } } Исходный файл: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <table width="575" border="0" cellspacing="0"> <tr> <td width="575"><div align="center"><span class="aqq4"><a title="Поле регестрации на сайте" href="registrasia.php">ЗАРИГЕСТРИРОВАТЬСЯ КАК НОВЫЙ ПОЛЬЗОВАТЕЛЬ</a></span></div></td> </tr> <tr> <td width="575" height="172"> <div align="center">Для повторного ввода Логина и Пароля <table width="207" border="0" cellpadding="0" cellspacing="0"> <form action="index.php" method="post"> <tr> <td width="57"><img src="images/login.gif" title="Логин"></td> <td width="150" style="padding-left: 5px;"> <input name="login" type="text" style="width:100;height:20"/></td> </tr> <tr> <td><img src="images/password.gif" title="Пароль"></td> <td style="padding-left:5px;"><input name="vform77" type="password" style="width:100;height:20"> </td> </tr> <tr> <td> </td> <td><input type="image" src="images/enter.gif" border="0" hspace="5" vspace="5" title="Регистрация"/></td> </tr> </form> </table> </div> </td> </tr> <tr> <td width="575"><div align="center"><span class="aqq4"><a title="Для востановления логина и пароля" href="vostpassword.php">Забыл Логин или Пароль</a></span></div></td> </tr> </table> При прогоне через код исходный файл имеет формат кирилица (Windows-1251) а сохраняемый уже получается в формате юникод или-?. После вывода в браузере не могу разобрать что написано?
Ёли, прошу огромного прощения у форумчан, проблема оказалась в следующем при открытии исходника в терминале на правку через vi эта зараза изуродовала исходник но это уже не к данному форуму но тоже может быть полезной информацией!